

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

Amazon Aurora 集群中的 Amazon RDS 预置实例根据以下组件进行计费：
+ 数据库实例小时数（按小时）– 根据数据库实例的数据库实例类（例如，db.t2.small 或 db.m4.large）。定价以每小时为单位列出，但账单向下计算至秒，并以十进制形式显示时间。RDS 使用量以 1 秒的增量进行计费，时长最少 10 分钟。有关更多信息，请参阅 [Amazon Aurora数据库实例类](Concepts.DBInstanceClass.md)。
+ 存储（每月的 GB 数）– 您为数据库实例预配置的存储容量。如果您在计费期内扩展了预置的存储容量，则应按相应比例付费。有关更多信息，请参阅 [Amazon Aurora 存储](Aurora.Overview.StorageReliability.md)。
+ 输入/输出（I/O）请求（每 1 百万个请求）– 您在计费周期内仅针对 Aurora Standard 数据库集群配置发出的存储 I/O 请求总数。

  有关 Amazon Aurora I/O 计费的更多信息，请参阅[Amazon Aurora 数据库集群的存储配置](Aurora.Overview.StorageReliability.md#aurora-storage-type)。
+ 备份存储（每月的 GiB 数）– *备份存储*是指与自动数据库备份和拍摄的有效数据库快照相关联的存储。延长备份保留期或增加快照创建数量，将增加数据库所消耗的备份存储。按秒计费不适用于备份存储（按 GB/月计量）。

  有关更多信息，请参阅“[备份和还原 Amazon Aurora 数据库集群](BackupRestoreAurora.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 个小时内启动、删除、开始或停止多个实例并获得所有实例的预留实例优势。
+ **Aurora Serverless v2** – Aurora Serverless v2 提供按需容量，其中计费单位为 Aurora 容量单位 (ACU) 时数，而不是数据库实例时数。Aurora Serverless v2 容量在您指定的范围内增加和减少，具体取决于数据库的负载。您可以配置一个所有容量为 Aurora Serverless v2 的集群。或者，您可以配置 Aurora Serverless v2 与按需或预留预调配实例的组合。有关 Aurora Serverless v2 ACU 的工作原理的信息，请参阅 [Aurora Serverless v2 的工作原理](aurora-serverless-v2.how-it-works.md)。
+ **Aurora PostgreSQL Limitless Database** – Aurora PostgreSQL Limitless Database 是一种自动化水平扩缩功能，可扩展到超出单个数据库实例的写入吞吐量和存储限制。Limitless Database 能够将工作负载分布在多个 Aurora 写入器实例上，同时保持作为单个数据库的易操作性。Limitless Database 可提供按需容量，其中计费单位为数据库分片组中的 Aurora 容量单位（ACU）小时数。有关 Limitless Database ACU 工作原理的信息，请参阅[创建使用 Aurora PostgreSQL Limitless Database 的数据库集群](limitless-cluster.md)。

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

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

# Aurora 的按需数据库实例
<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 分钟的费用。计费将一直继续到数据库实例终止，当您删除数据库实例或数据库实例出现故障时即终止。

如果不再希望您的数据库实例被收取费用，必须将其停止或删除，以免产生更多应计费数据库实例小时数。有关计费的数据库实例状态的更多信息，请参阅[查看Aurora 集群中的 数据库实例状态](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 Aurora 的预留数据库实例
<a name="USER_WorkingWithReservedDBInstances"></a>

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

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

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

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

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

您创建的新数据库实例必须与预留的数据库实例具有相同的规范，具体为以下方面：
+ AWS 区域
+ 数据库引擎（数据库引擎的版本号不需要匹配。）
+ 数据库实例类型

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

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

**Topics**
+ [产品类型](#USER_WorkingWithReservedDBInstances.OfferingTypes)
+ [Aurora 数据库集群配置灵活性](#ReservedDBInstances.ClusterConfig)
+ [大小灵活的预留数据库实例](#USER_WorkingWithReservedDBInstances.SizeFlexible)
+ [Aurora 预留数据库实例计费示例](#USER_WorkingWithReservedDBInstances.BillingExample)
+ [删除预留数据库实例](#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)。

### Aurora 数据库集群配置灵活性
<a name="ReservedDBInstances.ClusterConfig"></a>

您可以将 Aurora 预留数据库实例用于以下两种数据库集群配置：
+ Aurora I/O-Optimized – 您只需为数据库集群的使用量和存储付费，而无需为读取和写入 I/O 操作支付额外费用。
+ Aurora Standard – 除了数据库集群的使用量和存储外，您还需要为每 100 万个 I/O 操作请求支付标准费率。

Aurora 会自动考虑这些配置之间的价格差异。Aurora I/O-Optimized 每小时消耗的标准化单位比 Aurora Standard 多 30%。

有关 Aurora 集群存储配置的更多信息，请参阅[Amazon Aurora 数据库集群的存储配置](Aurora.Overview.StorageReliability.md#aurora-storage-type)。有关 Aurora 集群存储配置定价的更多信息，请参阅 [Amazon Aurora 定价](https://aws.amazon.com/rds/aurora/pricing/)。

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

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

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

大小灵活的预留数据库实例适用于以下 Aurora 数据库引擎：
+ Aurora MySQL
+ Aurora PostgreSQL

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


| 实例大小 | 一个数据库实例的每小时标准化单位，Aurora Standard | 一个数据库实例的每小时标准化单位，Aurora I/O-Optimized | 三个数据库实例（写入器和两个读取器）的标准化每小时单位，Aurora Standard | 三个数据库实例（写入器和两个读取器）的标准化每小时单位，Aurora I/O-Optimized | 
| --- | --- | --- | --- | --- | 
|  small  |  1  | 1.3 |  3  | 3.9 | 
|  medium  |  2  | 2.6 |  6  | 7.8 | 
|  large  |  4  | 5.2 |  12  | 15.6 | 
|  xlarge  |  8  | 10.4 |  24  | 31.2 | 
|  2xlarge  |  16  | 20.8 |  48  | 62.4 | 
|  4xlarge  |  32  | 41.6 |  96  | 124.8 | 
|  8xlarge  |  64  | 83.2 |  192  | 249.6 | 
|  12xlarge  |  96  | 124.8 |  288  | 374.4 | 
|  16xlarge  |  128  | 166.4 |  384  | 499.2 | 
|  24xlarge  |  192  | 249.6 |  576  | 748.8 | 
|  32xlarge  |  256  | 332.8 |  768  | 998.4 | 

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

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


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

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


**注意**  
建议仅将 T 数据库实例类用于开发和测试服务器，或其他非生产服务器。有关 T 实例类的更多详细信息，请参阅[数据库实例类类型](Concepts.DBInstanceClass.Types.md)。

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

以下示例说明了同时使用 Aurora Standard 和 Aurora I/O-Optimized 数据库集群配置的 Aurora 数据库集群的预留数据库实例的定价。

#### 使用 Aurora Standard 的示例
<a name="ri-example-std"></a>

预留数据库实例的价格并没有为与存储、备份和 I/O 相关的成本提供折扣。以下示例说明预留数据库实例的每月总成本：
+ 美国东部（弗吉尼亚州北部）的 Aurora MySQL 预留单可用区 db.r5.large 数据库实例类，每小时成本为 0.19 美元或每月 138.70 美元
+ Aurora 存储，每月每 GiB 成本为 0.10 美元（假设本示例为每月 45.60 美元）
+ Aurora I/O，每 100 万个请求的成本为 0.20 美元（假设本示例为每月 20 美元）
+ Aurora 备份，每月每 GiB 为 0.021 美元（假设本示例为每月 30 美元）

将预留数据库实例的所有这些选项相加（138.70 \$1 45.60 \$1 20 \$1 30 美元），得出每月总成本为 234.30 美元。

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

#### 示例：使用具有两个读取器实例的 Aurora Standard 数据库集群
<a name="ri-example-3db"></a>

要为 Aurora 数据库集群使用预留实例，只需为集群中的每个数据库实例购买一个预留实例。

扩展第一个示例，您有一个 Aurora MySQL 数据库集群，其中包含一个写入器数据库实例和两个 Aurora 副本，集群中共有三个数据库实例。两个 Aurora 副本不会产生额外的存储或备份费用。如果您购买三个 db.r5.large Aurora MySQL 预留数据库实例，则您的成本将为 234.30 美元（对于写入器数据库实例）\$1 2 \$1（每个 Aurora 副本 138.70 美元 \$1 20 美元的 I/O），每月总额为 551.70 美元。

 具有一个写入器数据库实例和两个 Aurora 副本的 Aurora MySQL 数据库集群的相应按需成本为 313.10 美元 \$1 2 \$1（217.50 美元 \$1 每个实例 20 美元输入/输出），每月总计为 788.10 美元。使用预留数据库实例，每月可节省 236.40 美元。

#### 使用 Aurora I/O-Optimized 的示例
<a name="ri-example-io"></a>

您可以将现有的 Aurora Standard 预留数据库实例重新用于 Aurora I/O-Optimized。要充分利用 Aurora I/O-Optimized 预留实例折扣的好处，您可以额外购买 30% 的与当前预留实例类似的预留实例。

下表显示了使用 Aurora I/O-Optimized 时如何估算额外预留实例数的示例。如果所需的预留实例数是小数，则可以利用预留实例提供的大小灵活性来获得整数。在这些示例中，“当前”是指您现在拥有的 Aurora Standard 预留实例。额外预留实例数是在使用 Aurora I/O-Optimized 时必须购买以保持当前预留实例折扣的 Aurora Standard 预留实例的数量。


| 数据库实例类 | 当前 Aurora Standard 预留实例数 | Aurora I/O-Optimized 所需的预留实例数 | 需要的额外预留实例数 | 利用大小灵活性，需要的额外预留实例数 | 
| --- | --- | --- | --- | --- | 
| db.r6g.large | 10 | 10 \$1 1.3 = 13 | 3 \$1 db.r6g.large | 3 \$1 db.r6g.large | 
| db.r6g.4xlarge | 20 | 20 \$1 1.3 = 26 | 6 \$1 db.r6g.4xlarge | 6 \$1 db.r6g.4xlarge | 
| db.r6g.12xlarge | 5 | 5 \$1 1.3 = 6.5 | 1.5 \$1 db.r6g.12xlarge |  db.r6g.12xlarge、r6g.4xlarge 和 r6g.2xlarge 各一个 （0.5 \$1 db.r6g.12xlarge = 1 \$1 db.r6g.4xlarge \$1 1 \$1 db.r6g.2xlarge）  | 
| db.r6i.24xlarge | 15 | 15 \$1 1.3 = 19.5 | 4.5 \$1 db.r6i.24xlarge |  4 \$1 db.r6i.24xlarge \$1 1 \$1 db.r6i.12xlarge （0.5 \$1 db.r6i.24xlarge = 1 \$1 db.r6i.12xlarge）  | 

#### 示例：使用具有两个读取器实例的 Aurora I/O-Optimized 数据库集群
<a name="ri-example-3db-io"></a>

您有一个 Aurora MySQL 数据库集群，其中包含一个写入器数据库实例和两个 Aurora 副本，集群中共有三个数据库实例。它们使用 Aurora I/O-Optimized 数据库集群配置。要为此集群使用预留数据库实例，您需要购买四个属于相同数据库实例类的预留数据库实例。使用 Aurora I/O-Optimized 的三个数据库实例每小时消耗 3.9 个标准化单位，相比之下，使用 Aurora Standard 的三个数据库实例每小时消耗 3 个标准化单位。但是，您可以节省每个数据库实例的每月 I/O 成本。

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

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

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

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

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

# 购买 Amazon Aurora 的预留数据库实例
<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. 对于**部署选项**，选择是需要单可用区还是多可用区数据库实例部署。
**注意**  
预留 Amazon Aurora *实例*的部署选项始终设置为**单可用区数据库实例**。但是，当您创建 Aurora 数据库*集群*时，原定设置部署选项是**在不同的可用区（多可用区）中创建 Aurora 副本或读取器**。  
您必须为计划使用的每个实例（包括 Aurora 副本）购买预留数据库实例。因此，对于 Aurora 上的多可用区部署，您必须购买额外的预留数据库实例。

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. 对于**多可用区部署**，选择是需要单可用区还是多可用区数据库实例部署。
**注意**  
预留 Amazon Aurora *实例*的部署选项始终设置为**单可用区数据库实例**。在从预留数据库实例中创建 Amazon Aurora 数据库*集群*时，该数据库集群将自动创建为多可用区。确保为您计划使用的每个数据库实例（包括 Aurora 副本）购买预留数据库实例。

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

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

   选择产品类型后，您可以看到定价信息。  
![\[购买预留数据库实例控制台\]](http://docs.aws.amazon.com/zh_cn/AmazonRDS/latest/AuroraUserGuide/images/reservedinstance-aur.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 Aurora 的预留数据库实例的账单
<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/AuroraUserGuide/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/AuroraUserGuide/images/ri-db-billing2.png)

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

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