AWS SAA 题库
点击卡片任意位置翻面查看正确答案与解析,也可以用键盘 ← → 切换题目。
一家公司有一个无状态的Web应用程序,运行在由Amazon API Gateway触发的AWS Lambda函数上。公司希望将该应用程序部署到多个AWS区域,以提供区域级故障切换功能。 解决方案架构师应该采取哪些措施来路由流量到多个区域?
解析
选项B中,使用Amazon CloudFront分发,为每个区域创建一个源。然后,可以使用CloudFront的健康检查功能来路由流量到可用的源。这种方法允许您将应用程序的内容分发到全球边缘位置,同时可以通过健康检查来确定源的可用性。这是实现多区域故障切换和全球内容分发的常见方法。 选项A中,虽然Amazon Route 53可以用于DNS级别的故障切换,但它不直接支持Lambda函数和API Gateway的多区域路由需求。 选项C中,Transit Gateway用于VPC间的网络流量路由,而不是Lambda函数和API Gateway的应用程序级别路由。 选项D中,Application Load Balancer适用于路由流量到EC2实例等后端服务器,不适用于Lambda函数和API Gateway。 因此,选项B是最适合实现多区域故障切换和路由流量到多个区域的解决方案。
AI 解析
Amazon CloudFront支持配置多个源并启用健康检查,自动将请求路由到可用区域。当主要区域不可用时,CloudFront可将流量切换至备用区域,无需手动干预。Route 53基于DNS切换可能存在缓存延迟,Transit Gateway主要用于网络互联而非HTTP流量路由,Application Load Balancer属于区域服务无法跨区。答案B符合题干的多区域故障切换需求。参考AWS文档中关于CloudFront Origin Groups和健康检查章节。