发布于: Dec 8, 2022

Amazon RDS 代理是一个适用于 Amazon Relational Database Service (RDS) 的完全托管式高度可用的数据库代理,现在支持在 Amazon Aurora Global Database 主区域和辅助区域中创建代理。Aurora Global Database 是跨多个 AWS 区域的单一数据库,能够在发生区域级的故障时提供低延迟的全局读取和灾难恢复能力。通过今天的发布,您可以使用 RDS 代理使您的应用程序在 Global Database 主区域和辅助区域中更具可扩展性、更具数据库故障恢复能力且更加安全。 

RDS 代理位于应用程序和数据库之间,可池化和共享已建立的数据库连接,从而提高数据库效率和应用程序的可扩展性。您可以使用 RDS 代理扩展 Global Database 主区域中的应用程序读/写工作负载,以及同时扩展主区域和辅助区域中 Aurora 副本上的只读工作负载。如果发生故障,RDS 代理会自动连接到一个区域中的备用数据库实例,同时保留与应用程序的连接,并减少 Global Database 主区域中的故障转移时间。通过考虑与每个 Aurora 副本建立的数据库连接,RDS 代理还可以帮助在 AWS 区域内的 Aurora 副本上均匀分配只读工作负载。借助 Amazon RDS 代理,客户可以通过 AWS Secrets Manager 和 AWS Identity and Access Management (IAM) 管理数据库凭证和访问,而无需在应用程序中嵌入数据库凭证。

您只须在 Amazon RDS 控制台上单击几下,即可为 Aurora Global Database 启用 Amazon RDS 代理,然后通过将应用程序指向 Amazon RDS 代理端点来连接到该数据库。要开始使用,请阅读我们的 10 分钟教程,或查看我们的文档

Amazon RDS 代理支持与 MySQL 兼容的 Amazon Aurora、与 PostgreSQL 兼容的 Amazon Aurora、Amazon RDS for MariaDB、Amazon RDS for MySQL、Amazon RDS for PostgreSQL 以及 Amazon RDS for SQL Server。要了解有关受支持的区域以及引擎版本的更多信息,请参阅文档