Q61 — AWS ANS-C01 第1章
第 61/100 题 | ← 返回第1章
一家初创公司的应用团队正将一个新的多层应用程序部署到AWS云中。该应用程序将托管在一组Amazon EC2实例上,这些实例运行在公开可访问的网络负载均衡器(NLB)后方的Auto Scaling组中。该应用程序要求客户端使用UDP和TCP流量。 短期内,该应用程序仅服务于同一地理区域内的用户。应用团队计划将应用程序扩展至全球用户,并将部署迁移至全球多个AWS区域,以使应用程序更靠近终端用户。应用团队希望利用新区域部署应用程序的新版本,并能够在这些发布期间控制每个区域接收的流量比例。此外,应用团队必须最小化终端用户的首字节延迟和抖动(随机延迟)。
- A. 为每个区域部署创建一个Amazon CloudFront分发。将每个区域的NLB设为各CloudFront分发的源。使用Amazon Route 53加权路由策略控制流向较新区域部署的流量。
- B. 创建一个AWS Global Accelerator加速器,并为所需端口配置监听器。为每个区域配置终端节点组。为终端节点组配置流量拨号以控制流向较新区域部署的流量。将NLB注册到终端节点组。 ✓
- C. 为每个区域的应用程序使用Amazon S3 Transfer Acceleration。调整从Transfer Acceleration端点流向区域NLB的流量比例。
- D. 创建一个包含源组的Amazon CloudFront分发。将每个区域的NLB设为源组中的源。使用Amazon Route 53延迟路由策略控制流向新区域部署的流量。
正确答案: B. 创建一个AWS Global Accelerator加速器,并为所需端口配置监听器。为每个区域配置终端节点组。为终端节点组配置流量拨号以控制流向较新区域部署的流量。将NLB注册到终端节点组。
解析
考虑到应用团队需要将应用部署到全球多个AWS区域,并希望控制各区域接收的流量,同时最小化用户端的首字节延迟和抖动,最佳选择是B选项。AWS Global Accelerator提供了跨AWS区域的静态IP地址,可以优化从全球用户到AWS上应用程序的路由,减少延迟和抖动。通过配置Global Accelerator的终端节点组和流量拨号,可以精细控制到各个区域的流量,满足应用团队在推出新版本时控制流量的需求。CloudFront和Route 53虽然也有其用途,但在此场景下Global Accelerator更为适合。