Amazon Aurora
Aurora 用户指南 (API 版本 2014-10-31)
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

Amazon Aurora 中的弹性

AWS 全球基础设施围绕 AWS 区域和可用区构建。AWS 区域提供多个在物理上独立且隔离的可用区,这些可用区通过延迟低、吞吐量高且冗余性高的网络连接在一起。利用可用区,您可以设计和操作在可用区之间无中断地自动实现故障转移的应用程序和数据库。与传统的单个或多个数据中心基础设施相比,可用区具有更高的可用性、容错性和可扩展性。

有关 AWS 区域和可用区的更多信息,请参阅 AWS 全球基础设施

除了 AWS 全球基础设施之外,Aurora 还提供了相应功能来帮助支持您的数据弹性和备份需求。

备份与还原

Aurora 自动备份您的集群卷并将还原数据保留备份保留期 的时长。Aurora 备份是连续且递增的,您可以快速还原到备份保留期内的任何时间点。在写入备份数据时,不会发生任何性能影响或数据库服务中断。在创建或修改数据库集群时,可指定备份保留期 (1 天到 35 天)。

如果要保留超出备份保留期的备份,还可以为集群卷中的数据拍摄快照。Aurora 将增量还原数据保留整个备份保留期。因此,您只需为在备份保留期之外所要保留的数据创建快照。您可以从该快照创建新的数据库集群。

您可以从 Aurora 保留的备份数据或您保存的数据库集群快照创建新的 Aurora 数据库集群以恢复数据。您可以从备份保留期内任何时间点的备份数据快速创建新的数据库集群副本。备份保留期内的 Aurora 备份的持续和增量性质意味着您无需频繁创建数据快照来缩短还原时间。

有关更多信息,请参阅 备份和还原 Amazon Aurora 数据库集群

复制

Aurora 副本是 Aurora 数据库集群中的独立终端节点,最适合用于扩展读取操作以及提高可用性。对于数据库集群在 AWS 区域中所跨的多个可用区,最多可以分配 15 个 Aurora 副本。数据库集群卷由该数据库集群的多个数据副本组成。不过,对于主数据库实例和数据库集群中的 Aurora 副本,集群卷中的数据表示为单个逻辑卷。如果主数据库实例失败,Aurora 副本将提升为主数据库实例。

Aurora 还支持特定于 Aurora MySQL 和 Aurora PostgreSQL 的复制选项。

有关更多信息,请参阅 使用 Amazon Aurora 进行复制

故障转移

Aurora 跨一个 AWS 区域中的多个可用区将数据副本存储在数据库集群中。无论数据库集群中的数据库实例是否跨多个可用区,都会进行此存储。在跨可用区创建 Aurora 副本时,Aurora 会自动预置并同步维护副本。主数据库实例将跨可用区同步复制到 Aurora 副本,以提供数据冗余、消除 I/O 冻结并在系统备份期间将延迟峰值降至最小。在计划内的系统维护期间,运行高度可用的数据库集群可以提高可用性,并帮助保护数据库以防发生故障和可用区中断。

有关更多信息,请参阅 Aurora 的高可用性