Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Amazon Braket-Preise
Tipp
Lernen Sie die Grundlagen des Quantencomputers kennen mit AWS! Melden Sie sich für den Amazon Braket Digital Learning Plan
Mit Amazon Braket haben Sie bei Bedarf Zugriff auf Quantencomputer-Ressourcen, ohne dass Sie sich vorab verpflichten müssen. Sie zahlen nur das, was Sie nutzen. Weitere Informationen zur Preisgestaltung finden Sie auf unserer Preisseite
Kostenverfolgung nahezu in Echtzeit
Das Braket SDK bietet Ihnen die Möglichkeit, Ihren Quanten-Workloads eine Kostenverfolgung nahezu in Echtzeit hinzuzufügen. Jedes unserer Beispiel-Notebooks enthält einen Code zur Kostenverfolgung, mit dem Sie einen maximalen Kostenvoranschlag für die Quantenverarbeitungseinheiten (QPUs) und On-Demand-Simulatoren von Braket erhalten. Die geschätzten Höchstkosten werden in USD angezeigt und beinhalten keine Gutschriften oder Rabatte.
Anmerkung
Die angegebenen Gebühren sind Schätzungen, die auf der Nutzung Ihres Amazon Braket-Simulators und Ihrer QPU-Aufgaben (Quantum Processing Unit) basieren. Die angezeigten geschätzten Gebühren können von Ihren tatsächlichen Gebühren abweichen. In den geschätzten Gebühren sind keine Rabatte oder Gutschriften enthalten, und es können zusätzliche Gebühren anfallen, wenn Sie andere Dienste wie Amazon Elastic Compute Cloud (Amazon EC2) nutzen.
Kostenverfolgung für SV1
Um zu demonstrieren, wie die Kostenverfolgungsfunktion verwendet werden kann, werden wir eine Bell-State-Schaltung konstruieren und sie auf unserem SV1-Simulator ausführen. Importieren Sie zunächst die Braket SDK-Module, definieren Sie einen Bell State und fügen Sie die Tracker()
Funktion zu unserer Schaltung hinzu:
#import any required modules from braket.aws import AwsDevice from braket.circuits import Circuit from braket.tracking import Tracker #create our bell circuit circ = Circuit().h(0).cnot(0,1) device = AwsDevice("arn:aws:braket:::device/quantum-simulator/amazon/sv1") with Tracker() as tracker: task = device.run(circ, shots=1000).result() #Your results print(task.measurement_counts)
Wenn Sie Ihr Notebook ausführen, können Sie die folgende Ausgabe für Ihre Bell State-Simulation erwarten. Die Tracker-Funktion zeigt Ihnen die Anzahl der gesendeten Schüsse, die abgeschlossenen Quantenaufgaben, die Ausführungsdauer, die in Rechnung gestellte Ausführungsdauer und Ihre maximalen Kosten in USD an. Ihre Ausführungszeit kann für jede Simulation variieren.
tracker.quantum_tasks_statistics() {'arn:aws:braket:::device/quantum-simulator/amazon/sv1': {'shots': 1000, 'tasks': {'COMPLETED': 1}, 'execution_duration': datetime.timedelta(microseconds=4000), 'billed_execution_duration': datetime.timedelta(seconds=3)}} tracker.simulator_tasks_cost() $0.00375
Verwenden Sie den Cost Tracker, um die maximalen Kosten festzulegen
Sie können den Cost Tracker verwenden, um die Höchstkosten für ein Programm festzulegen. Möglicherweise haben Sie einen Höchstbetrag dafür, wie viel Sie für ein bestimmtes Programm ausgeben möchten. Auf diese Weise können Sie den Cost Tracker verwenden, um die Kostenkontrolllogik in Ihrem Ausführungscode zu integrieren. Das folgende Beispiel verwendet dieselbe Schaltung auf einer Rigetti QPU und begrenzt die Kosten auf 1 USD. Die Kosten für die Ausführung einer Iteration der Schaltung in unserem Code betragen 0,37 USD. Wir haben die Logik so eingestellt, dass die Iterationen wiederholt werden, bis die Gesamtkosten 1 USD überschreiten. Daher wird der Codeausschnitt dreimal ausgeführt, bis die nächste Iteration 1 USD übersteigt. Im Allgemeinen würde ein Programm so lange iterieren, bis die von Ihnen gewünschten maximalen Kosten erreicht sind, in diesem Fall drei Iterationen.
device = AwsDevice("arn:aws:braket:us-west-1::device/qpu/rigetti/Aspen-M-3") with Tracker() as tracker: while tracker.qpu_tasks_cost() < 1: result = device.run(circ, shots=200).result() print(tracker.quantum_tasks_statistics()) print(tracker.qpu_tasks_cost(), "USD")
{'arn:aws:braket:us-west-1::device/qpu/rigetti/Aspen-M-3': {'shots': 600, 'tasks': {'COMPLETED': 3}}} 1.11 USD
Anmerkung
Der Cost Tracker erfasst nicht die Dauer fehlgeschlagener TN1 Quantenaufgaben. Wenn Ihre Probe während einer TN1 Simulation abgeschlossen ist, der Kontraktionsschritt jedoch fehlschlägt, wird Ihre Probengebühr nicht im Cost Tracker angezeigt.
Bewährte Methoden zur Kosteneinsparung
Beachten Sie die folgenden bewährten Methoden für die Verwendung von Amazon Braket. Sparen Sie Zeit, minimieren Sie Kosten und vermeiden Sie häufige Fehler.
Überprüfen Sie mit Simulatoren
-
Überprüfen Sie Ihre Schaltungen mithilfe eines Simulators, bevor Sie sie auf einer QPU ausführen, sodass Sie Ihre Schaltung fein abstimmen können, ohne dass Gebühren für die Nutzung der QPU anfallen.
-
Auch wenn die Ergebnisse der Ausführung der Schaltung auf einem Simulator möglicherweise nicht mit den Ergebnissen der Ausführung der Schaltung auf einer QPU identisch sind, können Sie Codierungsfehler oder Konfigurationsprobleme mithilfe eines Simulators identifizieren.
Beschränken Sie den Benutzerzugriff auf bestimmte Geräte
-
Sie können Einschränkungen einrichten, die verhindern, dass unbefugte Benutzer Quantenaufgaben auf bestimmten Geräten einreichen. Die empfohlene Methode zur Zugriffsbeschränkung ist AWS IAM. Weitere Informationen dazu finden Sie unter Zugriff einschränken.
-
Wir empfehlen Ihnen, Ihr Administratorkonto nicht zu verwenden, um Benutzern Zugriff auf Amazon Braket-Geräte zu gewähren oder einzuschränken.
Stellen Sie Abrechnungsalarme ein
-
Sie können einen Abrechnungsalarm einrichten, der Sie benachrichtigt, wenn Ihre Rechnung ein voreingestelltes Limit erreicht. Die empfohlene Methode zum Einrichten eines Alarms ist die folgende AWS Budgets. Sie können benutzerdefinierte Budgets festlegen und Benachrichtigungen erhalten, wenn Ihre Kosten oder Nutzung Ihren budgetierten Betrag überschreiten könnten. Informationen finden Sie unter. AWS Budgets
Testen Sie TN1 Quantenaufgaben mit niedrigen Schusszahlen
-
Simulatoren kosten weniger als QHPs, aber bestimmte Simulatoren können teuer sein, wenn Quantenaufgaben mit hohen Schusszahlen ausgeführt werden. Wir empfehlen Ihnen, Ihre TN1 Aufgaben mit einer niedrigen Anzahl zu testen. shot ShotDie Anzahl hat keinen Einfluss auf die Kosten für SV1 und lokale Simulatoraufgaben.
Suchen Sie in allen Regionen nach Quantenaufgaben
-
In der Konsole werden Quantenaufgaben nur für Ihre aktuellen Aufgaben angezeigt AWS-Region. Wenn Sie nach abrechnungsfähigen Quantenaufgaben suchen, die eingereicht wurden, achten Sie darauf, alle Regionen zu überprüfen.
-
Eine Liste der Geräte und der zugehörigen Regionen finden Sie auf der Dokumentationsseite Unterstützte Geräte.