Q49 — AWS SAA-C03 第15章
第 49/100 题 | ← 返回第15章
Q1149。一家公司正在为一款在线多人游戏设计网络。该游戏使用 UDP 网络协议,并将部署在八个 AWS 区域。该网络架构需要最大限度地减少延迟和数据包丢失,以便为最终用户提供高质量的游戏体验。哪种解决方案可以满足这些要求?
- A. 在每个区域设置一个中转网关。在每个中转网关之间创建区域间对等连接。
- B. 在每个区域中设置带有 UDP 侦听器和端点组的 AWS Global Accelerator。 ✓
- C. 设置 Amazon CloudFront 并启用 UDP。在每个区域配置一个源站。
- D. 在每个区域之间设置 VPC 对等网格。为每个 VPC 启用 UDP。
正确答案: B. 在每个区域中设置带有 UDP 侦听器和端点组的 AWS Global Accelerator。
解析
当然!为了使用 UDP 设计一个在线多人游戏的网络架构,以最大限度地减少八个 AWS 区域中的延迟和数据包丢失,让我们评估以下选项:关键要求:最大限度地减少延迟以获得高质量的游戏体验。尽量减少数据包丢失(UDP 已经是无连接的并且容易丢失,因此架构应该有助于缓解这种情况)。可在八个区域内扩展和管理。期权分析:A. 在每个区域设置一个中转网关。在每个中转网关之间创建区域间对等连接。Transit Gateway 简化了区域内的 VPC 连接,但并未针对低延迟、全局区域间通信进行优化。区域间对等连接的延迟较高,且并非为实时游戏流量而设计。这对于全球低延迟游戏网络来说并不理想。B. 在每个区域中设置带有 UDP 侦听器和终端节点组的 AWS Global Accelerator。AWS Global Accelerator 旨在提高具有全球用户的应用程序的可用性和性能。它使用 AWS 全球网络将流量以低延迟路由到最近的终端节点(区域)。它支持 UDP(截至最新更新),是游戏等实时应用程序的理想选择。这是最大限度地减少延迟和数据包丢失的有力候选者。C. 设置 Amazon CloudFront 并启用 UDP。在每个区域中配置一个源。CloudFront 是针对 HTTP/HTTPS 流量(例如,Web 内容、API)优化的 CDN。它本身不支持 UDP(UDP 不是 CloudFront 设计用于处理的协议)。对于基于 UDP 的游戏流量,这不是可行的解决方案。D. 在每个区域之间设置 VPC 对等网格。为每个 VPC 启用 UDP。 VPC 对等连接并非专为大规模区域间通信而设计(8 个区域之间的全网格需要 28 个对等连接,管理起来非常复杂)。它本身也无法针对低延迟或低丢包进行优化。对于全球游戏网络来说,这不是一个可扩展或最佳的解决方案。正确答案:B. 在每个区域中设置带有 UDP 侦听器和端点组的 AWS Global Accelerator。该解决方案利用 AWS 的全球网络,将游戏流量以低延迟路由到最近的终端节点,从而最大限度地减少数据包丢失并提供高质量的游戏体验。AWS Global Accelerator 是此使用案例的最佳选择。最能满足使用 UDP 协议的在线多人游戏最小化延迟和数据包丢失的要求的解决方案是:B. 在每个区域中设置带有 UDP 侦听器和端点组的 AWS Global Accelerator。AWS Global Accelerator:此服务旨在提高全球用户应用程序的可用性和性能。它优化了应用程序的路径,提供更低的延迟和更高的可靠性。UDP 监听器:Global Accelerator 支持 UDP,使其适用于依赖此协议的游戏应用程序。端点组:通过在每个区域配置端点组,您可以有效地将流量引导到最近的端点,从而进一步减少延迟并增强游戏体验。此设置提供了必要的性能改进,以实现跨多个区域的高质量游戏体验。