AWS SAA 题库
点击卡片任意位置翻面查看正确答案与解析,也可以用键盘 ← → 切换题目。
一家公司有一个基于Java和PHP的Web应用程序。该公司计划将应用程序从本地迁移到AWS。公司需要频繁测试新的站点功能。公司还需要一个高可用的、托管的解决方案,要求最小的运维开销。 哪种解决方案满足这些要求?
解析
选项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选项直接利用托管服务特性,满足题干全部条件。