Precios de Amazon Braket - Amazon Braket

¡Aprenda los fundamentos de la computación cuántica con! AWS Inscríbase en el plan de aprendizaje digital Amazon Braket y obtenga su propia insignia digital tras completar una serie de cursos de aprendizaje y una evaluación digital.

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Precios de Amazon Braket

Con Amazon Braket, tiene acceso a los recursos de computación cuántica a pedido sin compromiso previo. Solo paga por lo que utiliza. Para obtener más información sobre los precios, visite nuestra página de precios.

Seguimiento de costes prácticamente en tiempo real

El SDK de Braket le ofrece la opción de añadir un seguimiento de los costes prácticamente en tiempo real a sus cargas de trabajo cuánticas. Cada uno de nuestros cuadernos de ejemplo incluye un código de seguimiento de costos para proporcionarle una estimación máxima del costo de las unidades de procesamiento cuántico (QPUs) y los simuladores bajo demanda de Braket. Las estimaciones de costes máximos se mostrarán en USD y no incluyen ningún crédito o descuento.

nota

Los cargos que se muestran son estimaciones basadas en el uso de tareas del simulador Amazon Braket y de la unidad de procesamiento cuántico (QPU). Los cargos estimados que se muestran pueden diferir de los cargos reales. Los cargos estimados no tienen en cuenta ningún descuento o crédito, y es posible que se le apliquen cargos adicionales en función del uso que haga de otros servicios, como Amazon Elastic Compute Cloud (Amazon EC2).

Seguimiento de los costes del SV1

Para demostrar cómo se puede utilizar la función de seguimiento de costes, construiremos un circuito Bell State y lo ejecutaremos en nuestro simulador SV1. Empezaremos importando los módulos del SDK de Braket, definiendo un Bell State y añadiendo la Tracker() función a nuestro circuito:

#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)

Cuando utilice su portátil, podrá esperar el siguiente resultado para su simulación de Bell State. La función de seguimiento le mostrará el número de capturas enviadas, la cantidad de tareas completadas, la duración de la ejecución, la duración de la ejecución facturada y su coste máximo en USD. El tiempo de ejecución puede variar para cada simulación.

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

Uso del rastreador de costos para establecer los costos máximos

Puede usar el rastreador de costos para establecer los costos máximos de un programa. Es posible que tengas un límite máximo de cuánto quieres gastar en un programa determinado. De esta forma, puede usar el rastreador de costos para desarrollar una lógica de control de costos en su código de ejecución. El siguiente ejemplo utiliza el mismo circuito de una Rigetti QPU y limita el coste a 1 USD. El coste de ejecutar una iteración del circuito en nuestro código es de 0,37 USD. Hemos establecido la lógica para repetir las iteraciones hasta que el coste total supere 1 USD; por lo tanto, el fragmento de código se ejecutará tres veces hasta que la siguiente iteración supere 1 USD. Por lo general, un programa seguiría iterándose hasta alcanzar el coste máximo deseado, en este caso, tres iteraciones.

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
nota

El rastreador de costes no registrará la duración de las tareas TN1 cuánticas fallidas. Durante una TN1 simulación, si se completa el ensayo, pero la fase de contracción falla, los gastos de ensayo no se mostrarán en el registro de costes.

Mejores prácticas para ahorrar costos

Ten en cuenta las siguientes prácticas recomendadas para usar Amazon Braket. Ahorre tiempo, minimice los costos y evite errores comunes.

Verifica con simuladores

  • Verifique sus circuitos con un simulador antes de ejecutarlo en una QPU, de modo que pueda ajustar su circuito sin incurrir en cargos por el uso de la QPU.

  • Si bien es posible que los resultados de hacer funcionar el circuito en un simulador no sean idénticos a los de ejecutar el circuito en una QPU, puedes identificar los errores de codificación o los problemas de configuración con un simulador.

Restrinja el acceso de los usuarios a determinados dispositivos

  • Puede configurar restricciones que impidan que usuarios no autorizados envíen tareas cuánticas en determinados dispositivos. El método recomendado para restringir el acceso es con AWS IAM. Para obtener más información sobre cómo hacerlo, consulte Restringir el acceso.

  • Te recomendamos que no utilices tu cuenta de administrador para conceder o restringir el acceso de los usuarios a los dispositivos Amazon Braket.

Configura alarmas de facturación

  • Puedes configurar una alarma de facturación para que te notifique cuando tu factura alcance un límite preestablecido. La forma recomendada de configurar una alarma es a través deAWS Budgets. Puede establecer presupuestos personalizados y recibir alertas cuando los costes o el uso superen el importe presupuestado. La información está disponible en. AWS Budgets

Pruebe tareas TN1 cuánticas con un bajo número de disparos

  • Los simuladores cuestan menos que los QHP, pero algunos simuladores pueden resultar caros si las tareas cuánticas se ejecutan con un elevado número de disparos. Le recomendamos que pruebe sus TN1 tareas con un recuento bajo. shot Shotel recuento no afecta al coste ni a SV1 las tareas del simulador local.

Compruebe si hay tareas cuánticas en todas las regiones

  • La consola muestra las tareas cuánticas solo para las actualesRegión de AWS. Cuando busques tareas cuánticas facturables que se hayan enviado, asegúrate de revisar todas las regiones.

  • Puedes ver una lista de dispositivos y sus regiones asociadas en la página de documentación de dispositivos compatibles.