Amazon RDS 允许您使用 AWS 管理控制台 或一组简单 Web 服务 API 来创建、删除和修改关系数据库实例。您还可以控制实例的访问权限和安全,并管理数据库备份和快照。有关可用 Amazon RDS API 的完整列表,请参阅《Amazon RDS API Guide》。下面列出了一些常用 API 及其功能:

  • CreateDBInstance – 设置新的数据库实例,指定 MySQL 作为数据库引擎,指定数据库实例类、存储容量、数据库引擎版本 (可选) 、备份保留策略,以及是否将数据库实例作为多可用区域部署运行。调用这一 API 即可让您拥有访问正在运行的 MySQL 数据库所需的一切,以及预安装的软件和您所请求的可用资源容量。还可以使用 CreateDBInstanceReadReplica API 为给定的源数据库实例部署创建读取副本。
  • ModifyDBInstance – 修改运行中的数据库实例的设置。借助此功能,您可以通过一次 API 调用针对数据库负载扩展数据库实例的可用资源,代您更改自动备份和维护方式,还可以在数据库实例和多可用区域部署之间进行转换。您也可使用此 API 对数据库实例的 MySQL 版本升级进行可选控制 – 保持与特定 MySQL 版本的兼容性,在生产部署之前测试新版本是否适用于您的应用程序,按照您自己的期限和日程表执行版本升级。
  • DeleteDBInstance – 删除运行中的数据库实例。使用 Amazon RDS,您可以随时终止数据库实例,而只需为使用的资源付费。
  • CreateDBSnapshot – 为您的数据库实例生成快照。您可将数据库实例恢复到用户创建快照的任何一点,甚至恢复到以前删除的数据库实例。
  • RestoreDBInstanceToPointInTime – 从某个时间点备份创建新的数据库实例。您可将数据库实例恢复到您指定的保留期内的任何一点,通常最多能够恢复到数据库前五分钟的使用状态。
  • CreateDBInstanceReadReplica – 创建以源数据库实例的只读副本存在的数据库实例。

如果应用程序已经在 MySQL 数据库基础上运行,您可以将数据轻松迁移到 Amazon RDS。通常而言,只需执行以下操作即可将数据迁移到 Amazon RDS:

  • 使用所需的计算和存储容量以及访问控制,创建一个数据库实例。
  • 对于较小的数据库 (如不超过 1 GB),通过 mysqldump 提取数据,然后直接输入到 Amazon RDS。下例演示将“acme”数据库复制到 Amazon RDS 中:
    mysqldump acme | mysql --host=hostname --user=username --password acme
    对于较大的数据库,可先在 Amazon RDS 构建数据库架构,然后将数据转换为纯文本文件,再使用 mysqlimport 实用程序导入到数据库实例中。下例演示将“acme”数据库复制到 Amazon RDS 中:
    mysqlimport --local --compress --user=username --password --host=hostname --fields-terminated-by=',' Acme sales.part_*
  • 在应用程序配置文件中更新数据库连接字符串。

有关导入数据到 Amazon RDS 的更多信息,请参阅适用于 MySQL 的 Amazon RDS 数据导入指南

Amazon RDS for MySQL 当前支持以下数据库实例类:

实例类型 vCPU 内存 (GiB) PIOPS 优化的
网络性能
标准 – 最新一代
db.m4.large 2
8

适中
db.m4.xlarge 4
16
db.m4.2xlarge 8
32
db.m4.4xlarge 16
64
db.m4.10xlarge 40
160
10Gb
标准 – 上一代
db.m3.medium 1 3.75 - 适中
db.m3.large 2 7.5 - 适中
db.m3.xlarge 4 15
db.m3.2xlarge 8 30
内存优化 – 最新一代
db.r3.large 2 15 - 适中
db.r3.xlarge 4 30.5 适中
db.r3.2xlarge 8 61
db.r3.4xlarge 16 122
db.r3.8xlarge 32 244 -
10Gb
微型实例        
db.t2.micro 1 1 - 低到中等
db.t2.small 1 2 - 低到中等
db.t2.medium 2 4 - 低到中等

正在寻找 T1、M1、M2 或 CR1 数据库实例吗?请参阅上一代实例页面。

您实际使用 Amazon RDS 资源的费用将在每月底收取。一旦您创建的数据库实例准备进行连接了,即按该数据库实例运行的小时数向您收取费用。每个数据库实例将持续运行直至终止,在您执行 API 调用以删除数据库实例,或在发生实例故障的情况下,实例将会终止。数据库实例运行未满一小时的按一小时计费。除数据库实例小时数以外,您还需要为月度存储、IO 请求和备份付费。如果您在计费期内扩展了存储容量,则将按相应比例计费。

有关详细信息,请参见 Amazon RDS for MySQL 定价页面

本服务遵循 Amazon Web 服务客户协议