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