

# Amazon RDS 的数据库实例计费
<a name="User_DBInstanceBilling"></a>

Amazon RDS 实例根据以下组件进行计费：
+ 数据库实例小时数（按小时）– 根据数据库实例的数据库实例类（例如，db.t2.small 或 db.m4.large）。定价以每小时为单位列出，但账单向下计算至秒，并以十进制形式显示时间。RDS 使用量以 1 秒的增量进行计费，时长最少 10 分钟。有关更多信息，请参阅 [数据库实例类](Concepts.DBInstanceClass.md)。
+ 存储（每月的 GB 数）– 您为数据库实例预配置的存储容量。如果您在计费期内扩展了预置的存储容量，则应按相应比例付费。有关更多信息，请参阅“[Amazon RDS 数据库实例存储](CHAP_Storage.md)”。
+ 输入/输出（I/O）请求（每 1 百万个请求）– 您在计费周期内仅针对 Amazon RDS 磁性存储发出的存储 I/O 请求总数。
+ 预调配 IOPS（每月的 IOPS 数）– 预调配 IOPS 速率，无论使用的 IOPS 如何，都是指 Amazon RDS 预调配 IOPS（SSD）和通用（SSD）gp3 存储。EBS 卷的预调配存储以 1 秒的增量计费，时长最少 10 分钟。
+ 备份存储（每月的 GiB 数）– *备份存储*是指与自动数据库备份和拍摄的有效数据库快照相关联的存储。延长备份保留期或增加快照创建数量，将增加数据库所消耗的备份存储。按秒计费不适用于备份存储（按 GB/月计量）。

  有关更多信息，请参阅“[备份、还原和导出数据](CHAP_CommonTasks.BackupRestore.md)”。
+ 数据传输（GB 数）– 从 Internet 和其他AWS区域传入和传出数据库实例的数据。有关有用的示例，请参阅 AWS 博客文章 [Exploring Data Transfer Costs for AWS Managed Databases](https://aws.amazon.com/blogs/architecture/exploring-data-transfer-costs-for-aws-managed-databases)。

Amazon RDS 提供了以下让您根据需求优化成本的购买选项：
+ **On-Demand Instances**（按需实例）– 按使用的数据库实例小时数付费。定价以每小时为单位列出，但账单向下计算至秒，并以十进制形式显示时间。RDS 使用量现在以 1 秒的增量进行计费，时长最少 10 分钟。
+ **Reserved instances**（预留实例）– 将数据库实例预留一年或三年，进而获得比按需数据库实例定价高很多的折扣。通过预留实例用量，您可以在 1 个小时内启动、删除、开始或停止多个实例并获得所有实例的预留实例优势。

有关 Amazon RDS 定价信息，请参阅 [Amazon RDS 定价页](https://aws.amazon.com/rds/pricing)。

**Topics**
+ [Amazon RDS 的按需数据库实例](USER_OnDemandDBInstances.md)
+ [Amazon RDS 的预留数据库实例](USER_WorkingWithReservedDBInstances.md)

# Amazon RDS 的按需数据库实例
<a name="USER_OnDemandDBInstances"></a>

Amazon RDS 按需数据库实例根据数据库实例的类（例如，db.t3.small 或 db.m5.large）来计费。有关 Amazon RDS 定价信息，请参阅 [Amazon RDS 产品页](https://aws.amazon.com/rds/pricing)。

数据库实例的账单周期从该数据库实例可用时开始计算。定价以每小时为单位列出，但账单向下计算至秒，并以十进制形式显示时间。Amazon RDS 使用量以一秒的增量进行计费，时长最少 10 分钟。如果可计费配置发生更改，例如扩展计算或存储容量，则最低收取 10 分钟的费用。计费将一直继续到数据库实例终止，当您删除数据库实例或数据库实例出现故障时即终止。

如果不再希望您的数据库实例被收取费用，必须将其停止或删除，以免产生更多应计费数据库实例小时数。有关计费的数据库实例状态的更多信息，请参阅[查看 Amazon RDS数据库实例状态](accessing-monitoring.md#Overview.DBInstance.Status)。

## 已停止的数据库实例
<a name="USER_OnDemandDBInstances.Stopped"></a>

当数据库实例停止时，您将为预配置存储付费，包括预置 IOPS。您还将为备份存储付费，包括在指定保留时间内用于手动快照和自动备份的存储。您无需为数据库实例小时数付费。

## 多可用区数据库实例
<a name="USER_OnDemandDBInstances.MultiAZ"></a>

多可用区设置会在不同可用区中，自动预置和维护一个同步备用副本，用来增强数据的耐久性和可用性。由于更多的资源和更高的可用性，多可用区部署的价格要高于单可用区部署，而且由于备用实例和关联资源的增加，多可用区部署的成本可能约为两倍。

关于多可用区定价，请考虑以下重要细节：
+ **计算成本**：对于主实例和备用实例，均按照每数据库实例小时数来计费。
+ **存储成本**：对于主实例和备用实例，均按照所预置的每月 GB 数量收费。
+ **数据传输费用**：主实例和备用实例之间的复制已包含在费用中，但根据您的使用情况，可能会收取其他数据传输费用。

要根据您的具体应用场景和 AWS 区域准确估算每月费用，您可以使用 AWS 定价计算器。此工具让您可以输入配置详细信息，然后为您提供全面的成本明细。

**注意**  
定价可能随时可能会发生变化。有关最新的信息，请参阅 [Amazon RDS 定价页面](https://aws.amazon.com/rds/pricing/)。

# Amazon RDS 的预留数据库实例
<a name="USER_WorkingWithReservedDBInstances"></a>

通过使用预留数据库实例，您可以将数据库实例预留一年或三年。相比按需数据库实例定价，数据库预留实例可以提供大幅折扣。预留数据库实例不是物理实例，而是对账户中使用的特定按需数据库实例所应用的账单折扣。用于预留数据库实例的折扣与实例类型和 AWS 区域相关联。

使用预留数据库实例的一般过程如下：首先，获取有关可用预留数据库实例产品的信息，然后购买预留数据库实例产品，最后获取有关您的现有预留数据库实例的信息。

有关购买预留数据库实例和查看预留数据库实例的账单的信息，请参阅以下各节。
+ [购买 Amazon RDS 的预留数据库实例](USER_WorkingWithReservedDBInstances.WorkingWith.md)
+ [查看 Amazon RDS 的预留数据库实例的账单](reserved-instances-billing.md)

## 预留数据库实例概述
<a name="USER_WorkingWithReservedDBInstances.Overview"></a>

如果购买了 Amazon RDS 中的预留数据库实例，将承诺在预留数据库实例的持续时间内为您提供特定数据库实例类型的折扣费率。要使用 Amazon RDS 预留数据库实例，应创建新的数据库实例，就像您为按需实例创建数据库实例一样。

您创建的新数据库实例必须与预留的数据库实例具有相同的规范，具体为以下方面：
+ AWS 区域
+ 数据库引擎（数据库引擎的版本号不需要匹配。）
+ 数据库实例类型
+ 数据库实例大小（RDS for Db2、RDS for SQL Server 和 RDS for Oracle 自带许可版本）
+ 版本（RDS for Db2、RDS for SQL Server 和 RDS for Oracle）
+ 许可类型（附带许可或自带许可）

如果新数据库实例的规格与您的账户的现有预留数据库实例匹配，则会按照为预留数据库实例提供的折扣费率向您收费。否则，将以按需费率对数据库实例进行收费。

您可以修改用作预留数据库实例的数据库实例。如果修改在预留数据库实例的规范范围内，则部分或全部折扣仍适用于修改后的数据库实例。如果修改超出规范范围（例如更改实例类），则不再适用折扣。有关更多信息，请参阅 [大小灵活的预留数据库实例](#USER_WorkingWithReservedDBInstances.SizeFlexible)。

**Topics**
+ [产品类型](#USER_WorkingWithReservedDBInstances.OfferingTypes)
+ [大小灵活的预留数据库实例](#USER_WorkingWithReservedDBInstances.SizeFlexible)
+ [预留数据库实例计费示例](#USER_WorkingWithReservedDBInstances.BillingExample)
+ [多可用区数据库集群的预留数据库实例](#USER_WorkingWithReservedDBInstances.MultiAZDBClusters)
+ [删除预留数据库实例](#USER_WorkingWithReservedDBInstances.Cancelling)

有关预留数据库实例的更多信息（包括定价），请参阅 [Amazon RDS 预留实例](https://aws.amazon.com/rds/reserved-instances/#2)。

### 产品类型
<a name="USER_WorkingWithReservedDBInstances.OfferingTypes"></a>

预留数据库实例有三种类型（无预付费用、预付部分费用和预付全部费用），使您可以基于预期使用情况优化 Amazon RDS 成本。

**注意**  
并非所有 RDS 实例类都支持所有预留实例产品类型。例如，某些实例类可能不提供“无预付费用”选项。要确认可用性，请在 AWS 管理控制台中查看预留实例产品或使用 `describe-reserved-db-instances-offerings` AWS CLI 命令。

**无费用预付**  
该选项无需预付款即可访问预留数据库实例。无论使用情况如何，您的“无费用预付”预留数据库实例都将按照期限内的小时数，采用打折小时费率进行计费，无需任何预付款。该选项仅以一年期预留形式提供。

**预付部分费用**  
该选项需要预付部分预留数据库实例费用。期限内剩余的小时数无论使用情况如何，都将按照打折小时费率计费。该选项替换了以前的高使用率选项。

**预付全部费用**  
所有款项于期限开始时支付，无论使用了多少小时数，剩余期限不会再产生其他任何费用。

如果使用整合账单，则将组织中的所有账户视为一个账户。这意味着，组织中的所有账户都可以享受任何其他账户购买的预留数据库实例的小时成本优惠。有关整合账单的更多信息，请参阅 *AWS 账单和成本管理用户指南*中的 [Amazon RDS 预留数据库实例](https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/consolidatedbilling-other.html#consolidatedbilling-rds)。

### 大小灵活的预留数据库实例
<a name="USER_WorkingWithReservedDBInstances.SizeFlexible"></a>

在购买预留数据库实例时，您指定的一项内容是实例类，例如，db.r5.large。有关数据库实例类的更多信息，请参阅[数据库实例类](Concepts.DBInstanceClass.md)。

如果您具有数据库实例，则需要将其扩展为更大的容量，预留数据库实例将自动应用于扩展的数据库实例。即，在所有数据库实例类大小中自动应用预留数据库实例。大小灵活的预留数据库实例可供具有相同 AWS 区域和数据库引擎的数据库实例使用。大小灵活的预留数据库实例只能在其实例类类型中扩展。例如，db.r6i.large 的预留数据库实例可以应用于 db.r6i.xlarge，但不能应用于 db.r6id.large 或 db.r7g.large，因为 db.r6id.large 和 db.r7g.large 属于不同类型的实例类。

预留数据库实例优惠同时适用于多可用区和单可用区配置。这意味着您可以在相同数据库实例类型的配置之间自由移动。例如，您可以从在一个大型数据库实例（每小时四个标准化单位）上运行的单可用区部署移动到在两个中型数据库实例（2\$12 = 每小时 4 个标准化单位）上运行的多可用区部署。

大小灵活的预留数据库实例适用于以下 Amazon RDS 数据库引擎：
+ RDS for Db2
+ RDS for MariaDB
+ RDS for MySQL
+ RDS for Oracle、自带许可
+ RDS for PostgreSQL

大小灵活性不适用于 RDS for SQL Server 和 RDS for Oracle 自带许可版本。

有关在 Aurora 中使用大小灵活的预留实例的详细信息，请参阅 [Aurora 的预留数据库实例](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/USER_WorkingWithReservedDBInstances.html)。

您可以使用每小时标准化单位数来比较不同预留数据库实例大小的使用情况。例如，两个 db.r3.large 数据库实例的一个单位使用量相当于一个 db.r3.small 上的 8 个每小时标准化单位。下表显示了每个数据库实例大小的每小时标准化单位数。


| 实例大小 | 单可用区每小时标准化单位（使用一个数据库实例进行部署） | 多可用区数据库实例每小时标准化单位（使用一个数据库实例和一个备用数据库实例进行部署） | 多可用区数据库集群每小时标准化单位（使用一个数据库实例和两个备用数据库实例进行部署） | 
| --- | --- | --- | --- | 
|  micro  |  0.5  |  1  | 1.5 | 
|  small  |  1  |  2  | 3 | 
|  medium  |  2  |  4  | 6 | 
|  large  |  4  |  8  | 12 | 
|  xlarge  |  8  |  16  | 24 | 
|  2xlarge  |  16  |  32  | 48 | 
|  4xlarge  |  32  |  64  | 96 | 
|  6xlarge  |  48  |  96  | 144 | 
|  8xlarge  |  64  |  128  | 192 | 
|  10xlarge  |  80  |  160  | 240 | 
|  12xlarge  |  96  |  192  | 288 | 
|  16xlarge  |  128  |  256  | 384 | 
|  24xlarge  |  192  |  384  | 576 | 
|  32xlarge  |  256  |  512  | 768 | 

例如，假定您购买了 `db.t2.medium` 预留数据库实例，并且您的账户在同一 AWS 区域中具有两个正在运行的 `db.t2.small` 数据库实例。在这种情况下，账单优惠将完全应用于两个实例。

![\[将整个预留数据库应用于较小的数据库实例\]](http://docs.aws.amazon.com/zh_cn/AmazonRDS/latest/UserGuide/images/ri-db-instance-flex-full.png)


或者，如果您的账户在同一 AWS 区域中具有一个正在运行的 `db.t2.large` 实例，则账单优惠应用于 50% 的数据库实例使用量。

![\[将部分预留数据库实例应用于较大的数据库实例\]](http://docs.aws.amazon.com/zh_cn/AmazonRDS/latest/UserGuide/images/ri-db-instance-flex-partial.png)


### 预留数据库实例计费示例
<a name="USER_WorkingWithReservedDBInstances.BillingExample"></a>

预留数据库实例的价格并没有为与存储、备份和 I/O 相关的成本提供折扣。它只提供按小时、按需型实例使用量的折扣。以下示例说明了预留数据库实例的每月总成本：
+ 美国东部（弗吉尼亚州北部）的 RDS for MySQL 预留单可用区 db.r5.large 数据库实例类，采用“无预付”选项，实例成本为 0.12 美元或每月 90 美元
+ 400 GiB 通用型 SSD (gp2) 存储，每月每 GiB 成本为 0.115 美元或每月 45.60 美元
+ 600 GiB 备份存储为 0.095 美元或每月 19 美元（400 GiB 免费）

将预留数据库实例的所有这些费用相加（90 \$1 45.60 \$1 19 美元），得出每月总成本为 154.60 美元。

如果您选择使用按需数据库实例而不是预留数据库实例，则美国东部（弗吉尼亚州北部）的 RDS for MySQL 单可用区 db.r5.large 数据库实例类的成本为每小时 0.1386 美元或每月 101.18 美元。因此，对于按需数据库实例，将所有这些选项相加（101.18 \$1 45.60 \$1 19 美元），得出每月总成本为 165.78 美元。使用预留数据库实例可每月至少为您节省 11 美元。

**注意**  
该示例中的价格是示例价格，可能与实际价格不符。有关 Amazon RDS 定价信息，请参阅 [Amazon RDS 定价](https://aws.amazon.com/rds/pricing)。

### 多可用区数据库集群的预留数据库实例
<a name="USER_WorkingWithReservedDBInstances.MultiAZDBClusters"></a>

要为多可用区数据库集群购买等效的预留数据库实例，可以执行以下操作之一：
+ 预留三个与集群中的实例具有相同大小的单可用区数据库实例。
+ 预留一个多可用区数据库实例和一个单可用区数据库实例，这些实例与集群中的数据库实例大小相同。

例如，假设您具有一个集群，它由三个 db.m6gd.large 数据库实例组成。在这种情况下，您可以购买三个 db.m6gd.large 单可用区预留数据库实例，也可以购买一个 db.m6gd.large 多可用区预留数据库实例和一个 db.m6gd.large 单可用区预留数据库实例。这两个选项中的任何一个都为多可用区数据库集群预留了最大预留实例折扣。

或者，您可以使用大小灵活的数据库实例并购买更大的数据库实例，以涵盖一个或多个集群中的较小数据库实例。例如，如果您有两个集群（总共具有六个 db.m6gd.large 数据库实例），则可以购买三个 db.m6gd.xl 单可用区预留数据库实例。这样做会在两个集群中预留所有六个数据库实例。有关更多信息，请参阅 [大小灵活的预留数据库实例](#USER_WorkingWithReservedDBInstances.SizeFlexible)。

您可以预留与集群中的数据库实例大小相同的数据库实例，但预留的数据库实例数少于集群中数据库实例的总数。但是，如果您这样做，则只会部分预留集群。例如，假设您的一个集群包含三个 db.m6gd.large 数据库实例，并购买了一个 db.m6gd.large 多可用区预留数据库实例。在这种情况下，仅部分预留此集群，因为预留的数据库实例仅涵盖集群的三个实例中的两个。剩下的数据库实例以按需 db.m6gd.large 每小时费率收费。

有关多可用区数据库集群的更多信息，请参阅 [Amazon RDS 的多可用区数据库集群部署](multi-az-db-clusters-concepts.md)。

### 删除预留数据库实例
<a name="USER_WorkingWithReservedDBInstances.Cancelling"></a>

预留数据库实例具有一年或三年的使用期限。您无法取消预留数据库实例。不过，您可以删除预留数据库实例折扣涵盖的数据库实例。删除预留数据库实例折扣涵盖的数据库实例的过程与删除任何其他数据库实例相同。

无论您是否使用资源，都需要支付前期费用。

如果删除了预留数据库实例折扣涵盖的数据库实例，您可以启动另一个具有兼容规格的数据库实例。在这种情况下，您可以在预留期限（一年或三年）内继续享受折扣费率。

# 购买 Amazon RDS 的预留数据库实例
<a name="USER_WorkingWithReservedDBInstances.WorkingWith"></a>

您可以使用 AWS 管理控制台、AWS CLI 和 RDS API 处理预留数据库实例。

## 控制台
<a name="USER_WorkingWithReservedDBInstances.CON"></a>

您可以使用 AWS 管理控制台处理预留数据库实例，如以下过程中所示。

**获取有关可用预留数据库实例产品的定价和信息**

1. 登录AWS 管理控制台并通过以下网址打开 Amazon RDS 控制台：[https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/)。

1. 在导航窗格中，选择**预留实例**。

1. 选择**购买预留的数据库实例**。

1. 对于**产品描述**，请选择数据库引擎和许可类型。

1. 对于**数据库实例类**，请选择数据库实例类。

1. 对于**部署选项**，选择是需要单可用区还是多可用区数据库实例部署。
**注意**  
要为多可用区数据库集群部署购买等效的预留数据库实例，请购买三个单可用区预留数据库实例，或者购买一个多可用区和一个单可用区预留数据库实例。有关更多信息，请参阅 [多可用区数据库集群的预留数据库实例](USER_WorkingWithReservedDBInstances.md#USER_WorkingWithReservedDBInstances.MultiAZDBClusters)。

1. 对于**期限**，选择要预留数据库实例的时间长度。

1. 对于**产品类型**，请选择产品类型。

   选择产品类型后，您可以看到定价信息。
**重要**  
可以选择**取消**以避免购买预留数据库实例和产生任何费用。

在获得有关可用预留数据库实例产品的信息后，您可以使用该信息来购买以下过程中所示的产品。

**购买预留数据库实例**

1. 登录 AWS 管理控制台 并通过以下网址打开 Amazon RDS 控制台：[https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/)。

1. 在导航窗格中，选择**预留实例**。

1. 
**重要**  
在继续操作之前，请验证您是否位于正确的 AWS 区域中。预留数据库实例是特定于区域的，不能在区域之间转移。检查控制台右上角的区域选择器，以确保您购买的是预期区域中的预留实例。

1. 选择 **Purchase reserved DB instance**（购买预留数据库实例）。

1. 对于**产品描述**，请选择数据库引擎和许可类型。

1. 对于**数据库实例类**，请选择数据库实例类。

1. 对于**多可用区部署**，选择是需要单可用区还是多可用区数据库实例部署。
**注意**  
要为多可用区数据库集群部署购买等效的预留数据库实例，请购买三个单可用区预留数据库实例，或者购买一个多可用区和一个单可用区预留数据库实例。有关更多信息，请参阅 [多可用区数据库集群的预留数据库实例](USER_WorkingWithReservedDBInstances.md#USER_WorkingWithReservedDBInstances.MultiAZDBClusters)。

1. 对于**期限**，选择希望预留数据库实例的时间长度。

1. 对于**产品类型**，请选择产品类型。

   选择产品类型后，您可以看到定价信息。  
![\[购买预留数据库实例控制台\]](http://docs.aws.amazon.com/zh_cn/AmazonRDS/latest/UserGuide/images/reservedinstance.png)

1. （可选）您可以将自己的标识符分配给购买的预留数据库实例，以帮助您跟踪这些实例。对于**预留 ID**，请为您的预留数据库实例键入一个标识符。

1. 选择**提交**。

   您的预留数据库实例已购买，然后显示在 **Reserved instances**（预留实例）列表中。

在购买了预留数据库实例后，您可以按以下过程中所示来获取有关预留数据库实例的信息。

**获取有关 AWS 账户的预留数据库实例的信息**

1. 登录 AWS 管理控制台 并通过以下网址打开 Amazon RDS 控制台：[https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/)。

1. 在**导航**窗格中，选择**预留实例**。

   您的账户的预留数据库实例随即出现。要查看有关特定预留数据库实例的详细信息，请在列表中选择该实例。然后，您可以在控制台底部的详细信息窗格中查看有关该实例的详细信息。

## AWS CLI
<a name="USER_WorkingWithReservedDBInstances.CLI"></a>

您可以使用 AWS CLI 处理预留数据库实例，如以下示例中所示。

**Example 获取可用预留数据库实例服务**  
要获取有关可用预留数据库实例产品的信息，请调用 AWS CLI 命令 [https://docs.aws.amazon.com/cli/latest/reference/rds/describe-reserved-db-instances-offerings.html](https://docs.aws.amazon.com/cli/latest/reference/rds/describe-reserved-db-instances-offerings.html)。  

```
aws rds describe-reserved-db-instances-offerings
```
此调用返回类似于下述信息的输出：  

```
 1. OFFERING  OfferingId                            Class         Multi-AZ  Duration  Fixed Price  Usage Price  Description  Offering Type
 2. OFFERING  438012d3-4052-4cc7-b2e3-8d3372e0e706  db.r3.large   y         1y        1820.00 USD  0.368 USD    mysql        Partial  Upfront
 3. OFFERING  649fd0c8-cf6d-47a0-bfa6-060f8e75e95f  db.r3.small   n         1y         227.50 USD  0.046 USD    mysql        Partial  Upfront
 4. OFFERING  123456cd-ab1c-47a0-bfa6-12345667232f  db.r3.small   n         1y         162.00 USD   0.00 USD    mysql        All      Upfront
 5.     Recurring Charges:   Amount  Currency  Frequency        
 6.     Recurring Charges:   0.123   USD       Hourly
 7. OFFERING  123456cd-ab1c-37a0-bfa6-12345667232d  db.r3.large   y         1y         700.00 USD   0.00 USD    mysql        All      Upfront
 8.     Recurring Charges:   Amount  Currency  Frequency
 9.     Recurring Charges:   1.25    USD       Hourly
10. OFFERING  123456cd-ab1c-17d0-bfa6-12345667234e  db.r3.xlarge  n         1y        4242.00 USD   2.42 USD    mysql        No       Upfront
```

在获得有关可用预留数据库实例产品的信息后，您可以使用该信息来购买产品。

要购买预留数据库实例，请将 AWS CLI 命令 [https://docs.aws.amazon.com/cli/latest/reference/rds/purchase-reserved-db-instances-offering.html](https://docs.aws.amazon.com/cli/latest/reference/rds/purchase-reserved-db-instances-offering.html) 与以下参数结合使用：
+ `--reserved-db-instances-offering-id` – 您要购买的产品的 ID。请参阅上述示例以获取产品 ID。
+ `--reserved-db-instance-id` – 您可以将自己的标识符分配给购买的预留数据库实例，以帮助您跟踪这些实例。

**Example 购买预留数据库实例**  
以下示例将购买 ID 为 *649fd0c8-cf6d-47a0-bfa6-060f8e75e95f* 的预留数据库实例产品，并分配标识符 *MyReservation*。  
对于 Linux、macOS 或 Unix：  

```
aws rds purchase-reserved-db-instances-offering \
    --reserved-db-instances-offering-id 649fd0c8-cf6d-47a0-bfa6-060f8e75e95f \
    --reserved-db-instance-id MyReservation
```
对于：Windows  

```
aws rds purchase-reserved-db-instances-offering ^
    --reserved-db-instances-offering-id 649fd0c8-cf6d-47a0-bfa6-060f8e75e95f ^
    --reserved-db-instance-id MyReservation
```
该命令返回的输出类似于下方内容：  

```
1. RESERVATION  ReservationId      Class        Multi-AZ  Start Time                Duration  Fixed Price  Usage Price  Count  State            Description  Offering Type
2. RESERVATION  MyReservation      db.r3.small  y         2011-12-19T00:30:23.247Z  1y        455.00 USD   0.092 USD    1      payment-pending  mysql        Partial  Upfront
```

在购买了预留数据库实例后，您可以获取有关预留数据库实例的信息。

要获取有关您的 AWS 账户的预留数据库实例的信息，请按照以下示例所示调用 AWS CLI 命令 [https://docs.aws.amazon.com/cli/latest/reference/rds/describe-reserved-db-instances.html](https://docs.aws.amazon.com/cli/latest/reference/rds/describe-reserved-db-instances.html)。

**Example 获取预留数据库实例**  

```
aws rds describe-reserved-db-instances
```
该命令返回的输出类似于下方内容：  

```
1. RESERVATION  ReservationId     Class        Multi-AZ  Start Time                Duration  Fixed Price  Usage Price  Count  State    Description  Offering Type
2. RESERVATION  MyReservation     db.r3.small  y         2011-12-09T23:37:44.720Z  1y        455.00 USD   0.092 USD    1      retired  mysql        Partial  Upfront
```

## RDS API
<a name="USER_WorkingWithReservedDBInstances.API"></a>

您可以使用 RDS API 处理预留数据库实例。
+ 要获取有关可用预留数据库实例产品的信息，请调用 Amazon RDS API 操作 [https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DescribeReservedDBInstancesOfferings.html](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DescribeReservedDBInstancesOfferings.html)。
+ 在获得有关可用预留数据库实例产品的信息后，您可以使用该信息来购买产品。调用带以下参数的 [https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_PurchaseReservedDBInstancesOffering.html](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_PurchaseReservedDBInstancesOffering.html) RDS API 操作：
  + `--reserved-db-instances-offering-id` – 您要购买的产品的 ID。
  + `--reserved-db-instance-id` – 您可以将自己的标识符分配给购买的预留数据库实例，以帮助您跟踪这些实例。
+ 在购买了预留数据库实例后，您可以获取有关预留数据库实例的信息。调用 [https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DescribeReservedDBInstances.html](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DescribeReservedDBInstances.html) RDS API 操作。

# 查看 Amazon RDS 的预留数据库实例的账单
<a name="reserved-instances-billing"></a>

您可以在 AWS 管理控制台 中账单控制面板上查看预留数据库实例的账单。

**要查看预留数据库实例账单**

1. 登录到 AWS 管理控制台。

1. 从右上角的 **account menu**（账户菜单）中，选择 **Billing Dashboard**（账单控制面板）。

1. 选择控制面板右上角的 **Bill Details**（账单详细信息）。

1. 在 **AWS Service Charges**（ 服务费用）项下，展开 **Relational Database Service**（关系数据库服务）。

1. 展开您的预留数据库实例所在的 AWS 区域，例如 **US West (Oregon)** [美国西部（俄勒冈州）]。

   您的预留数据库实例及其当月的每小时费用显示在 **Amazon Relational Database Service for *Database Engine* Reserved Instances**（适用于数据库引擎预留实例的 Amazon Relational Database Service）中。  
![\[查看预留数据库实例的每月费用\]](http://docs.aws.amazon.com/zh_cn/AmazonRDS/latest/UserGuide/images/ri-db-billing1.png)

   此示例中的预留数据库实例是预付全部费用购买的，因此不收取小时费用。

1. 选择 **Reserved Instances**（预留实例）标题旁的 **Cost Explorer**（条形图）图标。

   Cost Explorer 将显示 **Monthly EC2 running hours costs and usage**（每月 EC2 运行时间成本和使用情况）图表。

1. 清除图表右侧的 **Usage Type Group**（使用类型组）筛选条件。

1. 选择要检查使用成本的时间段和时间单位。

   以下示例按月显示了今年迄今按需和预留数据库实例的使用成本。  
![\[查看按需和预留数据库实例的使用成本\]](http://docs.aws.amazon.com/zh_cn/AmazonRDS/latest/UserGuide/images/ri-db-billing2.png)

   2021 年 1 月至 6 月的预留数据库实例成本是预付部分费用实例的月度费用，而 2021 年 8 月的费用是预付全部费用实例的一次性费用。

   预付部分费用实例的预留实例折扣已于 2021 年 6 月到期，但该数据库实例未被删除。到期日期之后，只需以按需费率收费。