亚马逊AWS官方博客

AWS Wavelength 区现已在波士顿和旧金山开放

我们在 AWS re:Invent 2019 上宣布推出 AWS Wavelength。快速回顾一下,我们已经与多家 5G 电信提供商合作,以将 AWS 硬件和软件嵌入他们的数据中心。其目标是让开发人员能够构建和交付能够从个位毫秒延迟中获益的应用程序。

自从宣布推出该服务后,我们一直在与合作伙伴和各种试点客户合作:企业、初创公司和应用程序开发者。合作伙伴和客户都为 Wavelength 所带来的可能性感到激动,同时还高兴地发现他们的大多数 AWS 和 EC2 知识仍然适用。

Wavelength Zones 现在开放
我很高兴地宣布,第一批两个 Wavelength Zones 现已开放,一个在波士顿,另一个在旧金山。现在,如果开发人员想要构建应用程序为这些大都市区域的 Verizon 无线客户提供服务,他们可以请求访问这些区域。

最初,我们希望开发人员专注于游戏、媒体处理、电子商务、社交媒体、医疗图像分析和机器学习推理应用程序。我猜想,仍有一些最引人注目和最相关的使用案例有待发现,而且该领域对创新思维敞开了大门!

使用 Wavelength Zone
正如我前面提到您,您所了解的关于 AWS 和 EC2 的一切只是仍然适用。当您访问 Wavelength Zone 时,您可以在几分钟内启动自己的第一个 EC2 实例。您可以通过填写这张简短的 [注册表格] 来启动注册程序,而我们将尽力为您安排好。

每个 WZ 都与称为父级区域的特定 AWS 区域相关。对于波士顿的 Wavelength Zone,该区域是美国东部(弗吉尼亚北部),对于旧金山的可用区,该区域是美国西部(加利福尼亚北部)。我将使用波士顿的 Wavelength Zone (us-east-1-wl1-bos-wlz-1),并将向您展示如何使用 AWS 命令行界面 (CLI)(也可用控制台、API 和 CloudFormation 支持)启动 EC2 实例。

我可以检查 describe-availability-zones 的输出以确认我能够访问所需的 Wavelength Zone:

$ aws ec2 describe-availability-zones
...
||  ZoneName             |  us-east-1f             ||
|+-----------------------+-------------------------+|
||                AvailabilityZones                ||
|+---------------------+---------------------------+|
||  GroupName          |  us-east-1-wl1            ||
||  NetworkBorderGroup |  us-east-1-wl1-bos-wlz-1  ||
||  OptInStatus        |  opted-in                 ||
||  RegionName         |  us-east-1                ||
||  State              |  available                ||
||  ZoneId             |  use1-wl1-bos-wlz1        ||
||  ZoneName           |  us-east-1-wl1-bos-wlz-1  ||
|+---------------------+---------------------------+|

我可以创建一个新的 Virtual Private Cloud (VPC) 或使用现有的:

$ aws ec2 --region us-east-1 create-vpc \
  --cidr-block 10.0.0.0/16

我获取了 VPC ID (vpc-01d94be2191cb2dfa),因为我将再次需要该 ID。我还将需要所需安全组的 ID。为简单起见,我将使用 VPC 的默认组:

$ aws ec2 --region us-east-1 describe-security-groups \
  --filters Name=vpc-id,Values=vpc-01d94be2191cb2dfa \
  | grep GroupId

接下来,我创建一个子网来代表目标 Wavelength Zone:

$ aws ec2 --region us-east-1 create-subnet \
  --cidr-block 10.0.0.0/24  \
  --availability-zone us-east-1-wl1-bos-wlz-1 \
  --vpc-id vpc-01d94be2191cb2dfa

继续向前,我创建一个路由表并将它与子网关联:

$ aws ec2 --region us-east-1 create-route-table \
  --vpc-id vpc-01d94be2191cb2dfa

$ aws ec2 --region us-east-1 associate-route-table \
  --route-table-id rtb-0c3dc2a16c70d40b5 \
  --subnet-id subnet-0bc3ad0d67e79469c

接下来,我创建一个称为运营商网关的新类型 VPC 资源。该资源用于和波士顿区域中的 Verizon 无线设备通信(在此案例中)。我还会从网关中创建一个路由:

$ aws ec2 --region us-east-1 create-carrier-gateway \
  --vpc-id vpc-01d94be2191cb2dfa
$ 
$ aws ec2 --region us-east-1 create-route \
  --route-table-id rtb-01af227e9ea18c5ab --destination-cidr-block 0.0.0.0/0 \
  --carrier-gateway-id cagw-020c231b6e33ad1ef

接下来,为我打算启动的实例分配运营商 IP 地址,创建弹性网络接口 (ENI),并将两个相关联(网络边界组表示 Wavelength Zone 内的 IP 地址集):

$ aws ec2 --region us-east-1 allocate-address \
  --domain vpc --network-border-group us-east-1-wl1-bos-wlz-1
$
$ aws ec2 --region us-east-1 create-network-interface \
  --subnet-id subnet-0bc3ad0d67e79469c
$
$ aws ec2 --region us-east-1 associate-address \
  --allocation-id eipalloc-00c2c378c065887f1 --network-interface-id eni-0af68d5ce897ed2b8

现在,我可以启动 EC2 实例:

 $ aws ec2 --region us-east-1 run-instances \
  --instance-type r5d.2xlarge \
  --network-interface '[{"DeviceIndex":0,"NetworkInterfaceId":"eni-0af68d5ce897ed2b8"}]' \
  --image-id ami-09d95fab7fff3776c \
  --key-name keys-jbarr-us-east

根据覆盖地图的定义,该实例可从波士顿区域的 Verizon 网络上的设备访问;运营商 IP 地址不包括 Internet 接入。如果我需要 SSH 到它进行开发或调试,我可以使用堡垒主机或分配第二个 IP 地址。

我可以在 EC2 控制台中查看我的实例,并像管理其他实例一样管理它(我使用控制台编辑了名称):

我可以在 Wavelength Zone 中创建 EBS 卷:

并将它附加到实例上:

我可以创建卷的快照,然后它们将存储在父级区域。

下一步,构建在 Wavelength Zone 中运行的应用程序。您可以阅读使用 AWS Wavelength 部署您的第一个支持 5G 的应用程序以了解如何执行!

注意事项
考虑如何将 Wavelength 投入使用时,请记住以下几点:

定价 – 将按需对您的 EC2 实例计费,您还可以购买 实例 Savings Plan

实例类型 – 我们推出服务时,支持 t3mediumxlarge)、r5 (2xlarge) 和 g4 (2xlarge) 实例。

其他 AWS 服务 – 除了直接启动 EC2 实例之外,您还可以创建 ECS 集群、EKS 集群(使用 Kubernetes 1.17),并且可以使用 Auto Scaling。很多其他服务(包括 AWS Identity and Access Management (IAM)AWS CloudFormationAmazon CloudWatch)将按预期运行,无需您额外努力。

更多 Wavelength Zones – 我们计划到 2020 年底在美国推出更多可用于 Verizon 的 Wavelength Zones。我们将继续全速推进与其他运营商合作伙伴的合作,当这些 Wavelength Zones 可用时,我将通知您。

Jeff