本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
比较 Amazon Aurora 副本、Aurora 跨区域副本和 Aurora 全局数据库
Naveen Garg,Amazon Web Services(AWS)
2023 年 4 月(文档历史记录)
Amazon Aurora 是一个与 MySQL 和 PostgreSQL 兼容的完全托管式的关系数据库引擎。除了开源的所有优势外,Aurora 还结合了高性能存储子系统,让您可以根据自己在 Amazon Web Services(AWS)上的高可用性(HA)和灾难恢复(DR)需求选择合适的解决方案。本指南深入探讨了以下三个强大功能:
-
Aurora 副本
-
跨区域 Aurora 副本
-
Aurora 全局数据库
这三个选项都支持复制生产 Aurora 数据库,超出单台计算机的功能范围。在这些选项中进行选择并非易事。
概览
出于高可用性和灾难恢复的目的,数据库管理员一直希望将生产数据库复制到一台计算机之外。从历史上看,设置和管理复制解决方案涉及耗时的任务,而且通常需要专业技能集。Amazon Aurora 简化了这些任务,它可以代表您处理底层自动化、容错能力和监控。Aurora 扩展了开源 MySQL 和 PostgreSQL 中提供的原生复制解决方案,为您提供更多选择以满足您的业务需求。
本文档介绍了 Aurora 提供的这三种复制解决方案,并提供了一个比较表,您可以在决定哪种解决方案最适合您的业务需求时将其用作快速参考指南。
Aurora 计算和存储
了解 Aurora 计算和存储的术语对于理解不同的复制解决方案至关重要。
Aurora 计算是指在主机上运行的数据库实例(进程集)。这是您在 Windows 的任务管理器或 Linux 的 "ps -ef" 输出中看到的进程集。重启数据库时,实际上是在主机上重启这些进程。
Aurora 存储是指底层存储子系统。可以将其视为您的本地存储阵列,但具有更高的持久性和可扩展性。有关 Aurora 存储的更多信息,请参阅 AWS 文档。