一家公司在多个可用区中的 Amazon EC2 实例上运行 Web 应用程序。EC2 实例位于私有子网中。解决方案架构师创建了一个面向互联网的 Application Load Balancer (ALB),并将 EC2 实例指定为目标组,但互联网流量未到达这些实例。架构师应如何重新配置架构来解决此问题?
选择一个答案
点击一个选项来检查您的答案。
正确答案: 在每个可用区中创建公有子网。将公有子网与 ALB 关联。更新公有子网的路由表,添加指向私有子网的路由。.
为什么这是答案
正确的解决方案是:在每个可用区中创建公有子网,将公有子网与ALB关联,并更新公有子网的路由表,添加指向私有子网的路由。ALB需要部署在公有子网中才能接收互联网流量。通过将ALB部署在公有子网中,并配置正确的路由表,ALB可以接收来自互联网的请求,并将这些请求转发到私有子网中的EC2实例。 选项A不正确,因为将ALB替换为NLB并不能解决ALB无法接收互联网流量的问题,且NAT网关用于私有子网实例的出站互联网访问,与ALB的入站流量无关。选项B不正确,因为将EC2实例移动到公有子网会暴露它们,这通常不是最佳实践,且安全组出站规则与入站流量无关。选项C不正确,因为直接更新EC2实例私有子网的路由表以通过互联网网关路由0.0.0.0/0流量,会使私有子网成为公有子网,这违背了私有子网的设计目的,且ALB本身仍需要部署在公有子网才能接收互联网流量。
通过考试 — 无需无休止地寻找答案
将本次考试的所有验证问题和解释集中在一处,节省数小时的准备时间。1,000+ 认证 · 20+ 语言 · 免费开始。
更快通过考试 → 无需银行卡