AWS SAA 题库

点击卡片任意位置翻面查看正确答案与解析,也可以用键盘 切换题目。

第 167 / 1018 题单选题

一家公司有一个基于Java和PHP的Web应用程序。该公司计划将应用程序从本地迁移到AWS。公司需要频繁测试新的站点功能。公司还需要一个高可用的、托管的解决方案,要求最小的运维开销。 哪种解决方案满足这些要求?

  • A. 创建一个Amazon S3存储桶。在S3存储桶上启用静态网站托管。将静态内容上传到S3存储桶。使用AWS Lambda处理所有动态内容。
  • B. 部署Web应用程序到AWS Elastic Beanstalk环境。使用URL切换来在多个Elastic Beanstalk环境之间切换以进行功能测试。
  • C. 部署Web应用程序到Amazon EC2实例上,配置Java和PHP。使用Auto Scaling组和Application Load Balancer来管理网站的可用性。
  • D. 将Web应用程序容器化。部署Web应用程序到Amazon EC2实例上。使用AWS Load Balancer Controller动态路由流量,以便在容器中进行新站点功能的测试。
第 167 / 1018 题正确答案 B
  • B. 部署Web应用程序到AWS Elastic Beanstalk环境。使用URL切换来在多个Elastic Beanstalk环境之间切换以进行功能测试。

解析

选项B中的AWS Elastic Beanstalk是一个托管的平台服务,可以简化应用程序的部署、扩展和管理。使用Elastic Beanstalk,您可以轻松部署Java和PHP应用程序,并使用URL切换来在多个环境之间进行功能测试。这不仅提供了高可用性,还可以快速部署新功能,而且不需要过多的运维工作。 选项A中使用Amazon S3存储静态内容,但动态内容需要通过AWS Lambda处理,可能会引入额外的复杂性。选项C中需要手动管理EC2实例,可能会增加运维开销。选项D中容器化的解决方案也需要更多的运维工作,并不符合要求中的"最小操作开销"要求。所以,选项B是最佳选择。

AI 解析

AWS Elastic Beanstalk是一个全托管的服务,支持自动部署、容量调配、负载均衡和健康监控,符合高可用和最小运维需求。通过创建多个独立环境(如测试、预发布、生产),结合Route 53或别名记录切换流量,能够在不中断服务的情况下测试新功能。其他选项或涉及手动管理基础设施(C、D),或仅适用于静态内容(A)。AWS文档指出Elastic Beanstalk适合需要快速部署且关注运维简化的场景,而多环境管理支持蓝绿部署等策略。B选项直接利用托管服务特性,满足题干全部条件。