亚马逊AWS官方博客

隆重推出 AWS Snowcone – 一款小巧、轻便、坚固、安全的边缘计算、边缘存储和数据传输设备

上个月,我发布了 AWS Snowball Edge 更新,并向您介绍了 Snowball Edge 的最新更新,其中包括具有更多内存和 vCPU 的速度更快的存储优化设备AWS OpsHub for Snow 系列基于 GUI 的管理工具、IAM for Snowball Edge,以及适用于 AWS Systems Manager 的 Snowball Edge 支持

AWS Snoawcone
今天,我将向您介绍 AWS Snowcone,它适用于恶劣环境或断开连接的环境,是 AWS Snow 系列物理边缘计算、边缘存储和数据传输设备中的最新成员,同时外形也最为小巧:

AWS Snowcone 重 4.5 磅,具有 8TB 可用存储。它外形小巧(长 9 英寸、宽 6 英寸、高 3 英寸)、坚固耐用,适用于多种环境,包括桌面、数据中心、邮差包、车辆以及与无人机结合使用。Snowcone 可以使用交流电源,也可以使用电池运行,非常适合用于依赖自给自足的许多不同类型的使用案例。

设备外壳具有防拆封、防篡改特性,并使用了可信平台模块 (TPM),旨在确保数据的安全性和完整的监管链。设备使用由 AWS Key Management Service (KMS) 管理且从未存储在设备上的密钥加密静态数据和传输中数据。

与其他 Snow 系列设备一样,Snowcone 也包含一个 E Ink 运输标签,旨在确保将设备自动发送到正确的 AWS 设施并协助跟踪。它还具有 2 个 CPU、4GB 内存;支持有线或无线接入;可以使用电源线连接的 USB-C 电源,也可以使用电池。它具有足够的计算能力来启动 EC2 实例并使用 AWS IoT Greengrass

您可以将 Snowcone 用于数据迁移、内容分发、战术边缘计算、医疗保健 IoT、工业 IoT、运输、物流和自动驾驶汽车使用案例中。您可以将载有数据的设备运送到 AWS 进行离线数据传输,也可以使用 AWS DataSync 进行在线数据传输。

订购 Snowcone
Snowcone 的订购流程与 Snowball Edge 类似。打开 Snow 系列控制台,然后单击创建作业:

选择导入 Amazon S3 作业类型,并单击下一步:

选择现有地址(或者输入一个新地址)和配送速度:

然后,为作业命名 (Snowcone2) 并表示想要订购 Snowcone。此外,标明会自己提供电源:

在接下来的页面中,为数据选择一个 S3 存储桶、选择 WiFi 连接并选择一个 EC2 AMI,该 AMI 将在发货前加载到设备中:

从图片中可以看出,可以选择多个存储桶和/或多个 AMI。AMI 须由从 AWS Marketplace 中的 CentOS 或 Ubuntu 产品启动的实例创建,且须包含 SSH 密钥。

在后续页面(未显示)中,指定权限(一个 IAM 角色)、选择一个 AWS Key Management Service (KMS) 密钥来加密数据,并为作业通知设置 SNS 主题。确认自己的选择,并单击创建作业:

然后就是等待设备送达了! 随时可以查看配送状态:

我在之前的界面提到过,还将需要合适的电源或电池(您可以在 Snowcone 配件页面上找到多个)。

时间流逝,门铃响起,狗狗 Luna 大叫,我的设备到货了…

Luna 和 Snowcone

控制台也会更新,显示设备已送达:

在这个页面上,单击获取凭证,复制客户端解锁码,然后下载清单文件:

设置我的 Snowcone
将 Snowcone 连通电源、连接网络,然后启动! 经过几秒钟的初始化后,设备将显示其 IP 地址并邀请我进行连接:

IP 地址由家庭网络上的 DHCP 服务器提供,应该没问题。如果无法使用,可以单击网络并配置静态 IP 地址或登录到 WiFi 网络。

然后,下载 AWS OpsHub for Snow 系列并安装,然后对其进行配置,以访问设备。选择 Snowcone,然后单击下一步:

输入 IP 地址,如显示器所示:

然后,输入解锁代码、上传清单文件,并单击解锁设备:

大约一两分钟后,设备解锁并可供使用。输入一个将在 AWS OpsHub 中使用的名称 (Snowcone1) 并单击保存配置文件名称:

完成全部设置:

AWS OpsHub for Snow 系列
现在,我已经订购并收到设备、安装了 AWS OpsHub for Snow 系列,并已解锁设备,接下来可以开始管理文件存储并进行一些边缘计算了!

在管理文件存储中单击开始,并单击启动 NFS。网络选项有多个,我将选择默认选项:

NFS 服务器在一分钟左右即可准备就绪,并具有自己的 IP 地址:

准备就绪后,可以挂载 NFS 卷并将文件复制到 Snowcone:

我可以在本地存储处理这些文件,也可以使用 AWS DataSync 将它们传输到云中。

在本文之前的操作中,我在创建作业时选择了一个 EC2 AMI。我可以使用这个 AMI 在 Snowcone 上启动实例。单击计算,然后启动实例:

有三个实例类型可供选择:

实例名称 CPU 数量 RAM
snc1.micro 1 1GiB
snc1.small 1 2GiB
snc1.medium 2 4GiB

选择 AMI 和实例类型,确认网络选项,然后单击启动:

还可以创建存储卷并将其附加到实例。

构建 AMI 并在Snowcones 上运行它们让您能够构建应用程序,在边缘执行各种有趣的过滤、预处理和分析。

我可以使用 AWS DataSync 将数据从设备传输到各种 AWS 存储服务,包括 Amazon Simple Storage Service (S3)Amazon Elastic File System (EFS)Amazon FSx for Windows File Server。依次单击开始、启动 DataSync 代理,确认网络设置,然后单击启动代理:

在代理启动并运行后,复制 IP 地址:

然后,按照链接创建一个 DataSync 代理(由于代理已处于运行状态,因此无需部署步骤)。选择一个终端节点,粘贴代理的 IP 地址,然后单击获取密钥:

为代理命名 (SnowAgent) 并进行标记,然后单击创建代理:

然后,将 Snowcone 中的 NFS 服务器配置为 DataSync 位置,并使用它通过 DataSync Task 传入或传出数据。

API/CLI
虽然大多数用户主要使用 AWS OpsHub 访问设备,但也可以通过编程方式进行访问。可以使用 Snow 系列工具从设备检索 AWS 访问密钥和密钥、创建 CLI 配置文件(区域为 snow),并照常运行命令(或发出 API 调用):

C:\>aws ec2 \
   --endpoint http://192.168.7.154:8008 describe-images \
   --profile snowcone1
{
    "Images": [
        {
            "ImageId": "s.ami-0581034c71faf08d9",
            "Public": false,
            "State": "AVAILABLE",
            "BlockDeviceMappings": [
                {
                    "DeviceName": "/dev/sda1",
                    "Ebs": {
                        "DeleteOnTermination": false,
                        "Iops": 0,
                        "SnapshotId": "s.snap-01f2a33baebb50f0e",
                        "VolumeSize": 8
                    }
                }
            ],
            "Description": "Image for Snowcone delivery #1",
            "EnaSupport": false,
            "Name": "Snowcone v1",
            "RootDeviceName": "/dev/sda1"
        },
        {
            "ImageId": "s.ami-0bb6828757f6a23cf",
            "Public": false,
            "State": "AVAILABLE",
            "BlockDeviceMappings": [
                {
                    "DeviceName": "/dev/sda",
                    "Ebs": {
                        "DeleteOnTermination": true,
                        "Iops": 0,
                        "SnapshotId": "s.snap-003d9042a046f11f9",
                        "VolumeSize": 20
                    }
                }
            ],
            "Description": "AWS DataSync AMI for online data transfer",
            "EnaSupport": false,
            "Name": "scn-datasync-ami",
            "RootDeviceName": "/dev/sda"
        }
    ]
}

立刻订购
您可以立即订购 Snowcone,在美国各地均可使用。

Jeff

 

本篇作者

Jeff Barr

Jeff Barr 是 AWS 的首席宣传官。他于 2004 年创办本博客,此后几乎未间断地撰写文章。