的方法Amazon SnowballEdge 的工作 - Amazon Snowball Edge 开发人员指南
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

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

的方法Amazon SnowballEdge 的工作

Amazon SnowballEdge 设备归所有Amazon,并且在使用时驻留在您的本地位置上。

您可以使用三种类型的任务Amazon Snowball Edge设备。尽管不同类型的任务有不同的使用情形,但这些任务类型在订购、接收和寄回设备方面具有相同的工作流程。无论任务类型如何,任务完成后,每个任务都遵循美国国家标准与技术研究院 (NIST) 800-88 标准的数据擦除。

共享工作流程

  1. 创建作业— 每个作业都在Amazon Snow 系列管理控制台或者通过作业管理 API 以编程方式进行。您可以在控制台或通过 API 跟踪任务的状态。

  2. 为你的工作准备好了设备— 我们准备Amazon Snowball Edge为您的任务设备设备,您的任务状态现在为Preparing Snowball.

  3. 您所在地区的运营商将设备运送给您— 承运商从这里接管,您的任务状态现在为。In transit to you. 您可以在控制台中或使用任务管理 API 找到追踪编号以及追踪网站的链接。有关您所在区域的承运商的信息,请参阅Amazon Snowball 运输注意事项.

  4. 接收设备— 几天后,您所在地区的承运商将Amazon Snowball Edge设备到您在创建任务时提供的地址,此时您的任务状态将更改为Delivered to you. 设备运抵后,您会注意到它并没有装箱,因为设备本身就是一个运输容器。

  5. 获取您的凭据并下载 Snowball Edge 客户端— 获取您的凭证、任务清单以及清单的解锁代码,然后下载 Snowball Edge 客户端,从而准备好开始传输数据。

    • Snowball Edge 客户端是一个工具,用于管理从设备到内部数据目标的数据流。

      您可以从中下载并安装 Snowball Edge 客户端Amazon Snowball资源页.

    • 清单用于验证您对设备的访问权限,它经过加密,必须使用解锁代码才能解密。当设备运抵您的本地位置后,您可从控制台或使用任务管理 API 获取清单。

    • 解锁代码由 29 个字符组成,用于解密清单。您可从控制台或使用任务管理 API 获取解锁代码。建议您将解锁代码与清单分开保存,以防在设备位于您的经营场所期间,他人未经授权而访问设备。

  6. 定位硬件— 将设备移动到您的数据中心内并按照外壳上的说明打开。给设备通电并将其连接到您的本地网络。

  7. 打开设备电源— 接下来,按下 LCD 显示屏上的电源按钮启动设备。稍等几分钟将显示 Ready 屏幕。

  8. 获取设备的 IP 地址— LCD 显示屏有连接在它上面选项卡。点击此选项卡,即可获取的 IP 地址Amazon Snowball Edge设备。

  9. 使用 Snowball Edge 客户端解锁设备— 当你使用 Snowball Edge 客户端解锁Amazon Snowball Edge设备上,请输入设备的 IP 地址、清单路径和解锁代码。Snowball Edge 客户端解密清单并使用清单来验证您对设备的访问权限。

  10. 使用设备— 设备现已启动且正在运行。您可以使用它来传输数据或进行本地计算和存储。您可使用 Amazon S3 接口或网络文件系统 (NFS) 装载点读取和写入数据。

  11. 为设备的回程做好准备— 在本地位置使用设备完成任务后,当文件接口状态显示完成,按下 LCD 显示屏上方的电源按钮。设备关闭大约需要 20 秒。拔掉设备电源,将其电源线放入设备顶部的线缆凹槽内,然后将设备的三个门全部关闭。现在可以将设备寄回了。

  12. 您所在地区的运营商将设备退回至Amazon— 当承运人有Amazon Snowball Edge设备上,任务的状态会变为在途中运往Amazon.

    注意

    导出和集群作业还有其他步骤。有关更多信息,请参阅 导出任务的工作原理集群化本地计算和存储任务的 Job 原理

导入任务的工作原理

每个导入任务使用一个 Snowball 设备。在中创建任务之后Amazon Snow 系列管理控制台或者任务管理 API,我们将 Snowball 寄给您。设备经过数日到达后,请将 Snowball Edge 设备连接到您的网络,并将要导入到 Amazon S3 的数据传输到该设备上。完成数据传输之后,请将 Snowball 寄回Amazon,我们将您的数据导入到 Amazon S3 中。

导出任务的工作原理

每个导出任务可以使用任意数量的Amazon SnowballEdge 设备。如果列表中包含的数据超过了单台设备上可容纳的数据,则会为您提供多台设备。每个任务部分都正好有一个与其关联的设备。在您创建任务部分之后,第一个任务部分进入Preparing Snowball状态。

注意

将任务拆分为多个部分的列举操作是 Amazon S3 的一项功能;与其他 Amazon S3 操作一样,您需要为该操作付费。

在此之后,我们很快就会开始将您的数据导出到设备。通常,导出数据需要一个工作日。不过,此过程可能需要更长时间,具体取决于数据的数量和类型。导出完成后,Amazon为您所在区域的承运商备好设备。当它到达时,你将Amazon Amazon Snowball Edge将设备传输到您的网络中,并将要从 Amazon S3 导入的数据传输到设备上。

完成数据传输之后,请将设备寄回到Amazon. 在收到您导出任务部分的设备后,我们会将其完全擦除。此擦除过程遵循美国国家标准与技术研究院 (NIST) 800-88 标准。此步骤标记这一特定任务部分的完成。

  • 对于关键列表

    在导出 S3 存储桶中的对象之前,我们会扫描存储桶。如果扫描后存储桶被更改,则作业可能会遇到延迟,因为我们扫描丢失或更改的对象。

  • 对于 S3 Glacier 灵活检索

    请务必记住,Amazon Snowball无法导出 S3 Glacier Flexible Retrieval 存储类中的对象。必须在之前还原这些对象Amazon Snowball可以成功导出存储桶中的对象。

本地计算和存储任务的工作原理

您可以使用的本地计算和存储功能Amazon Snowball Edge包含所有作业类型的设备Amazon Web Services 区域那支持 Lambda。计算功能被命名为Amazon Lambda支持Amazon IoT Greengrass,其中 Python 语言Amazon Lambda函数可以由 Amazon S3 触发PUT针对您创建任务时指定的存储桶执行的对象操作。有关更多信息,请参阅 仅限本地计算和存储任务

集群化本地计算和存储任务的 Job 原理

集群任务是仅用于本地存储和计算的一种特殊类型的任务。适用于需要更高数据持久性和更多存储容量的工作负载。有关更多信息,请参阅 本地集群选项

注意

与独立的本地存储和计算任务一样,如果不将其他设备作为单独导入任务的一部分进行排序,则集群中存储的数据无法导入 Amazon S3 中。如果您对这些设备排序,您可以将数据从集群传输到这些设备,并在寄回设备时为导入任务导入数据。

集群有 5—10Amazon SnowballEdge 设备,称为节点. 接收区域运营商提供的节点后,请将所有节点连接到电源,并将其连接到您的网络,以便获取它们的 IP 地址。您可以使用其中一个节点的 IP 地址,使用单个解锁命令同时解锁集群的所有节点。有关更多信息,请参阅 使用 Snowball Edge 客户端

您可以使用 Amazon S3 接口将数据写入解锁集群,也可使用 NFS 装载点通过领导节点写入数据,并将分发到其他节点的数据写入数据。

完成集群任务后,请将所有节点运回到Amazon. 收到集群节点后,我们会对 Snowball 执行完整擦除。此擦除过程遵循美国国家标准与技术研究院 (NIST) 800-88 标准。

Snowball Edge 视频和博客