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
中使用的服务付费。