一家公司在单个AWS区域中,通过Application Load Balancer在Amazon Elastic Kubernetes Service (Amazon EKS)上部署应用程序。该应用程序需要将数据存储在PostgreSQL中,要求数据具有高可用性,并要求提高读取工作负载的容量。哪种解决方案能以最高的运营效率满足这些要求?
选择一个答案
点击一个选项来检查您的答案。
正确答案: 创建具有Multi-AZ DB集群部署的Amazon RDS数据库。.
为什么这是答案
正确答案是创建具有Multi-AZ DB集群部署的Amazon RDS数据库。Multi-AZ DB集群提供高可用性,因为它在多个可用区中维护一个写入器实例和两个可读的备用实例,确保在主实例故障时快速自动故障转移。此外,这些备用实例可以用于分担读取工作负载,从而提高读取容量,且操作效率高,因为AWS负责管理复制和故障转移。 创建配置了全局表的Amazon DynamoDB数据库表不适用,因为应用程序要求使用PostgreSQL,而DynamoDB是NoSQL数据库。 创建具有Multi-AZ部署的Amazon RDS数据库提供了高可用性,但其备用实例不能用于读取,因此无法提高读取容量。 创建配置了跨区域只读副本的Amazon RDS数据库可以提高读取容量,但跨区域复制通常用于灾难恢复或降低不同地理区域的读取延迟,而不是在单个区域内提高高可用性和读取容量的最佳选择,且操作复杂性更高。
通过考试 — 无需无休止地寻找答案
将本次考试的所有验证问题和解释集中在一处,节省数小时的准备时间。1,000+ 认证 · 20+ 语言 · 免费开始。
更快通过考试 → 无需银行卡