Q78 — AWS SAA-C03 第15章

第 78/100 题 | ← 返回第15章

Q1178. 一家公司在 AWS 上托管了一个使用 Amazon S3 存储桶和 Amazon Aurora 数据库的应用程序。该公司希望实施多区域灾难恢复 (DR) 策略,以最大限度地减少潜在的数据丢失。哪种解决方案可以满足这些要求?

正确答案: D. 将数据库迁移到 Aurora 全局数据库。在第二个区域中创建第二个 S3 存储桶。配置跨区域复制。

解析

要实施多区域灾难恢复 (DR) 策略,最大限度地减少使用 Amazon S3 存储桶和 Amazon Aurora 数据库托管在 AWS 上的应用程序的潜在数据丢失,最佳解决方案是 D。将数据库迁移到 Aurora 全局数据库。在第二个区域创建第二个 S3 存储桶。配置跨区域复制。选项分析:选项 A:在同一 AWS 区域内的第二个可用区中创建 Aurora 只读副本。为存储桶启用 S3 版本控制。限制:此选项仅在同一 AWS 区域内提供高可用性。虽然它可以防范单个可用区内的故障,但无法防范区域范围内的中断,而这恰恰是多区域灾难恢复策略的关键要求。S3 版本控制:虽然 S3 版本控制有助于防止意外删除或覆盖对象,但它不提供用于灾难恢复的多区域冗余。选项 B:在第二个 AWS 区域中创建 Aurora 只读副本。配置 AWS Backup,将 S3 存储桶的连续备份创建到第二个可用区中的第二个存储桶。限制:虽然在第二个 AWS 区域中创建 Aurora 只读副本是迈向多区域灾难恢复的一步,但配置 AWS Backup 将 S3 存储桶的连续备份创建到第二个可用区中的第二个存储桶并不能为 S3 提供真正的多区域冗余。AWS Backup 通常用于同一区域内的备份和还原操作。选项 C:跨多个 AWS 区域启用 Aurora 原生数据库备份。在公司的本地区域内使用 S3 跨账户备份。限制:Aurora 本身不支持跨多个 AWS 区域备份。此外,在公司本地区域内使用 S3 跨账户备份无法为 S3 提供多区域冗余。跨账户备份通常用于在不同 AWS 账户之间共享数据,而不是用于多区域灾难恢复。选项 D:将数据库迁移到 Aurora 全局数据库。在第二个区域创建第二个 S3 存储桶。配置跨区域复制。Aurora 全球数据库:Aurora 全球数据库专为多区域部署而设计,提供低延迟读取和区域级故障灾难恢复功能。它允许您拥有一个主区域和最多五个辅助区域,数据将异步复制到辅助区域。S3 跨区域复制:S3 跨区域复制功能会自动将对象从一个 S3 存储桶复制到另一个 AWS 区域中的另一个存储桶。这为 S3 提供了多区域冗余,确保数据在多个区域中可用,以便进行灾难恢复。结论:D. 将数据库迁移到 Aurora 全局数据库。在第二个区域创建第二个 S3 存储桶。配置跨区域复制是满足公司多区域灾难恢复策略需求的最佳解决方案,可最大限度地减少潜在的数据丢失。此方法可在多个 AWS 区域提供数据库和 S3 冗余,确保高可用性和灾难恢复能力。