Q44 — AWS SAA-C03 第14章

第 44/100 题 | ← 返回第14章

Q1044. 一家公司最近为其客户推出了一款新应用程序.该应用程序在两个可用区的多个 Amazon EC2 实例上运行.最终用户使用 TCP 与该应用程序通信.应用程序必须具有高度可用性,并且必须随着用户数量的增加而自动扩展.哪种步骤组合能够最经济高效地满足这些要求?(选择两个.)

正确答案: A. 在 EC2 实例前面添加网络负载均衡器., B. 为 EC2 实例配置一个自动扩展组.

解析

为了确保应用程序高可用性并能根据用户需求自动扩展,最佳步骤组合是:A. 在 EC2 实例前面添加网络负载均衡器.B. 为 EC2 实例配置一个 Auto Scaling 组.### 解释:\ 1. 添加网络负载均衡器 (NLB):- 网络负载均衡器专为处理 TCP 流量而设计,能够自动扩展以处理流量突然激增的情况.它通过将传入的 TCP 连接分发到两个可用区中的多个 EC2 实例来提供高可用性,确保即使一个实例或可用区发生故障,应用程序仍可保持可用.\ 2. 配置自动伸缩组:- Auto Scaling 组可根据定义的策略(例如 CPU 利用率或其他 CloudWatch 指标)自动扩展 EC2 实例.这可确保应用程序能够通过根据需要自动添加或删除 EC2 实例来响应变化的负载,从而提高成本效益并保持性能.其他选项的评估:C. 在 EC2 实例前面添加应用程序负载均衡器 (ALB):- 虽然 ALB 适用于 HTTP/HTTPS 流量并提供高级路由功能,但它并未针对纯 TCP 流量进行优化.对于使用 TCP 的应用程序,NLB 是更好的选择.D. 为应用程序手动添加更多 EC2 实例:- 手动扩展效率低下且成本低廉,因为它无法动态响应流量变化.这种方法还增加了人为错误的风险,并且无法满足自动扩展的要求.E. 在 EC2 实例前面添加网关负载均衡器:- 网关负载均衡器主要用于将虚拟设备(如防火墙或入侵检测系统)集成到网络中.它们与应用程序平衡 TCP 流量的要求没有直接关系.### 结论:实现应用程序高可用性和自动扩展的最具成本效益的解决方案是添加网络负载均衡器并为 EC2 实例配置自动扩展组.