问:什么是 Amazon RDS 代理?

Amazon RDS 代理是 Amazon RDS 的一种完全托管的高可用性数据库代理功能。RDS 代理可提升应用程序的可扩展性、处理数据库故障的灵活性以及安全性。

问:我为什么应该使用 Amazon RDS 代理?

Amazon RDS 代理是 Amazon RDS 的一种完全托管且易于使用的高可用性数据库代理功能,可使您的应用程序:1) 通过池化和共享数据库连接来提高可扩展性;2) 通过将数据库故障转移次数减少高达 66% 并在故障转移期间保留应用程序连接来提高可用性;及 3) 通过选择性地对数据库强制进行 AWS IAM 身份验证及将凭证安全地存储在 AWS Secrets Manager 中提高安全性。

问:Amazon RDS 代理可解决哪些使用案例?

Amazon RDS 代理可解决与您的应用程序可扩展性、可用性和安全性相关的很多使用案例,包括:

具有不可预测工作负载的应用程序:支持高度可变的工作负载的应用程序可能会尝试打开大量的新数据库连接。Amazon RDS 代理的连接管理可使您通过高效重复利用数据库连接来顺利扩展处理不可预测的工作负载的应用程序。首先,RDS 代理可使多个应用程序连接共享一个数据库连接,以高效使用数据库资源。其次,RDS 代理可使您通过调整已打开的数据库连接数量来维持可预测的数据库性能。第三,RDS 代理将删除无法服务的请求,以保留应用程序的总体性能和可用性。

频繁打开并关闭数据库连接的应用程序:构建于 Serverless、PHP 或 Ruby on Rails 等技术的应用程序可能会频繁打开和关闭数据库连接,以服务应用程序请求。Amazon RDS 代理将维护一个数据库连接池,以免在建立新连接时对数据库计算和内存造成不必要的压力。

保持连接打开但处于空闲状态的应用程序:SaaS 或电子商务等行业的应用程序可能会使数据库连接保持空闲状态,以尽量减少客户重新参与时的响应时间。您可以使用 Amazon RDS 代理保持空闲的连接,同时只需要建立数据库连接来最佳服务活动请求,而不是过度配置数据库来支持大部分空闲连接。

需要通过瞬态故障获得可用性的应用程序:使用 Amazon RDS 代理,您可以构建可以透明地容忍数据库故障的应用程序,无需编写复杂的故障处理代码。RDS 代理可将流量自动路由至新数据库实例,同时保留应用程序连接。RDS 代理还可以绕过域名系统 (DNS) 缓存,以将 RDS 和多可用区数据库的故障转移时间减少高达 66%。数据库故障转移期间,应用程序延迟可能会增加,并且可能必须重试正在进行的交易。

改进了安全性和集中凭证管理: Amazon RDS 代理可让您选择使用关系数据库执行基于 IAM 的身份验证,从而可帮助您构建更安全的应用程序。RDS 代理还可以使您通过 AWS Secrets Manager 集中管理数据库凭证。

问:我何时应该直接连接数据库而不是使用 Amazon RDS 代理?

根据您的工作负载情况,Amazon RDS 代理可以为查询或交易响应时间平均增加 5 毫秒的网络延迟。如果您的应用程序无法容忍 5 毫秒的延迟或者不需要 RDS 代理支持的连接管理和其他功能,您可能希望您的应用程序直接连接到数据库终端节点。

问:无服务器应用程序如何从 Amazon RDS 代理中获益?

Amazon RDS 代理可将您的方法转变为构建现代无服务器应用程序,该应用程序利用关系数据库的强大功能和简单性。首先,RDS 代理可通过池化和重复利用数据库连接使无服务器应用程序高效扩展。其次,使用 RDS 代理,您不再需要在您的 Lambda 代码中处理数据库凭证。您可以使用与您的 Lambda 函数关联的 IAM 执行角色,以通过 RDS 代理和您的数据库进行身份验证。第三,您不需要管理任何新的基础设施或代码便能充分利用关系数据库所支持的无服务器应用程序潜力。RDS 代理是完全托管的,可根据您的应用程序需要自动扩展其容量。

问:Amazon RDS 代理支持哪些数据库引擎?

Amazon RDS 代理预览版适用于兼容 MySQL 的 Amazon Aurora 和 Amazon RDS for MySQL。即将推出对其他数据库引擎的支持。

问:我如何启用 Amazon RDS 代理?

只需在 RDS 控制台中单击几下,您即可为您的 RDS 数据库启用 Amazon RDS 代理。启用 RDS 代理时,您可以指定您希望从中访问 RDS 代理的 VPC 和子网。作为一个 Lambda 用户,您可以为您的 RDS 数据库启用 RDS 代理,并设置 Lambda 函数,以便只需在 Lambda 控制台中单击几下就可以访问该代理。要了解关于入门的更多信息,请参阅《Amazon RDS 用户指南》。

问:我是否可以使用 API 访问 Amazon RDS 代理?

可以。您可以使用 Amazon RDS 代理 API 创建代理,然后定义目标组,以将该代理与特定数据库实例或集群关联。例如:

aws mysql 无法访问_Amazon RDS相关推荐

  1. aws mysql 多区_Amazon RDS 多可用区部署

    Amazon RDS 多可用区部署为 RDS 数据库 (DB) 实例提供增强的可用性和持久性,使其成为生产数据库工作负载的理想之选.当您预置多可用区数据库实例时,Amazon RDS 会自动创建主数据 ...

  2. aws mysql 多区_AWS RDS多可用区+EC2实例跑mysql从库的测试

    RDS配置多可用区的时候,主库有自动failover的功能,具体生效时间以实例大小和配置有关.线上有一个业务之前一主两从都是用的RDS的实例,但是后来出于成本考虑想要把mysql从RDS迁移至EC2. ...

  3. aws rds恢复数据库_Amazon RDS – AWS关系数据库服务

    aws rds恢复数据库 Amazon RDS or AWS RDS is a relational database service on AWS Cloud. The database is an ...

  4. 2021最新版-AWS亚马逊云RDS创建Aurora MySQL集群

    AWS亚马逊云RDS创建Aurora MySQL集群 文章目录 AWS亚马逊云RDS创建Aurora MySQL集群 1.进入AWS-RDS控制台创建数据库 2.选择你要创建的数据库 3.Amazon ...

  5. aws mysql 迁移_Amazon DMS 数据库迁移_数据迁移_云迁移-AWS云服务

    使用案例 同构数据库迁移 在同构数据库迁移中,源数据库和目标数据库采用相同或兼容的数据库引擎,例如从 Oracle 迁移至 Amazon RDS for Oracle.从 MySQL 迁移至 Amaz ...

  6. mysql rds 迁移_数据库迁移:如何将数据库从本地MySQL迁移到服务器RDS上?

    使用 数据传输服务 DTS 可以将本地 MySQL 实例的数据迁移到 RDS for MySQL 实例.数据传输服务 DTS (以下简称 DTS) 提供的增量数据同步功能,可以实现在本地应用不停服的情 ...

  7. PHP MySql数据库访问

    PHP MySql数据库访问 计应134   凌豪 1.MySql数据库的连接 要操作MySql数据库,首先必须与MySQl数据库建立连接,连接MySQL服务器的语句如下: <?php $lin ...

  8. linux无法访问mysql_Linux下MySQL无法访问问题排查的基本步骤

    问题说明 本文说明云服务器 ECS Linux 上 MySQL 无法访问问题的一般排查步骤. 处理办法查看 Linux 操作系统是否已经安装了 MySQL$ rpm -qa mysql mysql-4 ...

  9. mysql拒绝访问root用户_设置mysql的root用户允许远程登录

    设置MySQL的root用户允许远程登录 连接数据库 [root@localhost ~]# mysql -uroot -p密码 选择mysql数据库 mysql> use mysql; 设置访 ...

  10. mysql数据库访问组件_mysql数据库访问组件

    {"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...

最新文章

  1. 转:STL:string 大小(Size)和容量(Capacity)
  2. java mysql failover_mysqlfailover测试
  3. 从基础开始:Qomo OpenProject中的一些关键词
  4. 天池 在线编程 最大得分(DP)
  5. 改变世界的十位算法大师
  6. ajax预加载html seo,前端性能优化 — JS预加载和懒加载
  7. CUDA学习(九十八)
  8. 清北学堂2019.5.3
  9. 学会查找问题的源头:《全屏游戏中自动切出到桌面的问题解决(二)》
  10. 5-2 面向可维护性的设计模式
  11. nginx 安装失败 没有/etc/nginx目录
  12. yum源分类:Linux
  13. Linux正确查看内存占用
  14. 【故障分析】基于matlab ICA故障监测【含Matlab源码 1590期】
  15. vb6.0连接access数据库
  16. linux 更新cuda 驱动程序,记:第一次更新服务器CUDA和GPU驱动
  17. echart demo
  18. android sony 镜像,解释如何使用Sony TV DLNA屏幕镜像功能
  19. 英伟达发布3款RTX 20系列游戏显卡,性能提升6倍让游戏更像电影
  20. 计算机硬件的五大逻辑部分,计算机的硬件系统由五大部分组成(计算机由几部分组成)...

热门文章

  1. conda:未找到命令的解决方法
  2. 如何修改Notes邮箱中的收件箱标题宽度
  3. 一天外汇交易走势时间分布
  4. 在win10系统中安装多个不同版本的python环境
  5. Panabit流控软件使用相关说明及配置文件说明
  6. oracle数据库year函数怎么用,数据库 year函数
  7. mysql临界锁_mysql锁
  8. adb devices后出现设备offline的解决方法
  9. linux系统下配置无线网卡的方法,linux系统下配置无线网卡的具体步骤
  10. java 字符串编码转换的实现方法