Precios de Amazon Braket - Amazon Braket

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 recursos de computación cuántica a pedido sin ningún compromiso inicial. Solo paga por lo que utiliza. Para obtener más información sobre los precios, visita nuestra página de precios.

Seguimiento de costos casi en tiempo real

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

nota

Los cargos que se muestran son estimaciones basadas en el uso de tareas en el simulador de Amazon Braket y en la unidad de procesamiento cuántico (QPU). Los cargos estimados que se muestran pueden diferir de los cargos reales. Entre estos se incluyen posibles cargos por servicios como Amazon Elastic Compute Cloud (Amazon EC2). Entre estos se incluyen posibles cargos por usar otros servicios como Amazon Elastic Compute Cloud (Amazon EC2).

Seguimiento de costes para SV1

Para demostrar cómo se puede utilizar la función de seguimiento de costos, construiremos un circuito de Bell State y lo ejecutaremos en nuestro simulador SV1. Comience importando los módulos del SDK de Braket, definiendo un estado de campana y añadiendo laTracker() 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)

Al ejecutar su Notebook, puede esperar el siguiente resultado para su simulación de Bell State. La función de seguimiento le mostrará el número de disparos enviados, las 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 tenga un límite máximo máximo máximo máximo máximo recomendado de cuánto desea gastar en un programa determinado. De esta forma, puede usar el rastreador de costos para crear una lógica de control de costos en su código de ejecución. El siguiente ejemplo toma el mismo circuito de unaRigetti QPU y limita el costo 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 continuaría iterando 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 costos no realizará un seguimiento de la duración deTN1 las tareas fallidas. Durante unaTN1 simulación, si el ensayo finaliza, pero la etapa de contracción no funciona, el importe del ensayo no aparecerá en el registro de costes.

ticas ticas ticas ticas ticas ticas ticas ticas ticas ticas ticas

Tenga 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 mediante un simulador antes de ejecutarlos 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 ejecutar el circuito en un simulador no sean idénticos a los resultados de ejecutar el circuito en una QPU, puede identificar los errores de codificación o los problemas de configuración mediante un simulador.

Restringir el acceso de los usuarios a ciertos dispositivos

  • Puede configurar restricciones que impidan que los usuarios no autorizados envíen tareas en ciertos dispositivos. El método recomendado para restringir el acceso es medianteAWS IAM. Para obtener más información acerca de 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 que te avise cuando tu factura alcance un límite preestablecido. Se recomienda configurar una alarma a través de esteAWS 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.

TN1Tareas de prueba con recuentos de disparos bajos

  • Los simuladores cuestan menos que los QHP, pero algunos simuladores pueden resultar caros si las tareas se ejecutan con un alto número de tiros. Te recomendamos que pruebes tusTN1 tareas con unshot recuento bajo. Shotel recuento no afecta al costo deSV1 las tareas del simulador local.

Consulte todas las regiones para ver si hay tareas

  • La consola muestra las tareas solo de tu cuenta actualRegión de AWS. Cuando busques las tareas facturables que se hayan enviado, asegúrate de comprobar todas las regiones.

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