Q78 — AWS SAA-C03 第11章

第 78/100 题 | ← 返回第11章

Q778.解决方案架构师创建一个包含两个公有子网和两个私有子网的 VPC.公司安全要求要求解决方案架构师在私有子网中启动所有 Amazon EC2 实例.但是,当解决方案架构师启动在私有子网中的端口 80 和 443 上运行 Web 服务器的 EC2 实例时,没有外部 Internet 流量可以连接到该服务器.解决方案架构师应该做什么来解决这个问题?

正确答案: B. 在公共子网中配置面向互联网的应用程序负载均衡器 (ALB).将 EC2 实例添加到与 ALB 关联的目标组确保网站的 DNS 记录解析为 ALB.

解析

要解决外部互联网流量无法连接到私有子网中端口 80 和 443 上运行的 Web 服务器的问题,可以实施以下解决方案:B. 在公共子网中配置面向互联网的应用程序负载均衡器 (ALB).将 EC2 实例添加到与 ALB 关联的目标组.确保网站的 DNS 记录解析为 ALB.\1. 在公共子网中配置面向互联网的应用程序负载均衡器 (ALB):通过在公共子网中创建 ALB,负载均衡器将拥有公共 IP 地址并可从互联网访问.\2. 将 EC2 实例添加到与 ALB 关联的目标组:通过将运行 Web 服务器的 EC2 实例添加到 ALB 的目标组,ALB 可以将传入流量转发到 EC2 实例.\3. 确保网站的 DNS 记录解析为 ALB:更新网站的 DNS 记录以指向 ALB 的公共 IP 地址或 DNS 名称.这允许外部互联网流量到达 ALB,然后 ALB 会将流量分配到 EC2 实例.这就是为什么其他选项不是最合适的选择:A. 将 EC2 实例附加到私有子网中的 Auto Scaling 组.确保网站的 DNS 记录解析为 Auto Scaling 组标识符:将 EC2 实例附加到私有子网中的 Auto Scaling 组并不能直接解决外部 Internet 流量无法连接到 Web 服务器的问题. Auto Scaling 组通常用于管理 EC2 实例的扩展,而不是用于启用互联网连接.C. 在私有子网中启动 NAT 网关.更新私有子网的路由表以添加到 NAT 网关的默认路由.将公共弹性 IP 地址附加到 NAT 网关:NAT 网关用于允许私有子网访问 Internet,但它不允许外部 Internet 流量连接到私有子网中的资源.它并非旨在为私有子网中运行的 EC2 实例提供入站连接.D. 确保附加到 EC2 实例的安全组允许端口 80 上的 HTTP 流量和端口 443 上的 HTTPS 流量.确保网站的 DNS 记录解析为 EC2 实例的公共 IP 地址:仅允许附加到 EC2 实例的安全组中端口 80 和 443 上的入站流量将不会允许外部 Internet 流量到达该实例.由于 EC2 实例位于私有子网中,因此它没有直接的互联网连接.该解决方案需要公共子网中的 ALB 之类的组件充当 Internet 和私有子网之间的网关.因此,解决该问题并允许外部 Internet 流量连接到私有子网中端口 80 和 443 上运行的 Web 服务器的最合适的解决方案是:B. 在公共子网中配置面向互联网的应用程序负载均衡器 (ALB).将 EC2 实例添加到与 ALB 关联的目标组.确保网站的 DNS 记录解析为 ALB.