一家公司在10个Amazon EC2实例上托管了一个Web应用程序,流量由Amazon Route 53导向。用户有时会遇到超时,因为DNS查询返回了不健康实例的IP地址。解决方案架构师应该实施什么来防止这些超时错误?
选择一个答案
点击一个选项来检查您的答案。
正确答案: 在EC2实例前面创建一个带有健康检查的Application Load Balancer (ALB)。将Route 53的流量路由到ALB。.
为什么这是答案
正确的解决方案是创建一个带有健康检查的Application Load Balancer (ALB),并将Route 53的流量路由到ALB。ALB能够自动检测不健康的EC2实例并停止向其发送流量,从而有效防止用户遇到超时错误。Route 53可以将域名解析到ALB的DNS名称,实现高可用和负载均衡。 其他选项不正确的原因: 为每个EC2实例创建Route 53简单路由策略记录并关联健康检查:简单路由策略不提供故障转移功能,即使健康检查失败,Route 53仍可能返回不健康实例的IP。 为每个EC2实例创建Route 53故障转移路由策略记录并关联健康检查:故障转移路由策略通常用于主备场景,每个实例都需要单独的记录,管理复杂,且不如ALB在多实例负载均衡场景下高效。 创建一个Amazon CloudFront分发并将EC2实例作为源,并为EC2实例关联健康检查:CloudFront主要用于内容分发网络(CDN),虽然可以缓存内容并提高性能,但它本身不直接提供后端EC2实例的健康检查和负载均衡功能,仍需配合ALB或类似机制。
通过考试 — 无需无休止地寻找答案
将本次考试的所有验证问题和解释集中在一处,节省数小时的准备时间。1,000+ 认证 · 20+ 语言 · 免费开始。
更快通过考试 → 无需银行卡