PERF05-BP06 根据网络要求选择工作负载的位置
使用可用的云位置选项来降低网络延迟或提高吞吐量。利用 AWS 区域、可用区、置放组和边缘站点(例如 AWS Outposts、AWS Local Zones 和 AWS Wavelength)来降低网络延迟或提高吞吐量。
AWS Cloud 基础设施围绕区域和可用区构建。区域是指全球范围内的某个物理位置,每个区域有多个可用区。
可用区由一个或多个分散的数据中心组成,每个都拥有独立的配套设施,其中包括冗余电源、联网和连接。可用区能够提高生产应用程序和数据库的运行效率,使其具备比单个数据中心更强的可用性、容错能力以及可扩展性
请根据以下关键元素,为您的部署选择一个或多个合适的区域:
-
用户所在位置:选择一个接近您的工作负载用户的区域,确保他们在使用工作负载时延迟较低。
-
数据所在位置:对于数据密集型应用程序,延迟方面的主要瓶颈是数据传输。应用程序代码的执行应尽量接近数据。
-
其他制约:考虑安全性和合规性等制约。
Amazon EC2 为联网提供置放群组。置放组是实例的逻辑分组,可以减少延迟或提高可靠性。使用具有支持的实例类型和 Elastic Network Adapter (ENA) 的置放群组,可使工作负载参与低延迟的 25 Gbps 网络。建议将置放群组用于可受益于低网络延迟和/或高网络吞吐量的工作负载。使用置放群组有降低网络通信抖动的优势。
延迟敏感型服务是使用全球边缘站点网络在边缘交付的。这些边缘站点通常提供内容分发网络 (CDN) 和域名系统 (DNS) 等服务。通过在边缘交付这些服务,工作负载可以低延迟响应内容或 DNS 解析请求。这些服务还提供地理定位服务,例如内容地理定位(基于最终用户位置提供不同内容),或基于延迟的路由,用于将最终用户引导至最近的区域(最小延迟)。
Amazon CloudFront
Amazon Route 53 是一种高度可用且可扩展的云 DNS Web 服务。它的目的是为开发人员和企业提供一种非常可靠且经济高效的方式,将名称(如 www.example.com)转换为计算机用于互相连接的数字 IP 地址(如 192.168.2.1),从而将最终用户路由到互联网应用程序。Route 53 与 IPv6 完全兼容。
AWS Outposts
AWS Local Zones
AWS Wavelength
可使用边缘服务来减少延迟并启用内容缓存。请确保您为 DNS 和 HTTP/HTTPS 正确配置了缓存控制,以便通过这些方式获得最大优势。
常见反模式:
-
您可以将所有工作负载资源整合到一个地理位置中。
-
您选择的是离您的位置最近的区域,而不是离工作负载最终用户最近的区域。
建立此最佳实践的好处: 您必须确保无论您在哪里希望联系客户时,您的网络均可用。使用 AWS 的专用全球网络,通过将工作负载部署到离他们最近的位置,可以确保您的客户获得最低的延迟体验。
未建立此最佳实践暴露的风险等级: 中
实施指导
通过选择正确的位置减少延迟:确定用户和数据的位置。利用 AWS 区域、可用区、置放组和边缘站点来降低延迟。
资源
相关文档:
相关视频:
相关示例: