Q42 — AWS SAA-C03 第12章
第 42/100 题 | ← 返回第12章
Q842. 解决方案架构师在多个 Amazon EC2 实例上运行 Web 应用程序,这些实例位于应用程序负载均衡器 (ALB) 后面的各个目标组中.用户可以通过公共网站访问该应用程序.解决方案架构师希望允许工程师使用网站的开发版本来访问一个特定的开发 EC2 实例来测试应用程序的新功能.解决方案架构师希望使用 Amazon Route 53 托管区域为工程师提供对开发实例的访问权限.即使开发实例被替换,解决方案也必须自动路由到开发实例.哪种解决方案可以满足这些要求?
- A. 为开发网站创建一条 A 记录,并将值设置为 ALB.在 ALB 上创建侦听器规则,将开发网站的请求转发到包含开发实例的目标组. ✓
- B. 使用公共 IP 地址重新创建开发实例.为开发网站创建一条 A 记录,其值设置为开发实例的公共 IP 地址.
- C. 为开发网站创建一条 A 记录,并将值设置为 ALB.在 ALB 上创建侦听器规则,将开发网站的请求重定向到开发实例的公共 IP 地址.
- D. 将所有实例放在同一个目标组中.为开发网站创建 A 记录.将值设置为 ALB.在 ALB 上创建侦听器规则,将开发网站的请求转发到目标组.
正确答案: A. 为开发网站创建一条 A 记录,并将值设置为 ALB.在 ALB 上创建侦听器规则,将开发网站的请求转发到包含开发实例的目标组.
解析
为了满足工程师可以访问特定的开发 EC2 实例来测试新功能的需求,同时又能保证即使开发实例被替换也能自动路由,建议的解决方案是:A. 为开发网站创建一条 A 记录,并将值设置为 ALB.在 ALB 上创建一条侦听器规则,将开发网站的请求转发到包含开发实例的目标组.原因如下:选项 A 建议为开发网站创建 A 记录,并将值设置为应用程序负载均衡器 (ALB).通过将 ALB 配置为 DNS 记录的目标,开发网站的所有流量都将路由到 ALB.此外,在 ALB 上创建了侦听器规则,将针对开发网站的请求转发到包含特定开发 EC2 实例的目标组.这可确保专门针对开发实例的请求自动路由到该实例.通过这种方式,ALB 可以充当所有流量的中央入口点,即使开发实例被替换,侦听器规则也会将对开发网站的请求定向到适当的目标群体.这样就可以无缝测试新功能,而无需在替换实例时更新 DNS 记录或进行手动更改.选项 B 建议使用公共 IP 地址重新创建开发实例,并创建 A 记录,并将值设置为公共 IP 地址.但是,此解决方案要求在替换开发实例时手动更新 DNS 记录,这既不高效也不可扩展.选项 C 建议为开发网站创建一条 A 记录,并将值设置为 ALB,并将请求重定向到开发实例的公共 IP 地址.这种方式引入了不必要的复杂性,并且绕过了负载均衡器,难以保证自动路由和负载均衡.选项 D 建议将所有实例放在同一目标组中,并为开发网站创建一条 A 记录,并将值设置为 ALB.虽然此方法允许将流量定向到 ALB 并在实例之间进行负载平衡,但它不提供专门将流量路由到开发实例的机制.因此,推荐的解决方案是为开发网站创建一条A记录,并将其值设置为ALB,并在ALB上配置监听规则,将开发网站的请求转发到包含开发实例的目标组.即使更换开发实例,该解决方案也能确保自动路由到开发实例,为工程师提供无缝的测试环境.