AWS Local Zones 是 AWS 基础设施部署的一种形式,将计算、存储、数据库和其他服务放置在更靠近大量人口聚居的位置,或者靠近行业和 IT 中心的位置,能够提供要求延迟不超过 10 毫秒的应用程序。
目前有几十个Local Zones:

每个AWS Local Zones 中可用的服务不尽相同:
| AWS Local Zones 位置 | 区域名称 | Amazon EC2 | Amazon EBS | AWS Shield | Amazon ELB | Amazon ECS | Amazon EKS | Amazon VPC | Amazon Direct Connect | Amazon FSx | Amazon EMR | Amazon ElastiCache | Amazon RDS | Amazon GameLift | Application Migration Service | NAT 网关 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 美国亚特兰大 | us-east-1-atl-1a | T3、C5d、R5d 和 G4dn 实例 | 通用型 SSD(gp2) | Standard | ALB | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | |||||
| 美国波士顿 | us-east-1-bos-1a | T3、C5d、R5d 和 G4dn 实例 | 通用型 SSD(gp2) | Standard | ALB | ✔ | ✔ | ✔ | ✔ | |||||||
| ………… | …… | …… |
Local Zone有父级区域的概念,在使用时,它隶属于父级区域的VPC。在父级区域的VPC 中创建一个子网,并将其与Local Zone关联,这样所有 VPC 功能(包括安全组,网络 ACL 和路由表)就扩展到Local Zone。

接下来我们将在Local Zone中部署一台EC2,并测试它的网络性能优势。
使用Local Zone时,先要在EC2的控制台上开启,然后在VPC中创建一个Local Zone的子网,最后在子网中部署应用:

进入us-west-2的EC2页面,打开右上角的Zones:

开启Los Angeles的Local Zone:

Enable后,大概等一分钟生效:

接下来我们将创建一个VPC,并在后面为这个VPC创建一个Local Zone的子网。
进入VPC的页面,点击创建,选择VPC and more,将vpc命名为local-zone-vpc,将number of private subnet调成0,然后点击创建:

创建子网:

选择上面创建的vpc,为子网命名为local-zone-lax, 在AZ的下拉列表中选择us-west-2-lax-1a,输入IPv4的地址范围10.0.200.0/20, 点击创建:

创建完成后,进入这个子网的路由表:

默认这个子网下没有到公网的路由,需要手动添加:

添加公网的路由:

以上步骤我们创建了一个VPC,并在该VPC下创建了Local Zone子网。接下来我们在这个子网下启动一台EC2。
在EC2页面新建一台机器,在网络选项部分,选择上面创建的子网,并选择自动分配公网IP。其他选项保持默认,进行创建:

创建完成后,登录EC2, 执行ping -c 4 89.208.250.90:

** **:

这是因为89.208.250.90这个IP本身就在Log Angeles, 跟Local Zone的物理位置非常近:

Local Zone本身无需任何额外费用,只需为在 Local Zone中使用的服务付费。