发布于: Apr 8, 2020
Amazon RDS 代理是适用于 Amazon Relational Database Service (RDS) 的完全托管且高度可用的数据库代理,现已面向 Aurora PostgreSQL 和 RDS PostgreSQL 推出预览版。RDS 代理可提高应用程序的可扩展性、应对数据库故障的可恢复能力以及安全性。
应用程序通过建立连接与数据库进行通信,这些连接会消耗数据库服务器上的内存和计算资源。许多应用程序,包括建立在现代无服务器架构上的应用程序,都可以打开大量数据库连接或频繁打开和关闭连接。这会给数据库内存和计算造成压力,从而导致性能下降并限制应用程序的可扩展性。RDS 代理位于应用程序及其数据库之间,可池化和共享已建立的数据库连接,从而提高数据库效率和应用程序的可扩展性。如果发生故障,RDS 代理会自动连接到备用数据库实例,同时保留与应用程序的连接,并将 RDS 和 Aurora 多可用区数据库的故障转移时间减少多达 66%。借助 RDS 代理,可以通过 AWS Secrets Manager 和 AWS Identity and Access Management (IAM) 管理数据库凭证和访问,而无需在应用程序代码中嵌入数据库凭证。
面向 Aurora PostgreSQL、RDS PostgreSQL、Aurora MySQL 和 RDS MySQL 的 Amazon RDS 代理预览版已在以下区域推出:美国东部(弗吉尼亚北部)、美国东部(俄亥俄)、美国西部(俄勒冈)、欧洲西部(爱尔兰)和亚太地区(东京)。