Amazon Aurora Global Database 针对全球分布式应用程序而设计,允许单个 Amazon Aurora 数据库跨越多个 AWS 区域。它在不影响数据库性能的情况下复制您的数据,在每个区域中实现低延迟的快速本地读取,并且在发生区域级的中断时提供灾难恢复能力。
遍布全球的关键工作负载(例如金融、旅行或游戏应用程序)具有严格的可用性要求,可能需要容忍区域级中断。传统上,这需要在性能、可用性、成本和数据完整性之间进行艰难的权衡。Aurora 全球数据库使用基于存储的复制,典型延迟小于 1 秒,并使用让数据库完全可用于处理应用程序工作负载的专用基础设施。在不太可能发生区域性的性能下降或中断的情况下,可以在不到 1 分钟的时间内将其中一个辅助区域提升为具有读取和写入能力。
功能
任何区域的次秒级数据访问
Aurora Global Database 使您可以轻松地将数据库读取扩展至世界范围,并将您的应用程序部署在邻近用户的位置。无论辅助区域的数量和位置如何,您的应用程序都享受快速数据访问,典型的跨区域复制延迟小于 1 秒。通过在每个区域中创建多达 16 个数据库实例,您可以实现更大的可扩展性,这些实例将始终保持最新。
将数据库扩展到其他区域对性能不会产生任何影响。跨区域复制使用 Aurora 存储层中的专用基础设施,使主区域和辅助区域中的数据库资源完全可用于满足应用程序需求。
跨区域灾难恢复
如果您的主区域出现性能下降或中断,您可以提升其中一个辅助区域来执行读取/写入功能。即使整个区域发生中断,Aurora 集群也可以在 1 分钟内恢复。这为您的应用程序提供了 1 秒的有效恢复点目标(RPO)和不到 1 分钟的恢复时间目标(RTO),从而为全球业务连续性计划奠定了坚实的基础。
灵活的定价原则
使用 Aurora Global Database,您可以灵活地为主区域和辅助区域中的数据库集群选择不同的配置选项。您可以将主区域配置为 Amazon Aurora I/O-Optimized,将辅助区域配置为 Aurora Standard,反之亦然。如需了解完整的定价和区域可用性,请参阅 Amazon Aurora 定价。
如何入门
兼容 MySQL 的 Amazon Aurora 和兼容 PostgreSQL 的 Amazon Aurora 均支持 Aurora Global Database 功能。如需了解更多详情,请浏览 Amazon Aurora 功能页面。请参阅文档以了解更多信息,如需开始使用此功能,只需在Amazon RDS 管理控制台中执行几个步骤。