AWS's fully managed quantum computing service. Access IonQ, Rigetti, QuEra, and OQC hardware through a single SDK, alongside free local simulation and managed cloud simulators.
Amazon Braket, launched in general availability in 2020, is AWS's fully managed quantum computing service. Rather than building its own quantum processor, AWS took a multi-vendor approach: Braket provides a single managed environment to access hardware from IonQ (trapped ion), Rigetti (superconducting), QuEra (neutral atom analog), and OQC (superconducting, UK), plus a suite of managed cloud simulators and a free local simulator included with the SDK.
The Braket Python SDK abstracts provider-specific circuit representations behind a common interface. You define a circuit using Braket gate syntax, choose a device, and submit a task. Under the hood, Braket translates the circuit into each provider's native gate set and handles job management, result retrieval, and logging through CloudWatch. OpenQASM 3 is the standard interchange format, and Rigetti hardware additionally supports OpenPulse for low-level pulse control.
For hybrid quantum-classical workloads, Braket Hybrid Jobs runs the classical outer loop in a managed container (EC2-backed), co-located with quantum task submission, reducing the network round-trip latency between classical optimizer steps and quantum circuit evaluations. PennyLane-Braket integrates Braket hardware as a PennyLane device, making it straightforward to run QML variational circuits with automatic differentiation on real hardware.
Hardware Specifications
Systems and specs at a glance
Specification
Value
Hardware providers
IonQ, Rigetti, QuEra, OQC (multi-vendor)
Qubit technologies
Trapped ion (IonQ), superconducting (Rigetti, OQC), neutral atom (QuEra)
Vary by device: Rigetti native gates; IonQ GPi/MS; QuEra analog pulses
OpenQASM support
OpenQASM 3; OpenPulse for Rigetti pulse control
Hybrid workloads
Braket Hybrid Jobs with managed classical compute
IonQ Aria
25 qubits
IonQ's Aria trapped-ion system offers all-to-all connectivity and high gate fidelity. Trapped-ion qubits have longer coherence times than superconducting qubits but slower gate times. Well suited for circuits requiring many SWAP operations due to native all-to-all connectivity.
IonQ Forte
36 qubits
IonQ's latest generation trapped-ion system available on Braket. Forte uses reconfigurable multizone architecture for improved parallelism. Higher qubit count and improved #AQ (algorithmic qubit) score compared to Aria.
Rigetti Aspen-M-3
79 qubits
Rigetti's superconducting processor using a modular multi-chip architecture. Faster gate times than trapped ion with lower connectivity. Supports OpenPulse for pulse-level control via Braket. Native gate set uses CZ and CPHASE gates.
QuEra Aquila
256 qubits (analog)
QuEra's neutral-atom analog quantum computer. Aquila does not execute gate-based circuits; instead it runs Rydberg Hamiltonian analog programs. Useful for studying quantum phase transitions and certain combinatorial graph problems through continuous-time evolution.
Use Cases
Where Amazon Braket excels
📊
Multi-hardware benchmarking
Braket's unified SDK lets you submit the same circuit to IonQ trapped-ion, Rigetti superconducting, and simulated backends with minimal code changes, making it ideal for hardware-agnostic benchmarking and cross-platform research.
📈
Combinatorial optimization (QAOA)
The Quantum Approximate Optimization Algorithm is well supported across Braket's gate-based devices. Braket Hybrid Jobs handles the classical optimization loop with managed compute, reducing orchestration overhead.
🤖
Quantum machine learning
The PennyLane-Braket plugin routes QML circuits to any Braket backend, enabling hybrid quantum-classical training pipelines that run gradient computations on IonQ or Rigetti hardware with PyTorch or JAX on the classical side.
🔬
Analog quantum simulation (QuEra)
QuEra's Aquila device on Braket supports neutral-atom analog simulation for Rydberg Hamiltonian problems. This is suited for studying phase transitions, combinatorial graph problems, and quantum magnetism beyond gate-based approaches.
🛡
Noise-aware circuit development
Braket's DM1 density matrix simulator supports custom noise models, allowing developers to prototype noise-aware circuits and test error mitigation techniques before spending hardware budget on real devices.
🧮
Tensor network simulation
TN1 (tensor network simulator) efficiently handles certain structured circuits with low entanglement across many qubits. It is well suited for simulating quantum circuits that approximate real-world optimization or chemistry problems.
Getting Started
Run your first circuit on Amazon Braket
1
Install the Braket SDK (no AWS account needed for local simulation)
pip install amazon-braket-sdk
The local simulator is included in the SDK and runs on your machine with no AWS credentials required. This is the fastest way to start learning Braket syntax and testing circuits before you need real hardware.
This runs entirely locally. You should see probabilities close to 0.5 for "00" and 0.5 for "11", confirming the Bell state.
3
Set up AWS credentials for cloud hardware
# Install the AWS CLI, then run:
aws configure
# Enter your AWS Access Key ID, Secret Access Key,
# default region (e.g. us-east-1), and output format.
To access Braket cloud simulators and real hardware, you need an AWS account with Braket enabled. Create one at aws.amazon.com/braket and enable the service in your chosen region.
Hardware tasks are asynchronous. Call task.result() to block until the job completes. Results are also accessible via the Braket console. Charges apply per task and per shot.
5
Use PennyLane-Braket for QML workflows
pip install pennylane-amazon-braket
# Then in Python:
import pennylane as qml
dev = qml.device("braket.local.qubit", wires=2)
@qml.qnode(dev)
def circuit(params):
qml.RY(params[0], wires=0)
qml.CNOT(wires=[0, 1])
return qml.expval(qml.PauliZ(0))
Replace braket.local.qubit with braket.aws.qubit and pass a device ARN to route the same circuit to real hardware. PennyLane handles automatic differentiation for parameter-shift gradients.
Pricing
Access plans and costs
Braket's local simulator is completely free. Cloud simulators and hardware have per-task and per-shot fees. Most development work can be done locally before committing hardware budget.
Local Simulator
Free, no account needed
The Braket SDK includes a local simulator that runs on your own machine. No AWS account required. Suitable for circuit development, testing, and learning the SDK. Runs statevector simulation up to the limits of your local RAM.
New AWS accounts receive $1 of free Braket simulator credit per month for the first 12 months. This covers light use of SV1, DM1, or TN1 managed simulators. Braket notebooks on SageMaker also have a limited free tier.
Most Braket hardware devices charge a per-task fee plus a per-shot fee. A task is one circuit submission; shots are the number of measurement repetitions. IonQ and Rigetti follow this model. QuEra Aquila charges per task at a different rate.
Braket Direct provides direct agreements with hardware providers for reserved access and priority scheduling. Suited for organizations with regular production workloads needing predictable throughput. Contact AWS for pricing.