AWS Snowball
开发人员指南
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

本指南适用于 Snowball Edge。如果您正在查找 Snowball 的相关文档,请参阅 AWS Snowball 用户指南

什么是 AWS Snowball Edge?

AWS Snowball Edge 是一种 Snowball 设备,具有板载存储和所选 AWS 功能的计算能力。Snowball Edge 不仅可以在您的本地环境和 AWS 云之间传输数据,还可以承担本地处理和边缘计算工作负载。

每台 Snowball Edge 均能以快于 Internet 的速度传输数据。可通过区域承运商传送数据以完成传输。这些设备都是坚固的运输容器并提供有电子墨水运输标签。该 AWS Snowball Edge 设备与标准 Snowball 不同,因为它可以将 AWS 云的强大威力引入您的本地位置并提供本地存储和计算功能。

Snowball Edge 设备具有三个选项用于设备配置 – 存储优化、计算优化以及带 GPU。当本指南提及 Snowball Edge 设备时,它指的是该设备的所有选项。每当特定信息仅适用于设备的一个或多个可选配置时,例如 Snowball Edge with GPU 选项如何具有板载 GPU,它都将标示出来。有关更多信息,请参阅Snowball Edge 设备选项

AWS Snowball Edge 功能

Snowball Edge 设备具有以下功能:

  • 大量设备存储容量或计算功能,具体取决于您创建任务时选择的选项。

  • 传输速度高达 100 GB/秒的网络适配器。

  • 实施加密,保护静态数据和物理运送中的数据。

  • 您可以在本地环境和 Amazon S3 之间导入或导出数据,使用一个或多个设备完全绕过 Internet 以物理方式传输数据。

  • AWS Snowball Edge 设备自身就是坚固的运输容器,而且在设备准备好运输时,内置的电子墨水显示屏将发生变化以显示运输标签。

  • Snowball Edge 设备配有一个板载 LCD 显示屏,可用于管理网络连接和获取服务状态信息。

  • 您可以针对本地存储和计算任务将 Snowball Edge 设备进行集群化,从而跨 5 – 10 个设备实现 99.999% 的数据持久性,并在本地按需扩展和收缩存储。

  • 您可以使用文件接口通过文件共享或网络文件系统 (NFS) 装载点来读取数据或将其写入 AWS Snowball Edge 设备。

  • 您可以编写 Python 语言的 Lambda 函数并在创建 AWS Snowball Edge 设备任务时将其与 Amazon S3 存储桶关联起来。每当在设备的关联存储桶上执行本地 Amazon S3 PUT 对象操作时,都会触发每个函数。

  • Snowball Edge 设备具有 Amazon S3 和 Amazon EC2 兼容的可用终端节点,从而支持编程使用案例。

  • Snowball Edge 设备支持新的 sbe1sbe-csbe-g 实例类型,您可以使用这些实例类型通过 Amazon 系统映像 (AMI) 在设备上运行计算实例。

使用 Snowball Edge 的先决条件

创建第一个任务时,请谨记以下信息。

对于您将数据导入 Amazon S3 的任务,请执行以下步骤:

从 Amazon S3 导出数据之前,请执行以下步骤:

  • 了解在您创建任务时将导出的数据。有关更多信息,请参阅 使用导出范围

  • 对于文件名中包含冒号 (:) 的任何文件,先在 Amazon S3 中更改文件名,然后创建导出任务以获取这些文件。文件名中包含冒号的文件将无法导出到 Microsoft Windows Server。

对于使用计算实例的任务:

您可以将 AWS Snowball 与具有以下相关 AWS 服务的 AWS Snowball Edge 设备结合使用:

  • Amazon S3 – 您可以使用支持部分 Amazon S3 API 操作的 适用于 Snowball 的 Amazon S3 Adapter 将数据传输到 AWS Snowball Edge 设备上。您可以在单个 AWS Snowball Edge 设备或设备集群中执行此操作以提高数据持久性。此外,您还可以通过运送的 AWS Snowball Edge 设备将托管在 AWS Snowball Edge 设备上的数据导入到 Amazon S3 和您的本地环境。有关使用 Amazon S3 的更多信息,请参阅 Amazon Simple Storage Service 入门指南

  • Amazon EC2 – 您可以使用 Amazon EC2 兼容终端节点(它们支持 Amazon EC2 API 操作的子集),以便在 Snowball Edge 设备上运行计算实例。有关在 AWS 中使用 Amazon EC2 的更多信息,请参阅 Amazon EC2 入门指南

  • 由 AWS Greengrass 提供支持的 AWS Lambda – 您可以根据在 AWS Snowball Edge 设备上执行的 Amazon S3 存储操作触发 Lambda 函数。这些 Lambda 函数会在任务创建期间与 AWS Snowball Edge 设备关联。有关使用 Lambda 的更多信息,请参阅 AWS Lambda Developer Guide

注意

计算实例和 由 AWS Greengrass 提供支持的 AWS Lambda 在亚太地区(孟买) AWS 区域中不受支持。

服务访问

您可以使用 AWS Snowball 管理控制台或任务管理 API 创建和管理任务。有关任务管理 API 的更多信息,请参阅 AWS Snowball 的任务管理 API 参考

访问 AWS Snowball Edge 设备

在您的一台或多台 Snowball Edge 设备到达现场后,您可以通过每个设备内置的 LCD 显示屏、Amazon S3 和 Amazon EC2 兼容终端节点或通过可用的文件接口访问它们。有关更多信息,请参阅使用 AWS Snowball Edge

AWS Snowball Edge 的定价

有关该服务及其设备的相关定价和费用的信息,请参阅 AWS Snowball Edge 定价

您是 AWS Snowball 的新用户吗?

如果您是首次将 AWS Snowball 服务与 AWS Snowball Edge 设备结合使用的用户,我们建议您按顺序阅读以下各节:

  1. 有关设备类型和选项的信息,请参阅AWS Snowball 设备差异

  2. 要了解有关任务类型的更多信息,请参阅 AWS Snowball Edge 设备的任务

  3. 有关如何使用 AWS Snowball Edge 设备的完整概述,请参阅 AWS Snowball 如何与 Snowball Edge 结合使用

  4. 当您准备好开始使用后,请参阅 AWS Snowball Edge 设备入门

  5. 有关在设备上使用计算实例的更多信息,请参阅使用 Amazon EC2 计算实例