Saltar a contenido

Amazon Braket - Buenas prácticas de control de costes#

Amazon Braket proporciona acceso a múltiples proveedores de hardware cuántico, como IonQ, QuEra, Rigetti y OQC, además de simuladores de alto rendimiento. Aunque los simuladores son relativamente económicos, las ejecuciones en hardware cuántico pueden ser costosas, y los errores de código o configuración pueden producir facturas inesperadamente altas.

Esta página resume prácticas recomendadas para ayudarte a controlar costes al experimentar en Braket.


Recomendaciones generales#

  • Empieza con simuladores locales
    Usa braket.local.qubit.Simulator para probar y depurar circuitos en tu máquina de desarrollo.

  • Usa simuladores bajo demanda antes que hardware
    Braket ofrece simuladores gestionados como SV1, DM1 y TN1. Son más baratos que el hardware y escalan a un número elevado de qubits.

  • Ten cuidado con los shots
    Cada shot en hardware y simuladores gestionados cuesta dinero.

    • Usa 10-100 shots para pruebas.
    • Escala solo cuando necesites precisión estadística.
  • Selecciona el backend adecuado
    Cada proveedor tiene estructuras de coste distintas. Elige el backend que encaje con el tamaño de tu problema y presupuesto.

  • Agrupa experimentos pequeños
    Combina varios circuitos pequeños en un único envío de job para reducir costes de overhead.


Consideraciones específicas de coste#

  • Precios de simuladores frente a hardware
    Compara siempre el runtime esperado y el número de shots antes de enviar.

    • Los simuladores (SV1, TN1, DM1) se facturan por duración de tarea.
    • Los dispositivos de hardware se facturan por shot.
  • Evita simulaciones largas
    Las simulaciones complejas pueden ejecutarse durante horas y generar costes altos. Empieza pequeño y escala con cuidado.

  • Conoce los costes específicos por proveedor
    Rigetti, IonQ, OQC y QuEra tienen precios por shot diferentes. Revisa regularmente la documentación de precios de AWS.


Prevención de errores#

  • Valida localmente antes de enviar a la nube
    Depura circuitos usando simuladores locales de Braket o comprobaciones previas de QCentroid antes de gastar en recursos de Braket.

  • Evita bucles infinitos en Hybrid Jobs
    Los Braket Hybrid Jobs se ejecutan continuamente en compute gestionado por AWS. Prueba siempre la lógica híbrida localmente.

  • Limita la duración del job
    Define tiempos máximos de ejecución para hybrid jobs y evita costes descontrolados.


Monitorización y presupuesto#

  • Usa AWS Budgets y alertas
    Configura alertas de coste en AWS para detectar picos de gasto inesperados.

  • Etiqueta experimentos
    Aplica tags a los jobs de Braket para seguimiento y atribución de costes.

  • Revisa informes de facturación
    Monitoriza costes de simuladores y hardware por separado para entender dónde se concentra el gasto.


Resumen de buenas prácticas#

Práctica Recomendación
Depuración y validación Usa primero simulador local
Simuladores gestionados Valida en SV1/TN1/DM1 antes que en hardware
Shots por ejecución 10-100 para pruebas; aumenta solo si es necesario
Elección de backend Elige proveedor según problema y presupuesto
Runtime de simulador Evita tareas largas o de alta complejidad
Hybrid jobs Prueba localmente y define runtime máximo
Monitorización Usa presupuestos y alertas de AWS

Siguiendo estas prácticas, puedes experimentar de forma efectiva en backends de AWS Braket Quantum manteniendo los costes bajo control.