Amazon RDS 预留实例
为什么选择 Amazon RDS 预留实例?
借助 Amazon RDS 预留实例,您可以将数据库实例预留一年或三年,并借此获得与按需实例定价相比而言更大的折扣。
购买预留实例时,有三种付款选项供您选择。若选择“全额预付”选项,您将通过一次预付款支付预留实例的全额费用。相比较按需实例定价,此选项为您提供最大的折扣。若选择“预付部分费用”选项,您需要支付较低额度的预付款,然后,在预留实例的使用期内,按折扣的小时费率支付实例费用。“不预付”选项不需要任何预付款,并在使用期内提供折扣的小时费率。
Aurora、MySQL、MariaDB、PostgreSQL、Oracle 和 SQL Server 数据库引擎皆可使用所有预留实例类型。
功能
- 预留实例提供三种付款选项:全额预付、部分预付和无预付。
- 与按需费率相比,在稳态时使用预留实例可为您节省最多 69% 的费用。
- 预留实例不并要求您改变使用 Amazon RDS 的方式。在计算账单时,我们的系统将首先自动应用预留实例费率,以最大程度地降低您的成本。如果您运行实例小时的实例总数超过了您拥有的适用预留实例数量,则仅根据按需费率对该实例小时收费。
- 用于 MySQL、MariaDB、PostgreSQL 和 Amazon Aurora 数据库引擎以及“自有许可”(BYOL) 版 Oracle 数据库引擎的预留实例可以实现实例大小灵活性。
- 可以购买一年或三年的全额预付和部分预付预留实例,然而无预付预留实例仅提供一年期的购买选项。
- 预留实例可在所有 AWS 地区使用。
- 预留实例对所有支持的数据库引擎可用。
- 可以在 Amazon RDS 定价页面查看预留实例的定价。
有关更多详细信息,请参阅 Amazon RDS 用户指南。
您应该在什么情况下购买预留实例?
预留实例是稳态使用案例的极佳选择。大多数生产应用程序要求数据库服务器保持全天候可用。如果您正在使用按需数据库实例来支持生产应用程序,那么预留实例可以为您节省大量业务成本。
对于采用多可用区数据库部署以便提高可用性和数据持久性的任务关键型应用程序,预留实例也可以大幅降低成本。
通过比较按需实例小时费率和预留实例的有效小时费率,您可以判断是按需数据库实例还是预留数据库实例更适合您的需要。要计算有效小时费率,您需要在整个合同期内分摊一次性费用,再加上按小时使用费率。
预留实例付款选项
- 无预付 RI – 与按需价格相比,无预付 RI 提供极大的折扣(高达 30%)。您无需提前支付任何费用,只需在预留实例期限内支付预留实例的费用。此选项的期限为一年,可能需经过 AWS 的批准。如果您在购买无预付 RI 时遇到问题,请联系客服。
- 部分预付 RI – 部分预付 RI 提供比无预付 RI 更高的折扣(3 年期高达 60%)。您需要预付一部分预留实例费用,然后在一年或三年期限内支付剩余费用。本选项将平衡预付和每小时 RI 付款。
- 全额预付 RI – 全额预付 RI 提供所有三种 RI 付款选项中的最高折扣(3 年期高达 63%)。您以一次预付款为整个预留实例期限付款(一到三年),与按需运行同一数据库实例相比,您将获得最高的每小时价格。
计费方式
计费时,我们首先会将运行中的数据库实例使用量与您购买的预留实例进行比较,以便尽可能降低您的成本。如果运行中的实例数量不超过您购买的预留实例总数,那么所有运行中的数据库实例将按照预留实例的小时费率计费。如果运行中的实例数量超出了您购买的适用预留实例总数,那么超出部分将按照按需费率计费。
例如,如果您在给定区域内拥有 3 个采用相同数据库引擎和实例类型(或者属于相同实例系列,如果适用大小灵活性)的预留实例,那么计费系统会在每个小时内检查您正在运行并且符合这些参数的实例总数。如果总数不超过 3,则系统会针对该小时运行的每个实例收取预留实例费率。如果运行 3 个以上实例,则系统会针对超出的实例向您收取按需费率。
如果您在一个指定地区内购买了一个预留实例,而您在该地区拥有适用的运行中的实例,那么这种计费方式会首先考虑该实例。
预留实例大小灵活性
Amazon RDS 预留实例可以为 MySQL、MariaDB、PostgreSQL 和 Amazon Aurora 数据库引擎以及“自有许可”(BYOL) 版 Oracle 数据库引擎实现大小灵活性。借助大小灵活性,您的 RI 的折扣费率会自动应用于同一实例系列(使用相同数据库引擎)中任意大小的使用量。大小灵活性不适用于 Microsoft SQL Server 和“自有许可”(LI)版 Oracle。
举例来说,假设您在美国东部(弗吉尼亚州北部)购买了一个 db.m4.2xlarge MySQL RI。该 RI 的折扣费率会自动应用到 2 个 db.m4.xlarge MySQL 实例,并且您无需进行任何操作。
该 RI 折扣费率也会自动应用到同一数据库引擎和实例系列采用的单可用区配置和多可用区配置。举例来说,假设您在欧洲(法兰克福)购买了一个 db.r3.large PostgreSQL 单可用区 RI。该 RI 的折扣费率会自动应用到同一地区内的 db.r3.large PostgreSQL 多可用区实例的 50% 的使用量。
如何购买预留实例
您可以使用 AWS 管理控制台、AWS CLI 或 AWS API 来购买预留实例。
AWS 管理控制台
- 登录 AWS 管理控制台并打开 Amazon RDS 控制台。
- 在导航窗格中,选择“预留实例”。
- 选择“购买预留数据库实例”。
- 对于“产品描述”,选择数据库引擎和许可类型。
- 对于“实例类”,选择数据库实例类。
- 对于“多可用区部署”,选择您是否需要多可用区部署。
- 对于“期限”,选择您希望数据库实例保留的时长。
- 对于“产品类型”,选择产品类型。选择产品类型后,您可以看到定价信息。
- (可选)您可以为购买的预留数据库实例分配您自己的标识符,以便对其进行跟踪。对于“预留 ID”,键入您的预留数据库实例的标识符。
- 选择“提交”。您的预留数据库实例已购买,然后显示在“预留实例”列表中。
AWS CLI 和 API
- 使用 describe-reserved-db-instances-offerings 命令可以列出可供购买的预留数据库实例。
- 使用 purchase-reserved-db-instances-offering 命令可以为账户购买 RI。
- 使用 describe-reserved-db-instances 命令可以列出账户已有的 RI。
有关使用 AWS API 的更多信息,请参阅 Amazon RDS 常见问题。
关于购买的重要说明
- 预留实例价格仅覆盖实例费用。存储和 I/O 仍单独收费。
- 在购买实例时必须选择地区、数据库引擎、数据库实例类、部署类型和期限,而且选择后无法更改。
- 您最多可以购买 40 个预留实例。如果您需要更多预留实例,请填写此处的表格。
- 预留实例不得转让、出售或取消,一次性费用不予退还。