Kosten verwalten
Diese Anleitung beschreibt, wie du ein Kostenlimit für deine Pay-As-You-Go-Plan-Instanz festlegst. Du kannst Kosten auch verwalten, indem du die Quantum-Zeit einer Arbeitslast minimierst und eine maximale Ausführungszeit für deine Arbeitslasten festlegst.
Das Kostenlimit bezieht sich auf die Gesamtkosten aller mit dieser Instanz seit ihrer Erstellung ausgeführten Arbeitslasten und ist immer größer oder gleich den Gesamtkosten. Sobald die Instanz die angegebene Gesamtzahl an Sekunden erreicht, können keine weiteren Arbeitslasten ausgeführt werden und es entstehen keine weiteren Kosten.
Das Kostenlimit wird immer in US-Dollar (USD) angegeben und dann in Laufzeitsekunden umgerechnet. Für monatliche Abrechnungszwecke wird dir jedoch die in deinem IBM Cloud®-Konto angegebene Landeswährung berechnet. Da Wechselkurse schwanken können, können die Kosten für X Laufzeitsekunden beim erstmaligen Berechnen in USD von den Kosten abweichen, die dir tatsächlich in deiner Landeswährung berechnet werden. Wenn deine Landeswährung nicht USD ist, kann der Gesamtbetrag, der für die in diesem Feld angegebene Anzahl von Sekunden berechnet wird, daher vom angegebenen Dollarbetrag abweichen.
Kostenlimit festlegen oder ändern
Es gibt mehrere Möglichkeiten, ein Limit für die Ausgaben festzulegen oder zu ändern:
-
IBM Quantum Platform: Öffne die Seite Instances. Suche die Instanz, die du begrenzen möchtest, klicke auf das Aktionsmenü am Ende der Zeile und dann auf Edit details. Lege das Gesamtkostenlimit oder das Nutzungslimit fest und klicke anschließend auf Save changes.
hinweisDu kannst das Kosten- oder Nutzungslimit auch beim Erstellen einer neuen Instanz im Pay-As-You-Go-Plan festlegen. Wenn du die Pay-As-You-Go-Kachel auswählst, erscheint ein Feld mit der Bezeichnung „Total cost limit (Optional)". In diesem Feld kannst du ein Gesamtkostenlimit eingeben.
-
API: Lege das Instanzlimit in Sekunden fest.
PUT /v1/instances/configuration "instance_limit":<seconds> -
IBM Cloud CLI: Eine Anleitung zur Verwendung der CLI findest du unter Getting started with the IBM Cloud CLI.
ibmcloud resource service-instance-update <instance_CRN>
-p '{"instance_limit_seconds":"<seconds>"}'
Kostenlimit anzeigen
Es gibt mehrere Möglichkeiten, das aktuelle Kostenlimit anzuzeigen:
-
IBM Quantum Platform: Das maximale Kostenlimit wird auf der Registerkarte Pay-As-You-Go der Tabelle Instances angezeigt.
-
API:
GET /v1/instances/configurationWeitere Informationen findest du in der REST-API-Dokumentation.
-
IBM Cloud CLI: Eine Anleitung zur Verwendung der CLI findest du unter Getting started with the IBM Cloud CLI.
ibmcloud resource service-instance-update <instance_CRN> -p
'{"instance_limit_seconds":null}'
Kostenlimit entfernen
Du kannst das Kostenlimit auf verschiedene Arten entfernen:
-
IBM Quantum Platform: Öffne die Tabelle Instances. Suche die Instanz, die du aktualisieren möchtest, klicke auf das Überlaufmenü am Ende der Zeile und dann auf Edit details. Lösche das Gesamtkostenlimit oder die Nutzung und klicke anschließend auf Save changes.
-
API: Setze das Instanzlimit auf
null.PUT /v1/instances/configuration "instance_limit":null -
IBM Cloud CLI: Eine Anleitung zur Verwendung der CLI findest du unter Getting started with the IBM Cloud CLI.
ibmcloud resource service-instance-update <instance_CRN> -p
'{"instance_limit_seconds":null}'
Nur Administratoren und Eigentümer können die Instanz bearbeiten. Informationen zur Zuweisung von Zugriffsrechten findest du im Leitfaden Zugriffsrichtlinien und Zugriffsgruppen erstellen.
Was passiert, wenn das Kostenlimit erreicht wird
Wenn das Kostenlimit der Instanz erreicht wird, wird der aktuell laufende Job gestoppt. Sein Status wird auf „Abgebrochen" mit dem Grund „Zu lange gelaufen" gesetzt. Alle verfügbaren Teilergebnisse werden gespeichert.
Es können keine weiteren Jobs über diese Instanz übermittelt werden, bis das Kostenlimit erhöht wird.
Wie du siehst, was dir berechnet wird
Du erhältst eine monatliche Rechnung mit Einzelheiten zu deinen Ressourcenkosten. Du kannst jederzeit auf der Seite IBM Cloud Billing and usage prüfen, wie viel bereits ausgegeben wurde.
Außerdem kannst du jederzeit die Kosten pro Instanz oder pro Job ermitteln.
Nutzung anzeigen
Die Nutzung der Instanz kannst du auf der Seite Analytics einsehen.
Instanzkosten anzeigen
Um zu ermitteln, wie viel einer Instanz im aktuellen Abrechnungszeitraum berechnet wurde, klicke auf der Seite Instances auf die Instanz, um deren Detailseite zu öffnen.
Die folgenden Felder sind für die Kosten relevant:
- Billing cycle usage: Die Menge an Quantum-Zeit, die diese Instanz im aktuellen Abrechnungszeitraum genutzt hat. Quantum-Zeit ist die Dauer, für die ein QPU für die Erfüllung einer Benutzeranfrage reserviert ist.
- Billing cycle cost: Die Gesamtkosten für die Ausführung von Jobs im aktuellen Abrechnungszeitraum.
- Total usage: Die Menge an Quantum-Zeit, die diese Instanz seit ihrer Erstellung genutzt hat.
- Total cost: Die Gesamtkosten für die Ausführung von Jobs auf dieser Instanz seit ihrer Erstellung. Nur Administratoren können diesen Wert festlegen.
Deinen Abrechnungszeitraum kannst du auf der Billing and usage page einsehen.
Job-Kosten anzeigen
Um zu ermitteln, wie viel jedem mit einer Instanz verknüpften Job berechnet wurde, klicke auf der Seite Instances auf die Instanz, um deren Detailseite zu öffnen. Klicke dann auf der linken Seite auf Jobs.
Die folgenden Spalten sind für die Kosten relevant:
- Usage: Die Menge an Quantum-Zeit, die dieser Job genutzt hat. Quantum-Zeit ist die Dauer, für die ein QPU für die Erfüllung einer Benutzeranfrage reserviert ist.
- Cost: Die Gesamtkosten für die Ausführung dieses Jobs.
Ausgabenbenachrichtigungen einrichten
Du kannst Ausgabenbenachrichtigungen einrichten, um benachrichtigt zu werden, wenn dein Konto oder ein bestimmter Dienst einen von dir festgelegten Ausgabenschwellenwert erreicht. Weitere Informationen findest du auf der Seite IBM Cloud Account types. IBM Cloud-Ausgabenbenachrichtigungen müssen aus mehreren Gründen in Verbindung mit anderen Kostenverwaltungsmethoden verwendet werden:
- Die Benachrichtigungen werden erst ausgelöst, nachdem die Kosten das angegebene Limit überschritten haben.
- Die Kosten werden stündlich an das Abrechnungssystem übermittelt. Daher kann es zu einer erheblichen Verzögerung zwischen der Job-Übermittlung und dem Versand der Ausgabenbenachrichtigung kommen.
- Das Abrechnungssystem kann mehrere Tage benötigen, um Informationen an das Rechnungsstellungssystem zu übermitteln, was zu weiteren Verzögerungen bei den Benachrichtigungen führen kann. Weitere Informationen zur Funktionsweise des IBM Cloud-Abrechnungssystems findest du unter Setting spending notifications.
Nächste Schritte
- Sieh dir die für IBM Quantum-Nutzer verfügbaren Pläne an.
- Lies Vorschläge zur Minimierung der Quantum-Zeit von Jobs.
- Erfahre, wie du eine maximale Ausführungszeit für Jobs festlegst.