PERF05-BP06 根据网络要求选择工作负载的位置 - AWS Well-Architected Framework

PERF05-BP06 根据网络要求选择工作负载的位置

评估资源置放选项,以便减少网络延迟和提高吞吐量,通过缩短页面加载和数据传输时间来提供最佳的用户体验。

未建立此最佳实践暴露的风险等级:

实施指导

Amazon EC2 实例等资源放入 AWS 区域AWS Local ZonesAWS OutpostsAWS Wavelength 区域内的可用区。选择此位置会影响给定用户位置的网络延迟和吞吐量。Amazon CloudFrontAWS Global Accelerator 等边缘服务也可用于在边缘站点缓存内容或为用户提供通过 AWS 全球网络到达工作负载的最佳路径,从而提高网络性能。

实施步骤

  1. 请根据以下关键元素,为您的部署选择合适的 AWS 区域 或区域:

    1. 用户所在位置:选择一个接近您的工作负载用户的区域,确保他们在使用工作负载时延迟低。

    2. 数据所在位置:对于数据密集型应用程序,数据传输的主要瓶颈是延迟。应用程序代码的执行应尽量接近数据。

    3. 其他制约:考虑安全性和合规性等制约(例如,数据驻留要求)。

  2. 对于给定工作负载,如果某个组件包含一组相互依赖且需要低延迟的 Amazon EC2 实例,请考虑使用集群置放群组来影响这些实例的置放,以便满足工作负载的要求。对于 TCP/IP 流量,同一集群置放群组中的实例的单个流吞吐量限制更大,它们会放入网络的同一个高平分带宽段。建议将集群置放群组用于可受益于低网络延迟和/或高网络吞吐量的应用程序。

  3. 对于位置敏感型工作负载(例如具有低延迟或数据驻留要求的工作负载),请查看 AWS Local ZonesAWS Outposts

    1. AWS Local Zones 是一种基础设施部署类型,将计算、存储、数据库及其他所选 AWS 服务放置在靠近有大量人口和工业中心的地方。

    2. AWS Outposts 是一系列完全托管式解决方案,可向几乎任何本地或边缘站点提供 AWS 基础设施和服务,以实现真正一致的混合体验。

  4. 高分辨率实时视频流、高保真度音频和增强现实/虚拟现实(AR/VR)等应用要求 5G 设备具有超低延迟。对于此类应用,请考虑使用 AWS Wavelength。AWS Wavelength 在 5G 网络内嵌入 AWS 计算和存储服务,为开发、部署和扩展超低延迟应用提供移动边缘计算基础设施。

  5. 如果您有地理位置分散的用户,则可使用内容分发网络(CDN),通过遍布全球的入网点(PoP)来传输数据,从而加快静态和动态 Web 内容的分发。CDN 通常还提供边缘计算功能,在边缘大规模执行延迟敏感型操作,例如 HTTP 标头操作以及 URL 重写和重定向。Amazon CloudFront 是一项 Web 服务,可加快静态和动态 Web 内容的分发。CloudFront 的使用案例包括加快静态网站内容传输,以及提供视频点播或视频直播。CloudFront 还可用于以更低的延迟为观众定制内容和体验。

  6. 有些应用程序需要固定入口点,或通过减少第一个字节延迟和抖动以及提高吞吐量来提高性能。在边缘站点提供静态任播 IP 地址和 TCP 终止的网络服务可以使这些应用程序受益。AWS Global Accelerator 可以将应用程序的性能提高多达 60%,并为多区域架构提供快速失效转移。AWS Global Accelerator 为您提供静态任播 IP 地址,作为一个或多个 AWS 区域 中托管的应用程序的固定入口点。这些 IP 地址使流量在尽可能靠近用户的位置进入 AWS 全球网络。AWS Global Accelerator 在客户端和最靠近客户端的 AWS 边缘站点之间建立 TCP 连接,从而缩短初始连接设置时间。检查 AWS Global Accelerator 的使用情况,以提高 TCP/UDP 工作负载的性能,并为多区域架构提供快速失效转移。

  7. 如果您有本地应用程序或用户,则您的网络和云之间的专用网络连接可能会使您受益。专用网络连接可降低遇到拥塞或意外增加延迟的几率。AWS Direct Connect 可将您的网络直接连接到 AWS 并绕过公有互联网,从而提高应用程序性能。创建新连接时,您可以选择 AWS Direct Connect 交付合作伙伴提供的托管连接,也可以选择 AWS 的专用连接,并在全球 100 多个 AWS Direct Connect 地点部署。您还可以利用 AWS 的低数据传输费率,并可选地配置 Site-to-Site VPN 进行失效转移,从而降低网络成本。

  8. 如果您配置 Site-to-Site VPN 以连接到 AWS 内的资源,您可以有选择地启用加速。加速 Site-to-Site VPN 连接使用 AWS Global Accelerator 将流量从本地网络路由到离客户网关设备最近的 AWS 边缘站点。

  9. 检查工作负载流量和用户位置,确定哪个 DNS 路由选项会优化工作负载性能。Amazon Route 53 提供基于延迟的路由地理位置路由地理位置邻近度路由基于 IP 的路由选项,帮助您为全球受众提高工作负载的性能。

    1. Route 53 还为终端用户提供低查询延迟。Route 53 使用遍布全球的 DNS 服务器的全球任播网络,旨在根据网络状况从最佳位置自动应答查询。

资源

相关最佳实践:

相关文档:

相关视频:

相关示例: