AWS Local Zones
将 AWS 计算、存储和数据库部署在大都市圈附近,为终端用户提供个位数毫秒延迟的基础设施扩展
概述
AWS Local Zones 是将 AWS 区域基础设施扩展到大都市圈附近的机制。通过在物理上靠近终端用户的位置运行 EC2、EBS、ECS、EKS、RDS、ElastiCache 等 AWS 服务,实现个位数毫秒延迟。以将父区域的 VPC 扩展到 Local Zone 子网的形式使用,可在不改变现有架构的情况下将延迟敏感的工作负载部署到用户附近。
Local Zones 解决的延迟问题
对于实时游戏、视频编辑、AR/VR 渲染等需要个位数毫秒延迟的应用,即使使用最近的 AWS 区域也可能因物理距离产生 20-50 毫秒的延迟。Local Zones 通过在大都市圈内部署 AWS 基础设施来消除这一距离延迟。例如从洛杉矶到最近的 us-west-2 (俄勒冈) 约 20 毫秒,而使用洛杉矶 Local Zone 可降至 2-5 毫秒。Local Zone 的子网属于父区域 VPC 的一部分,安全组、路由表、IAM 策略等与父区域共享,运维复杂度增加有限。
可用服务与设计约束
Local Zones 提供的服务是父区域的子集。EC2 (部分实例类型)、EBS、ECS、EKS、ALB、RDS 等核心服务可用,但 Lambda、DynamoDB、S3 (作为端点) 等无服务器服务不可用。设计约束包括:可用区冗余仅限 Local Zone 内的单个数据中心,不提供多可用区冗余。因此高可用设计需要在 Local Zone 和父区域之间构建故障转移。存储方面 EBS 可用但 S3 不在 Local Zone 内,大容量数据存储需通过网络访问父区域的 S3。
媒体与娱乐行业的应用案例
Local Zones 最典型的应用场景是媒体与娱乐行业。好莱坞的视频制作工作室使用洛杉矶 Local Zone 进行实时视频编辑和渲染,无需将大容量素材上传到远程区域。游戏公司将多人游戏服务器部署在玩家集中的大都市圈 Local Zone,实现低延迟的游戏体验。直播流媒体的实时编码也是有效场景,在靠近摄像机的位置进行编码可最大限度减少直播延迟。金融行业的高频交易也是潜在用例,在交易所附近的 Local Zone 部署交易引擎可获得毫秒级优势。