Q15 — AWS SAA-C03 第5章

第 15/65 题 | ← 返回第5章

Q315.解决方案架构师正在使用 MySQL 数据库实施复杂的 Java 应用程序. Java 应用程序必须部署在 Apache Tomcat 上并且必须具有高可用性.解决方案架构师应该怎么做才能满足这些要求?

正确答案: B. 使用 AWS Elastic Beanstalk 部署应用程序.配置负载均衡环境和滚动部署策略

解析

能够满足使用 MySQL 数据库实施复杂 Java 应用程序、部署在 Apache Tomcat 上且高度可用的解决方案是选项 B:使用 AWS Elastic Beanstalk 部署应用程序.配置负载均衡环境和滚动部署策略. AWS Elastic Beanstalk 为部署 Web 应用程序提供了一个完全托管的平台.通过使用 Elastic Beanstalk,您可以快速部署和管理您的 Java 应用程序,而不必担心底层基础设施.您还可以利用自动缩放等功能,确保您的应用程序可以处理不同级别的流量.在这种情况下,在 Elastic Beanstalk 中配置负载均衡环境可确保应用程序通过在多个实例之间分配流量来实现高可用性.此外,滚动部署策略将有助于确保在部署新版本的应用程序时实现零停机.选项 A(在 AWS Lambda 中部署应用程序)不适合需要 Apache Tomcat 和 MySQL 数据库的复杂 Java 应用程序. AWS Lambda 专为无服务器计算而设计,对其可使用的内存量和可运行的时间长度有限制.它不太适合长时间运行的应用程序或具有持久状态的应用程序.选项 C(将数据库迁移到 Amazon ElastiCache)不适合运行 MySQL 数据库. Amazon ElastiCache 仅支持 Redis 和 Memcached 引擎.选项 D(启动 Amazon EC2 实例、安装 MySQL 服务器并配置应用程序)是可能的,但与 Elastic Beanstalk 相比需要更多的管理开销.该解决方案不提供自动扩展,需要手动干预以保持应用程序的高可用性.