某个应用程序在 AWS 上运行,其 MySQL 数据库位于一个 VPC 中,该 VPC 包含两个私有子网,数据库部署在一个 EC2 实例上。网站运行在 Apache Tomcat 上,部署在另一个 VPC 的单个 EC2 实例上,该 VPC 包含一个公共子网。数据库 VPC 和网站 VPC 之间存在 VPC 对等连接。该网站最近因高流量而经历了多次中断。解决方案架构师应采取哪些措施来提高应用程序的可靠性?(选择三项。)
选择一个答案
点击一个选项来检查您的答案。
正确答案: 将 Tomcat 服务器放入一个 Auto Scaling 组中,该组包含多个 EC2 实例,并位于 Application Load Balancer 之后。, 将 MySQL 数据库迁移到 Amazon Aurora 并添加一个 Aurora Replica。, 在网站 VPC 的另一个可用区中创建额外的公共子网。.
为什么这是答案
网站因高流量中断,需要提高可靠性和可扩展性。 1. 将 Tomcat 服务器放入一个 Auto Scaling 组中,该组包含多个 EC2 实例,并位于 Application Load Balancer 之后:这通过自动扩展实例数量来应对流量高峰,并通过 ALB 分发流量,提高可用性和弹性。 2. 将 MySQL 数据库迁移到 Amazon Aurora 并添加一个 Aurora Replica:Aurora 是一种高性能、高可用性的关系数据库服务,其副本可以提供读取扩展和故障转移能力,显著提升数据库层的可靠性。 3. 在网站 VPC 的另一个可用区中创建额外的公共子网:将网站实例分布在多个可用区中,可以防止单个可用区故障导致整个网站中断,提高容错能力。 创建额外的 VPC 对等连接没有必要,因为现有的对等连接已经足够。在数据库 VPC 中预置两个 NAT 网关与提高网站可靠性无关。将 Tomcat 服务器移动到数据库 VPC 中会增加单点故障风险,且不符合最佳实践。
通过考试 — 无需无休止地寻找答案
将本次考试的所有验证问题和解释集中在一处,节省数小时的准备时间。1,000+ 认证 · 20+ 语言 · 免费开始。
更快通过考试 → 无需银行卡