

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# Amazon Braket 的工作方式
<a name="braket-how-it-works"></a>

**提示**  
**通过以下方式学习量子计算的基础 AWS！**注册 [Amazon Braket 数字学习计划](https://skillbuilder.aws/learning-plan/EH35DWGU3R/amazon-braket--knowledge-badge-readiness-path-includes-labs)，完成一系列学习课程和数字评估后，即可获得自己的数字徽章。

 Amazon Braket 提供对量子计算设备的按需访问，包括按需电路模拟器和不同类型的量子处理单元 ()。QPUs在 Amazon Braket 中，对设备的原子请求是一项量子任务。对于基于门的设备，此请求包括量子电路（包括测量指令和拍摄次数）和其他请求元数据。对于模拟哈密顿模拟器来说，量子任务包含量子寄存器的物理布局以及操纵场的时间和空间依赖性。

Braket Direct是一项计划，它扩展了你探索量子计算的方式 AWS，加速了研究和创新。您可以在各种量子设备上预留专用容量，直接与量子计算专家接触，并抢先访问下一代功能，包括来自 IonQ 的最新陷阱离子设备 Forte。

在本节中，我们将学习在 Amazon Braket 上运行量子任务的高级流程。

**Topics**
+ [Amazon Braket 量子任务流](#braket-data-flow)
+ [第三方数据处理](#braket-3rd-party-processing)

## Amazon Braket 量子任务流
<a name="braket-data-flow"></a>

![\[该图显示了用户与 AWS 云服务（例如 Amazon Braket 笔记本、S3 结果存储桶、Amazon Braket、托管模拟器）的互动，以及它们用于量子计算任务的结果 QPUs 。\]](http://docs.aws.amazon.com/zh_cn/braket/latest/developerguide/images/data-flow-3.png)


[使用Jupyter笔记本电脑，您可以从 Amazon Brake [t 控制台或使用 Amazon Braket](https://us-west-1.console.aws.amazon.com/console/home?region=us-west-1#) SDK 定义、提交和监控您的量子任务。](https://github.com/aws/amazon-braket-sdk-python)您可以直接在 SDK 中构建量子电路。但是，对于模拟哈密顿仿真器，您可以定义寄存器布局和控制字段 (1)。定义量子任务后，您可以选择一台设备来运行该任务，然后将其提交给 Amazon Braket API (2)。根据您选择的设备，对量子任务排队直到设备可用为止，同时将任务发送到 QPU 或模拟器实施 (3)。Amazon Braket 允许您访问各种[支持的量子设备](braket-devices.md) QPUs，包括按需模拟器、本地模拟器和嵌入式仿真器。

处理完您的量子任务后，Amazon Braket 会将结果返回到 Amazon S3 存储桶，数据存储在您的 AWS 账户 (4) 中。同时，SDK 会在后台轮询结果，并在量子任务完成时将其加载到 Jupyter Notebook 中。您还可以在 Amazon Braket 控制台的 Quantum Taskes 页面上或使用 Amazon Braket 的`GetQuantumTask`操作来查看和管理您的**量子任务**。API

 Amazon Braket 与 AWS Identity and Access Management (IAM) CloudWatch、 AWS CloudTrail 亚马逊和亚马逊集成， EventBridge 用于用户访问管理、监控和记录以及基于事件的处理 (5)。

## 第三方数据处理
<a name="braket-3rd-party-processing"></a>

提交给 QPU 设备的量子任务在位于第三方提供商运营的设施中的量子计算机上处理。要了解有关 Amazon Braket 安全性和第三方处理的更多信息，请参阅 [Amazon Braket 硬件提供商的安全性](third-party-security.md)。