AWS SAA 题库
点击卡片任意位置翻面查看正确答案与解析,也可以用键盘 ← → 切换题目。
一家公司在AWS Region中的Amazon Elastic Kubernetes Service (Amazon EKS)后面部署其应用程序,使用Application Load Balancer。该应用程序需要将数据存储在PostgreSQL数据库引擎中。公司希望数据库中的数据具有高可用性,并需要增加读工作负载的容量。 哪种解决方案将以最高的运营效率满足这些要求?
解析
为了满足高可用性和增加读取工作负载容量的要求,最佳选择是选项C,即创建一个Amazon RDS数据库,使用Multi-AZ DB集群部署。Multi-AZ DB集群部署提供了主-备份数据库的冗余,以确保高可用性。它还允许在集群中创建多个读取实例,以增加读取工作负载的容量。 其他选项有一些限制。选项A提到使用Amazon DynamoDB,这是一个托管的NoSQL数据库,不同于PostgreSQL。选项B提到使用Multi-AZ部署的Amazon RDS数据库,它提供高可用性,但不提供额外的读取容量。选项D提到配置跨区域读取副本,这通常用于异地灾难恢复,而不是提供额外的读取容量。因此,选项C是最佳选择。
AI 解析
Amazon RDS的Multi-AZ DB集群部署模式专为高可用性和读扩展场景设计。AWS官方文档指出,Multi-AZ DB集群在单个区域内跨三个可用区部署,主实例处理写操作,两个可读的备用实例承担读流量,并提供自动故障转移能力。选项B的Multi-AZ仅提供灾难恢复备用实例(不可读),而选项D的跨区域副本会增加延迟和管理成本。选项A的DynamoDB不符合PostgreSQL需求。选项C通过同一区域内的读写分离,在保证高可用的前提下实现了读容量扩展。