一般性问题

问:什么是 Snowball Edge?

Snowball Edge 是一款数据传输设备,具有板载存储和出色的计算能力,可提供精选的 AWS 服务。Snowball Edge 提供两种选项,Storage Optimized 和 Compute Optimized,支持在船舶、风车和远程工厂等断开连接的环境中在本地处理和收集数据。Storage Optimized 选项提供高达 100TB 的存储、24 个 vCPU 和 1TB SSD,用于预处理和大规模数据传输。Compute Optimized 选项提供多达 52 个 vCPU、可选 GPU、7.68TB SSD 和 42TB 存储,用于在网络连接受限或无网络连接的环境中运行高级机器学习工作负载。Snowball Edge 功能包括设备上与 S3 兼容的终端节点、支持 NFS 的文件接口、群集模式(多台 Snowball Edge 设备可以充当一个可扩展存储与计算池,持久性更高)以及在数据复制到设备时运行 AWS Lambda 函数和基于 EC2 应用程序的能力。

问:Snowball Edge 的工作原理是什么?

首先,请根据您需要传输的数据量和本地处理所需的计算,在 AWS 管理控制台中请求一个或多个 Snowball Edge Compute Optimized 或 Snowball Edge Storage Optimized 设备。在发运给您之前,设备上会自动配置、加密和预安装您选择的存储桶、数据、EC2 AMI 和 Lambda 函数。收到货后,您将设备连接到本地网络并手动或通过 DHCP 自动设置 IP 地址。然后,使用 Snowball Edge 客户端软件、任务清单和解锁代码验证 Snowball Edge 设备或群集的完整性,并将其解锁以供使用。生成的清单和解锁代码是唯一的,并通过加密逻辑绑定到您的账户和发运给您的 Snowball Edge,并且不能与任何其他设备一起使用。复制到 Snowball Edge 的数据会自动加密并存储在您指定的存储桶中。

所有物流和运输均由 Amazon 完成,因此,当您完成复制并准备好运回设备时,电子墨水运输标签将自动更新回邮地址,以确保将 Snowball Edge 设备运送到正确的 AWS 机构。设备发运后,您可以通过 Amazon Simple Notification Service (Amazon SNS) 发送的邮件、生成的文本和电子邮件或直接从控制台接收跟踪状态。

Snowball Edge 资源的所有管理工作都可以在 AWS 管理控制台中执行,这些操作需要系统工程师的参与。

问:Snowball Edge 和 Snowball 之间有什么区别?

Snowball 的用途是充当将大量数据传入和传出指定 AWS 区域的数据传输解决方案。Snowball Edge 添加了额外功能,即使在没有可用的网络连接时也可以在本地运行基于 Lambda 和 EC2 的应用程序,适合需要在将数据返回 AWS 之前进行本地处理的使用案例。有关更多详细信息,请参阅该文档

问:Snowball Edge Storage Optimized 和 Snowball Edge Compute Optimized 选项之间有什么区别?

如果您需要将 TB 到 PB 级数据安全快速地传输到 AWS,那么 AWS Snowball Edge Storage Optimized 是最理想的选择。它也非常适合运行 IoT 数据聚合和转换等通用分析。它提供高达 100TB 的存储、24 个 vCPU、1TB SSD 和高达 40Gb 的网络连接,以满足大规模数据传输和预处理用例的需求。我们建议将 AWS Snowball Edge Compute Optimized 用于需要在将数据传输到 AWS 之前访问强大的计算和高速存储以进行数据处理的使用案例。它采用 52 个 vCPU、7.68TB 的 NVMe SSD 和高达 100Gb 的网络,可运行高分辨率视频处理、高级物联网数据分析以及连接受限环境中机器学习模型的实时优化等应用。有关更多详细信息,请参阅该文档

 

问:Snowball Edge 适合什么样的用户使用?

如果您需要将 TB 到 PB 级数据安全快速地传输到 AWS,那么 Snowball Edge 是最理想的数据传输选择。如果您有大量积压数据要传输或经常收集需要传输到 AWS 的数据,而您的存储所在位置没有高带宽的 Internet 连接或其成本十分高昂,则可以使用 Snowball Edge。您也可以使用 Snowball Edge 运行边缘计算工作负载,如在 Snowball Edge 群集上执行本地数据分析并将数据写入与 S3 兼容的终端节点。您可以利用 NFS 文件接口等内置功能将其简化到现有工作流程中并将文件迁移到设备,同时保留文件元数据。Snowball Edge 可以在偏远的地点或恶劣的工作环境中运行,例如车间、石油和天然气钻井平台、矿场、医院和行驶中的运载工具上。Snowball Edge 经过预配置,不必连接 Internet,因此数据处理和收集操作可在独立的操作环境中进行。Snowball Edge 让您可以像完全连接 AWS 一样,在边缘运行相同的软件并使用精选的 AWS 功能。

问:是否可以使用 Snowball Edge 将数据从一个 AWS 区域迁移到另一个 AWS 区域?

不可以。Snowball Edge 的用途是充当将大量数据传入和传出指定 AWS 地区的数据传输解决方案。对于需要在多个 AWS 区域之间进行数据传输的情况,我们建议您使用 S3 跨区域复制作为替代解决方案。

问:使用 Snowball Edge 可以传输多少数据?

使用 Snowball Edge 几乎可以传输任意数量的数据,从几 TB 到很多 PB 不等。使用一个 Snowball Edge Storage Optimized 设备最多可传输 100TB,使用多台设备可以并行或按顺序传输更大的数据集。例如,您可以使用 10 台 Snowball Edge Storage Optimized 设备传输 1PB 数据。

问:传输数据需要多长时间?

数据传输速度受很多因素影响,其中包括本地网络速度、文件大小以及从本地服务器读取数据的速度。使用 Snowball Edge 将多达 100TB 数据传输到 AWS 从始到终大约需要一周的时间,其中包括在 AWS 数据中心的正常运输和处理时间。

显示简要信息

问:我在执行特定作业时可以持有 Snowball Edge 多长时间?

Snowball Edge 设备必须在 Snowball Edge 就绪后的 360 天内送回。

问:Snowball Edge 设备有哪些规格?

Snowball Edge Storage Optimized 选项提供 100TB 的存储空间,该设备坚固耐用、可在机架上安装,并具有适合运输的外形规格。此外,它还提供 24 个 vCPU 和 32GB 内存用于本地计算功能,以便在断开连接的位置运行 Lambda 函数和 EC2 兼容应用程序。Snowball Edge Compute Optimized 选项提供 42TB 的存储空间、52 个 vCPU、208GB 内存、7.68TB NVMe SSD、高达 100Gb 的网络,以及用于在远程环境中运行计算密集型应用程序的可选 GPU。请查看 Snowball Edge 文档页面获取完整的硬件规格列表,包括网络连接、散热及电源要求、产生的噪音和尺寸等。

问:Snowball Edge 支持哪些网络接口?

Snowball Edge Storage Optimized 提供 10GBase-T 网络连接、10/25Gb SFP28 和 40Gb QSFP+ 铜缆和光纤网络,以实现数据快速传输。Snowball Edge Compute Optimized 提供 10GBase-T 网络连接、10/25Gb SFP28 和 100Gb QSFP+ 铜缆,用于在断开连接的环境中运行对延迟敏感的应用程序。

问:Snowball Edge 的默认运送方式是什么? 我可以选择加急运送吗?

Snowball Edge 默认使用 UPS 的两日送达运送。如果您的作业具有时效性,可以选择加急运送。

数据处理和存储功能

问:Snowball Edge 支持 Lambda 函数吗?

支持。Lambda 函数是托管的,可以在 Snowball Edge 上执行以响应数据存储事件。

问:Lambda 函数如何在 Snowball Edge 上运行?

Lambda 函数在 Snowball Edge 上本地托管。当数据写入您的设备时,可以触发 Lambda 函数对该数据进行操作。与在 AWS 中执行的方式相同,Lambda 函数可以调用其他服务、更新对象或进行其他更改。

问:Snowball Edge 支持 EC2 实例吗?

支持。Compute Optimized 选项支持 SBE1 实例,Compute Optimized 选项具有功能更强大、规模更大的实例 SBE-C,适用于计算密集型应用程序。或者,Compute Optimized 设备可以预先配置 GPU,您可以使用 SBE-G 实例来加速应用程序的性能。借助对 Snowball Edge 设备上 EC2 兼容实例的支持,您可以在 EC2 上完成构建和测试,然后在 Snowball Edge 上运行 AMI 以处理偏远位置和网络连接断开位置中的工作负载。

问:如何根据计算需求在 Amazon EC2 计算实例和 AWS Lambda 函数之间进行取舍?

如果您想要为新的应用程序使用 AWS 中的无服务器计算模型,并且想要在该设备上运行相同的应用程序,那么 AWS Lambda 是个很好的选择。如果您想要在设备上运行现有应用程序进行数据预处理,或无法将您的现有应用程序重构为无服务器模型,那么 Amazon EC2 实例是个很好的选择。

问:如何将 GPU 与 AWS Snowball Edge 的 SBE 实例一起使用?

AWS Snowball Edge Compute Optimized 上的 GPU 选项附带 SBE-G 实例,可以利用板载 GPU 加速应用程序性能。收到设备后,选择使用 SBE-G 实例的选项,将板载 GPU 与您的应用程序配合使用。

 

问:我何时应该在 AWS Snowball Edge 上使用 EC2 兼容实例?

如果您的应用程序在边缘运行,并作为虚拟机(一种 Amazon 系统映像,简称“AMI”)进行管理和部署,则您应该使用 EC2 兼容实例。

问:多台 Snowball Edge 设备是否可以通过群集化一起使用?

可以,您可以将多台 Snowball Edge Storage Optimized 或 Compute Optimized 设备群集化为更大的持久存储池,该存储池具有单个与 S3 兼容的终端节点。例如,如果您有 6 个 Storage Optimized 设备,则可以将它们配置为单个群集,从而提供单个 S3 兼容终端节点和 400TB 存储空间。或者,它们可以单独使用而不需要群集,每个都提供一个独立的 S3 兼容终端节点和 100TB 存储空间。无法使用 Storage Optimized 和 Compute Optimized 设备组合创建持久群集。

问:什么情况下应该考虑群集化 Snowball Edge 设备一起使用?

借助 Snowball Edge 群集,您可以提高本地存储的持久性和可扩展性。群集化 Snowball 创建了一个持久、可扩展、S3 兼容的本地存储。通过无缝地将 Snowball 交换进出群集,可以将数据发送到 AWS。Snowball Edge 群集允许您根据自己的需求,通过添加或移除设备增加或减少本地存储容量,让您不再需要购买昂贵的硬件。

问:如何开始在 Snowball Edge 上进行本地计算?

您可以使用 AWS 控制台、AWS Snowball 软件开发工具包或 AWS CLI 在 AWS Snowball Edge 作业创建期间启用和预置 EC2 AMI 或 Lambda 函数。 

问:是否可以使用现有的 EC2 API 在设备上启动、停止和管理实例?

可以。AWS Snowball Edge 提供与 EC2 兼容的终端节点,可用于在 AWS Snowball Edge 上启动、停止和管理实例。该终端节点与 AWS CLI 和 AWS 软件开发工具包兼容。 

问:AWS Snowball Edge 支持哪些 EC2 功能?

AWS Snowball Edge 上运行的 EC2 终端节点可提供 EC2 功能集的子集,对于客户的边缘计算场景非常有用。其中包括运行、终止和描述已安装的 AMI 和正在运行的实例的 API。 

问:是否可以将现有的 EBS 卷与 AWS Snowball Edge 搭配使用?

不可以。您目前无法将现有的 EBS 卷与 AWS Snowball Edge 搭配使用。

问:要在 AWS Snowball Edge 上运行实例,需要执行哪些操作?

要运行 SBE1 实例,请在创建作业期间提供 AMI ID 并在给您运送设备时预装映像。

问:是否可以将其他管理程序的映像转化到 AMI 中或反向操作?

可以。您可以使用 EC2 VM Import/Export 服务将 KVM/VMWare 映像导入或导出 AMI。请参阅 VM Import/Export 文档了解更多详细信息。

问:使用这项功能,可以运行哪些操作系统?

您可以运行 EC2 支持的任意操作系统。Amazon EC2 目前支持各种 Linux、UNIX 和 Windows 操作系统;有关 EC2 支持的操作系统的完整列表,请参阅 Amazon EC2 常见问题页面。对于部分操作系统(如基于 Microsoft Windows 的操作系统),您需要向设备提供自己的许可证。

问:可以在 SBE1 和 SBE-C 实例上运行哪些工作负载?

SBE1 实例配备多达 24 个 vCPU、1TB 数据块存储和 32GB 内存,旨在支持边缘应用程序,如 IoT 传感器数据收集、图像压缩和机器学习。SBE-C 实例配备多达 52 个 vCPU、7.68TB 数据块存储和 208GB 内存,可在几乎没有 Internet 连接的环境中运行计算密集型应用程序。

问:如何确保 AMI 可在 AWS Snowball Edge 的 EC2 兼容实例上兼容运行?

绝大多数情况下,AWS 中 C5 实例类型上运行的 AMI 与 AWS Snowball Edge 上的 SBE1 和 SBE-C 实例兼容。我们建议您先在 C5 实例类型中测试应用程序,以确保它们可以在此设备上运行。

问:是否可以在设备上安装多个实例?

可以。您可以在设备上运行多个实例,只要设备上所有实例使用的总资源不超过 24 个 vCPU 和 32GB 内存即可。

问:如何在 AWS Snowball Edge 群集上使用 SBE1、SBE-C 和 SBE-G 实例?

所有 EC2 兼容实例可以在 AWS Snowball Edge 群集的每个节点上运行。使用 AWS 控制台预置 AWS Snowball Edge 群集时,您可以提供要在每个群集节点上运行的实例的详细信息。例如,要运行的 AMI 以及要使用的实例类型和大小。您可以针对群集的每个节点使用相同或不同的 AMI。

问:如何手动启动实例?

每个 AMI 都有一个相关的 AMI ID。您可以通过提供此 ID 使用 run-instance 命令启动实例。运行此命令会返回一个 instance-id 值,可用于管理此实例。 

问:如何管理 AWS Snowball Edge 上的实例?

您可以使用 describe-images 命令检查设备上安装的所有映像的状态。要查看设备上运行实例中的活跃实例,您可以使用 describe-instance-status 命令。

问:如何终止现有实例?

您可以使用 terminate-instance 命令终止正在运行的实例。

问:如何保护传输中的 AMI?

Snowball Edge 采用 256 位加密对包括 AMI 在内的所有数据进行加密。您可以使用 AWS Key Management Service (KMS) 管理加密密钥。您的密钥不会存储在此设备上,并且您需要有密钥和解锁码才能在本地使用此设备。除了使用防拆封外壳外,Snowball Edge 还采用行业标准可信平台模块 (TPM),能够检测对硬件、固件或软件进行的越权修改。AWS 会通过外观和加密方式检查每台设备是否有篡改迹象。

问:如何处理 AWS Snowball Edge 上计算实例的软件许可问题?

您要负责为实例上运行的所有软件获取许可。具体来说,对于 Windows 操作系统,您可以将现有许可用于此设备上正在运行的实例。 

区域可用性

问:哪些区域提供 Snowball Edge?

请参阅 区域服务可用性 页面,了解最新信息。AWS Snowball Edge Compute Optimized 现已在美国东部(弗吉尼亚)、美国西部(俄勒冈)、美国西部(加利福尼亚北部)、GovCloud(美国西部)和欧洲(爱尔兰)AWS 区域推出。

问:能否将 Snowball Edge 运送到其他 AWS 区域?

不能。Snowball Edge 设备旨在在单个 AWS 区域内申请和使用。不能从一个区域提出请求,然后返回到另一个区域。用于从欧盟 AWS 区域导入和导出数据的 Snowball Edge 设备可以在 28 个欧盟成员国中的任何国家/地区使用。请参阅区域服务可用性页面,了解最新信息。

安全性

问:Snowball Edge 会对我的数据加密吗?

Snowball Edge 采用 256 位加密对所有数据加密。您可以使用 AWS Key Management Service (AWS KMS) 管理加密密钥。您的密钥永远不会存储在该设备上,当设备断开连接并准备运回 AWS 时所有内存都将被擦除。

问:Snowball Edge 如何以物理方式保护我的数据?

Snowball Edge 使用防篡改外壳,同时采用行业标准受信任平台模块 (TPM),该模块能够检测对硬件、固件或软件进行的越权修改。AWS 通过外观和加密方式检查每台设备是否有篡改迹象,验证 TPM 是否未检测到任何更改。

问:Snowball Edge 如何以数字方式帮助保护我的数据?

Snowball Edge 在设计时考虑到了最敏感数据的安全性。所有数据都使用您通过 AWS Key Management Service (KMS) 提供的密钥进行加密。密钥不会在设备上永久存储,断电后即擦除。应用程序和 Lambda 函数在物理隔离的环境中运行,无法访问存储。最后,在您的数据传输到 AWS 以后,我们会依据美国国家标准与技术研究院制定的标准从设备上擦除您的数据。Snowball Edge 设备针对攻击进行了强化保护,所有配置文件都用密钥进行加密和签名,而密钥永远不会出现在该设备上。

问:有没有什么办法能轻松地跟踪我的数据传输任务?

Snowball Edge 使用创新的电子墨水运输标签,该标签的设计可确保设备自动发送到正确的 AWS 设施。在您完成数据传输任务以后,可以使用 Amazon SNS 生成的文本消息或电子邮件和控制台进行跟踪。

问:我能否获得从我的账户发起的所有 Snowball API 调用的历史记录,以便用于安全分析和运营方面的故障排除?

可以。要接收从您账户发起的 Snowball API 调用的历史记录,您只需在 AWS 管理控制台中启用 CloudTrail 即可;Snowball 中的以下 API 调用不会记录和传递:DescribeAddress(响应中)、CreateAddress(请求中)、DescribeAddresses(响应中)。

使用 Snowball Edge 导入数据

问:如何将我的数据传输到 Snowball Edge?

在您连接并激活 Snowball Edge 之后,就可以通过 S3 兼容终端节点或 NFS 文件接口(在设备上都有提供)将本地资源中的数据传输到该设备。您也可以使用 Snowball 客户端复制数据。有关更多信息,请参阅 Snowball Edge 文档

问:当数据传输到 Snowball Edge 之后我需要做什么?

数据传输任务完成后,Snowball Edge 上的电子墨水显示屏会自动更新回邮运输标签以指示要运送到的正确 AWS 设施。您只需将 Snowball Edge 交给最近的 UPS 即可。您可以通过 Amazon SNS 生成的文本消息或电子邮件,或者直接在 AWS 管理控制台中跟踪您传输任务的状态。

使用 Snowball Edge 导出数据

问:导出数据的费用是多少?

除了定价页面详细介绍的导出作业的费用外,您还需要支付从 Amazon S3 检索数据所产生的全部费用。 

 

问:我最快多久能够访问导出的数据?

我们通常会在收到申请之后的 24 小时内开始导出数据,导出数据可能需时一周。任务完成且设备就绪后,我们将使用您在创建任务时选择的发货选项将其发送给您。

账单

问:使用 Snowball Edge 如何收费?

有关定价的详细信息,请参阅我们的 AWS Snowball Edge 定价页面

问:Amazon S3 是如何收费的?

Snowball Edge 代表您将数据传输到 Amazon S3 等 AWS 服务中。而您需要支付标准的 AWS 服务费用。传 AWS 的数据不会产生任何数据传输费用,S3 中存储的数据按照标准 Amazon S3 定价计费。

问:我可以购买 Snowball Edge 设备吗?

我们只以即付即用的形式根据作业提供设备,不出售。

工作流集成工具

问:Snowball Edge 是否支持 API 访问?

支持。Snowball 作业管理 API 提供对 Snowball 或 Snowball Edge 作业创建和管理功能的编程式访问。这是一种基于标准的简单 REST Web 服务接口,旨在与任何 Internet 开发环境配合使用。

问:Snowball 任务管理 API 有何用途?

借助 AWS Snowball 任务管理 API,合作伙伴和客户可以构建自定义集成,用以管理请求 Snowball 和传递任务状态的流程。该 API 提供了一种简单的 Web 服务接口,可用于从 Web 上的任意位置创建、列出、更新和取消任务。使用此 Web 服务,开发人员可以轻松构建管理 Snowball 任务的应用程序。要了解更多信息,请参阅 AWS Snowball 文档

问:什么是 S3 Adapter?

S3 SDK Adapter for Snowball 提供兼容 S3 的接口,以便在 Snowball 或 Snowball Edge 上读取和写入数据。

问:S3 Adapter 有何用途?

使用 S3 Adapter,客户可以帮助应用程序将文件和非文件源的数据写入 Snowball 或 Snowball Edge 设备上的 S3 存储桶。它还具有复制数据的接口,所采用的加密方法与 Snowball 客户端提供的加密方法相同。有关更多信息,请参阅 AWS Snowball 文档

问:为什么要使用 S3 Adapter 而不是 Snowball 客户端?

Snowball 客户端是一种一站式工具,能够将基于文件的数据轻松复制到 Snowball。钟爱紧密集成的客户可以使用 S3 Adapter 轻松扩展其现有应用程序和工作流以与 Snowball 无缝集成。

问:使用 S3 Adapter 时,如何保障数据安全?

S3 Adapter 写入数据时所用的加密机制与 Snowball 客户端提供的高级加密机制相同。

问:Snowball S3 Adapter 支持哪些编程语言?

S3 Adapter 通过与语言无关的 REST 进行通信。

了解如何开始使用 AWS Snowball Edge

访问 Snowball Edge 入门页面
准备好开始构建了吗?
AWS Snowball Edge 入门
还有更多问题?
联系我们