Amazon Relational Database Service(Amazon RDS)for PostgreSQL 是一个完全托管的关系数据库,让您可以更轻松地在云中设置、操作和扩展 PostgreSQL 数据库。

  • 可以选择按需付费,无需对按需型实例做出最低消费承诺或预付费用;也可以以折扣费率购买预留实例。仅按实际使用量付费。
  • 有各种实例类型供您选择,这些实例经过优化,可以适应不同的关系数据库应用场景。有关未在此处列出的较早实例类型,请参阅上一代实例

作为 AWS Free Tier 的一部分,AWS 的新客户可免费开始使用 Amazon RDS for PostgreSQL。Amazon RDS for PostgreSQL 免费套餐包括 750 小时的选定单可用区实例数据库、20GB 通用 SSD(gp2)存储空间,以及为期一年的每月 20GB 自动数据库备份存储空间。

AWS 定价计算器

Amazon RDS for PostgreSQL 的 AWS 定价计算器

根据区域、实例类型、部署选项等,通过单一估算值来计算 Amazon RDS for PostgreSQL 和架构成本。 立即创建您的自定义估计 »

高度可用的部署选项

多可用区部署(一个备用数据库)


当您将数据库实例作为多可用区部署运行以增强数据持久性和可用性时,RDS for PostgreSQL 会在不同的可用区中配置和维护一个备用数据库。

如果发生计划内或计划外的中断,多可用区将自动进行失效转移。

了解有关多可用区部署的更多信息。

多可用区部署(两个可读备用数据库)


借助具有两个可读备用数据库的多可用区,RDS for PostgreSQL 在三个不同的可用区中配置和维护相同的数据库实例,以增强数据的持久性和可用性。

如果发生影响主数据库实例的计划内或计划外中断,RDS for PostgreSQL 将执行到其中一个备用数据库实例的自动失效转移。两个备用数据库实例还提供只读工作负载。

了解有关具有可读备用实例的多可用区部署的更多信息。
 

按需数据库实例费用

使用按需数据库(DB)实例,您只需要按它运行的小时数支付计算容量,无需长期购买。这样就可以降低规划、采购和维护硬件的成本和复杂性,并将通常较高的固定成本转换为较小的可变成本。

  • 单可用区和多可用区部署:定价按照使用的数据库实例小时数计费,起止时间分别为数据库实例的启动和停止或删除时间。
  • 部分数据库实例小时数:部分数据库实例小时数将以一秒为增量计费,最低收取 10 分钟的费用,然后提供可计费状态更改(例如启动、创建或修改数据库实例类)。

T4g 和 T3 CPU 积分

Amazon RDS for PostgreSQL T4g 和 T3 数据库实例以无限模式运行,这意味着如果连续 24 小时内的平均 CPU 利用率超过实例的基线,将向您收取费用。CPU 积分按每个 vCPU 小时 0.075 美元收费。CPU 积分定价适用于所有地区的各种大小的 T4g 和 T3 实例,且不包含在预留实例范围内。

预留实例费用

Amazon RDS 预留实例(RI)允许您将数据库实例预留一年或三年,并借此获得与按需型实例定价相比而言更大的折扣。Amazon RDS 提供三种 RI 付款选项(无预付费用、预付部分费用、预付全费),您可以通过这三种选项平衡您的预付款金额与您的有效小时价格。

Amazon RDS 预留实例可实现 PostgreSQL 数据库引擎大小的灵活性。借助大小灵活性,您的 RI 的折扣费率会自动应用于同一实例系列(M5、T3、R5 等)中任意大小的使用量

请注意,预留实例价格不包括存储或 I/O 成本。要详细了解功能、付款选项和规则,请访问我们的预留实例页面。

您可以通过调用购买 API 或在 AWS 管理控制台中选择 Reserved Instance(预留实例)选项来将数据库实例指定为预留实例。当您将数据库实例指定为预留实例时,您必须为适用的预留实例指定一个区域、实例类型和数量。预留实例只能用于指定的区域。

我们可以随时终止预留实例定价计划。除了受预留实例定价约束之外,预留实例还需遵守 AWS 客户协议或与我们就您使用我们的服务达成的其他协议项下适用的所有数据传输和其他费用。

  • RI 月度费用计算

    * 这是整个预留实例使用期内的平均月付款项。每个月的实际月付款项等于该月的实际小时数乘以小时使用费率,或者等于该月使用的秒数乘以小时使用费率再除以 3600。使用的公式将取决于您运行的 RDS for PostgreSQL 实例类型。

    小时使用费率等于整个预留实例有效期间的月付款项总平均值除以整个预留实例期间的总小时数(基于 365 天一年)。
     

    RI 有效小时费率的计算

    ** 有效小时定价可以帮助您计算预留实例比按需定价节省的成本。

    购买预留实例时,将按照所选期限的每个小时向您收费,无论实例是否正在运行。有效小时定价显示分摊的小时实例成本。它计算预留实例在整个有效期间的总成本,包括任何预付款项,然后将该成本分摊到该预留实例期间的每个小时。

数据库存储费用

专用日志卷成本

专用日志卷是专门用于存储数据库事务日志的附加存储卷,它与包含数据库表的卷分离,可提高事务写入日志的效率和一致性。专用日志卷非常适合分配存储空间大、每秒 I/O(IOPS)要求高的数据库或延迟敏感型工作负载。

根据存储类型,专用日志卷的价格与具有 1000 GiB 和 3000 IOPS 的数据卷的价格相同。仅预调配 IOPS 存储支持专用日志卷。例如,在美国东部(弗吉尼亚州北部),连接到 RDS for PostgreSQL 中的单可用区实例的 io1 专用日志卷将花费 0.125 USD x 1000 GiB 外加 0.10 USD x 3000 IOPS,合每月 425 USD。如果您要在与多可用区相连的同一 AWS 区域中运行一个 io1 专用卷,并且还有一个备用卷,则将花费 0.25 USD x 1000 GiB 外加 0.20 USD x 3000 IOPS,合每月 850 USD。

要了解有关数据卷定价的更多信息,请参阅“预调配 IOPS SSD 存储成本”。

备份存储费用

快照导出费用

Amazon RDS 快照导出功能可用于将 Amazon RDS for PostgreSQL 快照内的数据以 Parquet 格式自动导出到 Amazon S3。与文本格式相比,Parquet 格式的卸载速度提高了 2 倍,并且在 Amazon S3 中耗用的存储量减少为 1/6。您可以使用 Amazon AthenaAmazon EMRAmazon SageMaker 等 AWS 服务来分析导出的数据。

区域

快照导出定价示例

假设您有一个 100GB 的快照,并使用筛选功能从此快照中选择一个 10GB 的表单导出到 Amazon S3。要导出这些数据,您需要为每 GB 快照大小支付 100GB * 0.013 USD。从同一快照进行的后续数据导出不会产生增量收费。

附加收费适用于通过 AWS Key Management Service(KMS)对数据进行加密或解密。在 KMS 定价页面上了解有关这些收费的更多信息。收费还适用于在 Amazon S3 中存储导出的数据以及对 S3 存储桶提出的 PUT 请求。在 S3 定价页面上了解有关这些收费的更多信息。

Amazon RDS 扩展支持费用

Amazon RDS 扩展支持允许您在社区生命周期结束后继续使用 PostgreSQL 主要版本。在此期间,AWS 通过发布补丁来修复关键安全问题和错误,让您有更多时间(长达三年)升级到新的主要版本,从而帮助您满足业务需求。

对于 RDS for PostgreSQL 上的预配置实例,RDS 扩展支持按每个 vCPU 每小时定价。RDS 扩展支持定价还取决于 AWS 区域和日历日期。有关日历详情,请参阅 Amazon RDS 文档
  • 您需要支付的 RDS 扩展支持价格取决于 AWS 区域、PostgreSQL 版本以及自该版本的标准支持到期以来的日历年数。要详细了解特定 PostgreSQL 主要版本的第 1 年和第 2 年或第 3 年定价何时开始,请访问 Amazon RDS for PostgreSQL 文档

    区域 第 1 年和第 2 年定价
    (每个 vCPU 每小时)
    第 3 年定价
    (每个 vCPU 每小时)
    美国西部(俄勒冈州) 0.100 USD 0.200 USD
    美国西部(北加利福尼亚) 0.112 USD 0.224 USD
    美国西部(洛杉矶) 0.120 USD 0.240 USD
    美国东部(俄亥俄州) 0.100 USD 0.200 USD
    美国东部(弗吉尼亚州北部) 0.100 USD 0.200 USD
    南美洲(圣保罗) 0.210 USD 0.419 USD
    中东(UAE) 0.123 USD 0.246 USD
    中东(巴林) 0.123 USD 0.246 USD
    以色列(特拉维夫) 0.118 USD 0.235 USD
    欧洲(苏黎世) 0.134 USD 0.269 USD
    欧洲地区(斯德哥尔摩) 0.103 USD 0.206 USD
    欧洲(西班牙) 0.112 USD 0.224 USD
    欧洲地区(巴黎) 0.118 USD 0.235 USD
    欧洲地区(米兰) 0.118 USD 0.235 USD
    欧洲地区(伦敦) 0.118 USD 0.235 USD
    欧洲地区(爱尔兰) 0.112 USD 0.224 USD
    欧洲地区(法兰克福) 0.122 USD 0.244 USD
    加拿大(中部) 0.108 USD 0.216 USD
    AWS GovCloud(美国西部) 0.120 USD 0.240 USD
    AWS GovCloud(美国东部) 0.120 USD 0.240 USD
    亚太地区(东京) 0.120 USD 0.240 USD
    亚太地区(悉尼) 0.120 USD 0.240 USD
    亚太地区(新加坡) 0.120 USD 0.240 USD
    亚太地区(首尔) 0.120 USD 0.240 USD
    亚太地区(大阪) 0.120 USD 0.240 USD
    亚太地区(孟买) 0.114 USD 0.228 USD
    亚太地区(墨尔本) 0.120 USD 0.240 USD
    亚太地区(雅加达) 0.120 USD 0.240 USD
    亚太地区(海得拉巴) 0.114 USD 0.228 USD
    亚太地区(香港) 0.132 USD 0.264 USD
    非洲(开普敦) 0.133 USD 0.266 USD

    不足一小时以一秒为增量计费,最低收取 10 分钟的费用,然后提供可计费的状态更改(例如创建、启动或修改)。

RDS 扩展支持定价示例

如果您在 RDS for PostgreSQL 12 上有一个实例,那么这个版本的标准支持将于 2025 年 2 月 28 日结束。如果您在美国东部(俄亥俄州)部署,则在 2025 年 3 月 1 日至 2027 年 2 月 28 日期间,需要按每个 vCPU 每小时 0.100 USD 的费率付费。从 2027 年 3 月 1 日起,需要按每个 vCPU 每小时 0.200 USD 的费率付费。

数据传输费用

以下定价基于“传入”和“传出”Amazon RDS for PostgreSQL 的数据量来计算。

请访问 Amazon RDS 定价页面,了解额外的传输费用和期限。

常见问题

Amazon RDS for PostgreSQL 是如何收费的?

Amazon RDS for PostgreSQL 可以免费试用。只需按实际用量付费,没有最低费用或设置费用。RDS for PostgreSQL 的费用会根据您的需求而有所不同。请使用免费的 AWS 定价计算器查看您的选项并帮助估算成本。

RDS for PostgreSQL 的 AWS Free Tier 的有效期是多久?

AWS 新账户可以获得 AWS Free Tier 长达 12 个月的使用权。有关更多信息,请参阅 AWS Free Tier 常见问题

当我的 RDS for PostgreSQL 实例小时使用量超出 AWS Free Tier 权益时,如何计费?

对于超出 Amazon RDS Free Tier 权益的实例小时数,将按标准的 RDS for PostgreSQL 价格计费。

如何计算 RDS for PostgreSQL 的每月费用?

RDS for PostgreSQL 的每月 RDS 费用取决于位置以及以下组成部分:

  • 数据库实例小时数 — 基于使用的 RDS for PostgreSQL 数据库实例类型(如 db.t2.micro、db.m4.large)。在发生可计费状态更改(例如创建、启动或修改 RDS for PostgreSQL 数据库实例类型)后,将根据部分数据库实例小时数向您计费。Amazon RDS for PostgreSQL 支持按秒计费,在这种计费模式中,所消耗的部分数据库实例小时数以一秒为增量计费,最低收取 10 分钟的费用。 
  • 存储(每月每 GB)– 您的 RDS for PostgreSQL 数据库实例预置的存储容量。如果您在一个月内扩展您预置的存储容量,则将按相应比例计费。
  • 每月的 I/O 请求 – 存储 I/O 请求总数量(仅限于 Amazon RDS 磁性存储和 Amazon Aurora)。
    每月的预调配 IOPS – 预调配 IOPS 费率,不论 IOPS 的消耗量如何(仅限于 Amazon RDS 预调配 IOPS(SSD)存储)。
  • 备份存储 – 自动数据库备份以及任何由客户启动的数据库快照存储。拍摄更多数据库快照会增加备份存储空间,或者延长备份保留期会增加 RDS for PostgreSQL 数据库消耗的备份存储空间。
  • 数据传输 — 传入和传出 RDS for PostgreSQL 数据库实例的 Internet 数据传输

使用 AWS 定价计算器计算您的 RDS for PostgreSQL 月度费用。

我的 RDS for PostgreSQL 数据库实例的账单周期怎么计算?

RDS for PostgreSQL 数据库实例在可用时立即开始计费,并按其在可用状态下运行的每小时计费。账单周期一直持续到 RDS for PostgreSQL 数据库实例终止之时,删除实例或实例出现故障时会发生终止。

部分数据库实例使用小时以一秒为增量计费,最低收取 10 分钟的费用,然后提供可计费状态更改(例如创建、启动或修改数据库实例类型)。

如何停止 RDS for PostgreSQL 计费?

要停止所有与 RDS for PostgreSQL 相关的账户费用,必须删除所有 RDS for PostgreSQL 数据库实例和快照。如果仅停止 RDS for PostgreSQL 数据库实例,则无需为额外的实例小时数计费,但仍会产生存储费用。

已停止的 RDS for PostgreSQL 数据库实例如何计费?

当您的 RDS for PostgreSQL 数据库实例停止时,您需要为预置存储(包括预调配 IOPS)和备份存储(包括指定保留时段内的手动快照和自动备份)付费,但无需为 RDS for PostgreSQL 数据库实例小时数付费。

我怎样才能降低 RDS for PostgreSQL 费用?

有多种方法可以降低 RDS for PostgreSQL 费用。一种方法是根据您的需求调整 RDS for PostgreSQL 数据库的大小。借助自动扩缩等完全托管的功能,无需过度预置即可获得高可用性。

为了进一步节省成本,您可以购买预留实例,与按需型实例的定价相比,预留实例可以让您以大幅折扣预留一年或三年的 RDS for PostgreSQL 数据库实例。

RDS for PostgreSQL 的价格是否包含税费?

除非另行说明,否则我们的 RDS for PostgreSQL 价格不包含适用的税费和关税(包括增值税和适用的销售税)。使用日本账单地址的客户若要使用 AWS,则需缴纳日本消费税

如何为 RDS for PostgreSQL 购买和创建预留实例?

您可以在 AWS 管理控制台中 Amazon RDS 的预留实例部分购买预留实例。另外,您还可以使用 Amazon RDS APIAWS 命令行界面列出可供购买的预留,然后购买 RDS for PostgreSQL 数据库实例预留。

购买预留实例后,其使用方式与按需数据库实例相同。您可以使用您预留的实例类型、引擎和区域启动 RDS for PostgreSQL 数据库实例。只要激活您购买的预留,RDS for PostgreSQL 即会对符合资格的新数据库实例应用折扣后的每小时费率。

我可以购买多少个预留实例?

您最多可以购买 40 个预留实例。如果要运行 40 个以上数据库实例,请填写 Amazon RDS 数据库实例申请表

预留实例付款选项对我的 RDS for PostgreSQL 账单有何影响?

预留实例(RI)和按需型实例创建、修改和删除数据库实例的 RDS for PostgreSQL 操作均相同。计算账单时,我们的系统将自动应用您的预留,这样,所有符合条件的 RDS for PostgreSQL 实例都将按较低的每小时预留实例费率计费。

当您按照全额预付款选项购买 RI 时,您需要用一次性预付付款方式为 RI 的整个期限付款。

您可以通过选择“无预付费用”选项,选择不支付任何预付费用。不预付 RI 的总价值将分摊到实例期限内的每个小时,您将为该期限内的每个小时付费,无论使用情况如何。

部分预付款选项是全额预付款和不预付选择的混合。进行小额预付款后,您将按较低的小时费率为实例期限内的每个小时付费,无论使用情况如何。

购买后我能否修改自己的预留实例期限?

不能,购买后无法在 RDS for PostgreSQL 中修改 RI 期限。购买 RI 后,您将无法更改区域、数据库引擎、数据库版本、数据库实例类、部署类型和期限。在预留实例页面上查看更多详细信息。

我能否将 Amazon RDS 扩展支持用于任何次要版本?

不能,您必须使用最新的引擎次要版本才能在数据库上获得 RDS 扩展支持。 

如何估算我的 RDS 扩展支持费用?

您可以使用 AWS 定价计算器估算扩展支持费用。Amazon RDS 扩展支持费用取决于三个因素:1. 实例上运行的 vCPU 的数量,2.AWS 区域,以及 3. 标准支持结束的年数。要估算您的费用,请确定实例上的 vCPU 数量以及引擎版本的相应日历年定价。如果您的版本在第 1 年或第 2 年的定价范围内,则将按 vCPU 数量 x 所选区域第 1 年和第 2 年的每小时使用量定价向您收取费用。如果您的 PostgreSQL 版本采用第 3 年定价,则将按 vCPU 数量 x 所选区域第 3 年的每小时使用量定价向您收取费用。

例如,如果您在 2024 年 4 月 30 日(也就是 RDS 扩展支持的第一年内)在美国东部(弗吉尼亚州北部)运行与 RDS for PostgreSQL 11 db.r5.large 实例,则需要按每小时 0.200 USD,或 2 个 vCPU x 每个 vCPU 每小时 0.100 USD 付费。

Amazon RDS 何时开始收取 RDS 扩展支持费用?

在 PostgreSQL 主版本标准支持结束后的第二天,则将开始向您收取 Amazon RDS 扩展支持费用。这将是在实例生命周期内产生的实例、存储、备份和/或数据传输费用之外的额外费用。

例如,RDS for PostgreSQL 12 标准支持将于 2025 年 2 月 28 日结束。如果您在 2025 年 3 月 1 日当天或之后运行 RDS for PostgreSQL 12 实例,则需要为该实例的 RDS 扩展支持付费。

何时停止向我收取 RDS 扩展支持费用?

将您的实例升级到标准支持中提供的较新引擎版本将防止按 RDS 扩展支持定价向您的实例收取费用。当您在标准支持结束日期之后关闭或删除运行主要引擎版本的实例时,RDS 扩展支持会自动停止收取费用。

我是否需要为我的数据库快照的 RDS 扩展支持付费?

不,您无需按 RDS 扩展支持定价为数据库快照付费。但是,当您在标准支持结束后将数据库快照还原到新的数据库实例时,您需要按 RDS 扩展支持定价为该实例付费。

例如,如果您在 2025 年 2 月 28 日之后将数据库快照恢复到 PostgreSQL 12 上的新数据库实例,则该实例将按照 RDS 扩展支持定价收费,直至您将其升级到 PostgreSQL 13 或更高版本或删除该实例。

使用 RDS 扩展支持时,是否需要为 Amazon RDS 只读副本付费?

需要,使用 RDS 扩展支持时,如果 Amazon RDS 只读副本运行的主要版本已超过标准支持结束日期,则需要为任何 Amazon RDS 只读副本付费。

使用 RDS 扩展支持时,是否需要为多可用区付费?

需要,如果您的主版本运行的主要版本已超过标准支持日期,则在使用 RDS 扩展支持时,则需要为多可用区部署中的所有实例付费。如果您在具有一个备用实例的多可用区上运行,则需要为主实例和备用实例上的 RDS 扩展支持付费。如果您在具有两个可读备用实例的多可用区上运行,则需要为主实例和两个可读备用实例上的 RDS 扩展支持付费。

每个引擎版本列出了两种不同的 RDS 扩展支持价格。怎么知道我被收取了哪些费用?

您需要支付的 RDS 扩展支持价格取决于 AWS 区域、引擎版本以及自该版本的标准支持到期以来的日历年数。标准支持结束后的前两年,您将按所选区域第 1 年和第 2 年的每个 vCPU 每小时定价向您收费。对于第 3 年,将从第 3 年的第一天开始按所选区域第 3 年的每个 vCPU 每小时定价向您收费。

例如,RDS for PostgreSQL 12 将于 2025 年 2 月 28 日终止标准支持。如果您在美国东部(俄亥俄州)部署,则在 2025 年 3 月 1 日至 2027 年 2 月 28 日期间,需要按每个 vCPU 每小时 0.100 USD 的费率付费。从 2027 年 3 月 1 日起,需要按每个 vCPU 每小时 0.200 USD 的费率付费。

如何避免被收取 RDS 扩展支持费用?

我们建议尽早将您的实例升级到标准支持期限内的主要引擎版本。这将有助于避免产生 RDS 扩展支持费用。

预留实例折扣是否适用于 RDS 扩展支持?

否,RDS 扩展支持费用与实例费用无关。因此,预留实例折扣不适用于 RDS 扩展支持费用。

如果我在标准支持已结束的主版本引擎上创建一个新实例,需要支付 RDS 扩展支持费用吗?

是的,如果您创建实例或将数据库快照还原到在标准支持已结束的版本上运行的实例,则除了实例、存储、备份和数据传输费用外,您还需要按 RDS 扩展支持定价付费。