Q30 — AWS SAA-C03 第13章

第 30/100 题 | ← 返回第13章

Q930. 一家公司有一个包含嵌入式 NoSQL 数据库的 Web 应用程序。该应用程序在应用程序负载均衡器 (ALB) 后面的 Amazon EC2 实例上运行。这些实例在 Amazon EC2 Auto Scaling 组中运行单个可用区。近期流量的增加要求应用程序具有高可用性并且数据库最终具有一致性。哪种解决方案能够以最少的运营开销满足这些要求?

正确答案: D. 修改 Auto Scaling 组以使用跨三个可用区的 EC2 实例。使用 AWS Database Migration Service (AWS DMS) 将嵌入式 NoSQL 数据库迁移到 Amazon DynamoDB

解析

能够以最少的运营开销满足要求的解决方案是:D. 修改 Auto Scaling 组以使用跨三个可用区的 EC2 实例。使用 AWS Database Migration Service (AWS DMS) 将嵌入式 NoSQL 数据库迁移到 Amazon DynamoDB。通过修改 Auto Scaling 组以使用跨三个可用区的 EC2 实例,公司可以通过将实例分布在多个物理位置来提高应用程序的可用性。这将有助于确保即使一个可用区不可用,应用程序也可以继续运行。此外,通过将嵌入式 NoSQL 数据库迁移到 Amazon DynamoDB,该公司可以利用 DynamoDB 的内置高可用性和最终一致的数据模型。DynamoDB 会自动在多个可用区之间复制数据,提供容错能力并确保即使发生故障也能提供数据。使用 AWS Database Migration Service (AWS DMS) 迁移数据库将有助于简化迁移过程并最大限度地减少停机时间。DMS 可以将数据从各种源数据库迁移到 DynamoDB,包括 NoSQL 数据库,并且可以进行配置以最大限度地减少对现有应用程序的影响。选项 A 不会提高应用程序的可用性,因为网络负载均衡器 (NLB) 不提供跨区域负载平衡。选项 B 也会提高可用性,但需要维护嵌入式 NoSQL 数据库,该数据库可能不像 DynamoDB 那样具有高可用性或可扩展性。选项 C 会提高可用性,但无法满足对最终一致性数据库的需求。