定义 AWS 全球基础设施
Source: Dev.to
Source: …
AWS 全球基础设施的核心构件
AWS Regions
Region 是一个地理区域(例如某个国家或大陆的一部分),其中包含多个可用区(Availability Zones)。
- 部署资源时需要选择 Region。
- Region 有助于 数据驻留/数据主权、延迟 和 灾难恢复 规划。
Availability Zones (AZs)
Availability Zone 是位于同一 Region 内的一个或多个数据中心,旨在实现故障隔离。
- 一个 Region 包含 多个 AZ。
- AZ 之间 相互独立,以降低单点故障影响所有 AZ 的可能性。
- AZ 通过 高带宽、低延迟的网络 互相连接。
Edge Locations
Edge locations 是 AWS 站点,旨在将服务更靠近终端用户,以降低延迟并提升性能。
- 主要用于内容分发和边缘网络服务。
- 通常不会将整个应用部署到 Edge location;相反,AWS 服务会利用它们来提供内容或加速流量。
区域、AZ 与 Edge 位置之间的关系
- Region(区域): 地理区域。
- AZs(可用区): 位于同一 Region 内的多个相互隔离的位置。
- Edge Locations(边缘位置): 分布在全球更靠近用户的站点。
您将大多数工作负载部署在 Region 中,针对跨 多个 AZ 的高可用性进行设计,并使用 Edge Locations 来提升终端用户的性能。
使用多个可用区实现高可用性
高可用性意味着即使出现故障,您的应用程序仍能继续运行。
- 在同一区域内跨 至少两个可用区 部署资源。
- 使用负载均衡和冗余,以确保单个可用区的故障不会导致整个应用程序宕机。
为什么多个可用区很重要
可用区的设计旨在避免共享的单点故障。一个可用区的电力、制冷或设施问题不太可能影响同一区域内的其他可用区。因此,区域内的“高可用性”设计采用 多可用区 方法。
何时使用多个区域
在需要比可用区(AZ)更广泛的地理层面分离时,使用 多个区域:
- 灾难恢复(DR): 当整个区域不可用时进行恢复。
- 业务连续性: 在重大中断期间保持运营。
- 全球用户低延迟: 将工作负载放置在更靠近不同用户群体的地方。
- 数据主权/驻留: 将数据保存在特定国家/区域,以满足法律要求。
多可用区 vs. 多区域
- 多可用区(Multi‑AZ): 在单个区域内实现高可用性。
- 多区域(Multi‑Region): 满足灾难恢复、全球覆盖和主权需求。
Edge Locations 的优势
Edge locations 通过将内容和入口点更靠近用户来降低延迟。
Amazon CloudFront (CDN)
- 在靠近用户的位置缓存并交付内容(网页、图像、视频、API)。
- 提升性能并减轻源站基础设施的负载。
AWS Global Accelerator
- 通过将用户流量路由到 AWS 全球网络并指向最佳的区域端点,提高可用性和性能。
AWS 本地区域和 AWS Wavelength 区域
AWS 本地区域
本地区域将选定的 AWS 服务 更靠近大型人口或产业中心,以支持需要对特定大都会区实现极低延迟的工作负载。
使用场景: 当您需要对特定城市/大都会地区实现低延迟,并希望 AWS 管理的基础设施比传统区域更接近时。
AWS Wavelength 区域
Wavelength 区域将 AWS 服务带到 5G 网络的边缘(与电信运营商合作)。
使用场景: 当您需要针对移动/5G 用例实现超低延迟,例如近实时游戏、AR/VR、物联网或靠近移动用户的视频处理时。
Quick Exam‑Style Summary
- Region: 包含多个 AZ 的地理区域。
- AZs: 区域内的隔离位置,旨在避免共享单点故障。
- High Availability: 通常通过跨 多个 AZ 部署实现。
- Multiple Regions: 用于灾难恢复/业务连续性、全球低延迟以及数据主权。
- Edge locations: 通过 CloudFront 提升终端用户性能,并通过 Global Accelerator 改善流量路由。
- Local Zones: 为特定大都市区域提供低延迟。
- Wavelength Zones: 在 5G 网络边缘提供超低延迟。