AWS SAA 题库

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

第 297 / 1018 题单选题

一家公司在Amazon EC2实例后面运行了一个关键业务应用程序,该实例位于一个应用程序负载均衡器之后。EC2实例在一个Auto Scaling组中运行,并访问一个Amazon RDS数据库实例。 该设计没有通过运营审查,因为EC2实例和数据库实例都位于同一个可用区。解决方案架构师必须更新设计以使用第二个可用区。哪种解决方案可以实现应用程序的高可用性?

  • A. 在每个可用区中创建一个子网。配置Auto Scaling组以在两个可用区中分布EC2实例。为DB实例配置连接到每个网络。
  • B. 创建跨越两个可用区的两个子网。配置Auto Scaling组以在两个可用区中分布EC2实例。为DB实例配置连接到每个网络。
  • C. 在每个可用区中创建一个子网。配置Auto Scaling组以在两个可用区中分布EC2实例。为DB实例配置多可用区(Multi-AZ)部署。
  • D. 创建跨越两个可用区的一个子网。配置Auto Scaling组以在两个可用区中分布EC2实例。为DB实例配置多可用区(Multi-AZ)部署。
第 297 / 1018 题正确答案 C
  • C. 在每个可用区中创建一个子网。配置Auto Scaling组以在两个可用区中分布EC2实例。为DB实例配置多可用区(Multi-AZ)部署。

解析

在这个情况下,选项C是最适合的解决方案,因为它满足了高可用性的要求。下面是选项C的解释: 在每个可用区中创建一个子网:这允许EC2实例和RDS数据库实例位于两个不同的可用区中,以增加可用性。 配置Auto Scaling组以在两个可用区中分布EC2实例:这确保了EC2实例在不同的可用区中运行,以提供冗余和高可用性。 为DB实例配置多可用区(Multi-AZ)部署:这意味着RDS数据库实例会自动在两个可用区中创建一个主实例和一个备份实例,以实现故障切换和高可用性。 其他选项的解释: 选项A和选项B中,虽然配置了两个子网和Auto Scaling组,但没有提到RDS数据库的多可用区部署,因此无法实现完全的高可用性。 选项D中,虽然配置了单个子网和Auto Scaling组,但也没有提到RDS数据库的多可用区部署。 因此,选项C是最佳选择,因为它提供了完整的高可用性解决方案,涵盖了EC2实例和RDS数据库实例。

AI 解析

题目考察如何在Amazon EC2和RDS环境中实现高可用性架构。题干指出原有设计因EC2和RDS位于同一可用区未通过审查,需扩展到第二可用区。AWS文档明确要求子网必须属于单一可用区,不能跨可用区。Auto Scaling组需配置多可用区子网以分布EC2实例,而RDS的高可用性依赖于Multi-AZ部署模式(自动同步数据并创建备用实例)。选项C正确描述了这一配置:每个可用区独立子网、Auto Scaling组覆盖多可用区、RDS启用Multi-AZ。其他选项中,B和D错误地假设子网可跨可用区;A未启用RDS Multi-AZ,仅依赖网络连接无法实现数据库层高可用。