Amazon Aurora 是一种现代关系数据库服务,它能够大规模地提高性能和可用性,提供完全开源的 MySQL 兼容版和 PostgreSQL 兼容版,以及一系列用于编译无服务器和机器学习型应用程序的开发工具。 

对于预置的 Aurora,您可以选择按需实例并按小时数为数据库付费,而无长期合约或预付费,也可以选择预留实例以获得其他节约。或者,Aurora Serverless 根据您应用程序的需求自动启动、关闭以及扩展或缩减容量,您只需为消耗的容量付费。 

Aurora 存储按每月增量 (以 GB 为单位) 计费,而使用的 I/O 则按每百万次请求的增量计费。您无需提前预置存储空间或 I/O。它们都会自动扩展,您只需为 Amazon Aurora 数据库使用的存储和 I/O 付费。 

额外收费适用于特定功能,包括全局数据库、回溯和快照导出,以及从 Aurora 传出数据。除非另有说明,否则以下价格同时适用于 MySQL 兼容版和 PostgreSQL 兼容版 Amazon Aurora。

AWS 定价计算器

AWS 定价计算器

在单次估计中计算您的 Amazon Aurora 和架构成本。

数据库实例

选择“Aurora MySQL 兼容版”或“Aurora PostgreSQL 兼容版”以查看数据库实例定价。

  • Aurora MySQL 兼容版

    选择此选项,查看有关 MySQL 兼容版定价选项的详细信息
    • 无服务器
    • Amazon Aurora Serverless 是一种按需自动扩展的配置,可根据应用程序需求自动调整数据库容量。使用 Aurora Serverless 时,您只需为数据库活动时使用的数据库容量、存储和 I/O 付费。您的数据库将自动扩展或缩减容量以满足您的应用程序工作负载需求,并在不活动时关闭,从而为您节省资金和缩短管理时间。Aurora Serverless 计算 Aurora 容量单位 (ACU) 中的数据库容量并按秒收费。1 个 ACU 具有大约 2GiB 内存以及相应的 CPU 和联网,与 Aurora 预置实例中所使用的类似。

      Aurora Serverless v2

      Aurora Serverless v2 可即时扩展数据库以支持每秒数十万个事务,并支持 Aurora 的所有功能,包括多可用区部署、只读副本、全局数据库和 RDS 代理。除了获取对 v2 功能的访问权限外,大多数 Aurora Serverless 客户还可以通过迁移到 v2 来降低成本,这是因为其起始容量为 0.5 ACU(v1 为 1 ACU)、容量增量小至 0.5 ACU(v1 为两倍)、容量缩减速度与 Aurora Serverless v1 相比可提升高达 15 倍。 

      例如,考虑一个需要 5 个 ACU 并运行 30 分钟的工作负载。使用 v1,您可以设置的最小容量为 1 ACU。v1 扩展容量所需的时间取决于工作负载。假设 v1 能够每分钟将容量翻一番,则数据库将在 3 分钟内扩展到 8 个 ACU。数据库扩展时的计算成本为 0.007 美元(0.06 美元/ACU 小时 x 1 个 ACU x 1/60 小时 + 0.06 美元/ACU 小时 x 2 个 ACU x 1/60 小时 + 0.06 美元/ACU 小时 x 4 个 ACU x 1/60 小时)。然后数据库在 8 个 ACU 上运行 30 分钟。成本为 0.24 美元(0.06 美元/ACU 小时 x 8 个 ACU x 30/60 小时)。最后,通过每 15 分钟将容量减半,数据库从 8 个 ACU 缩减到 1 个 ACU。缩减数据库时的成本为 0.21 美元(0.06 美元/ACU 小时 x 8 个 ACU x 15/60 小时 + 0.06 美元/ACU 小时 x 4 个 ACU x 15/60 小时 + 0.06 美元/ACU 小时 x 2 个 ACU x 15/60 小时)。在美国东部(俄亥俄州),运行工作负载的总成本为 0.46 美元(0.007 美元 + 0.24 美元 + 0.21 美元)。

      使用 v2,您可以设置的最小数据库容量为 0.5 个 ACU。数据库立即从 0.5 个 ACU 扩展到 5 个 ACU,运行 30 分钟并缩减到最小容量 0.5 个 ACU。由于 v2 的缩减速度提高了 15 倍,因此数据库在大约 3 分钟内从 5 个 ACU 变为 0.5 个 ACU。在美国东部(俄亥俄州),运行工作负载的计算成本为 0.33 美元(0.12 美元/ACU 小时 x 5 个 ACU x 30/60 小时 + 0.12 美元/ACU 小时 x 5 个ACU x 3/60 小时)。

      扩展延迟

      即时扩展到每秒数十万个事务

      缩减延迟

      速度最快可达 15 倍

      起始容量

      0.5 ACU

      容量粒度

      细粒度,最小以 0.5 ACU 递增

      只读副本

      读取可扩展性高达 15 个 Aurora 副本

      多可用区和 SLA

      在单独的可用区中分发只读副本,以实现高可用性。有关详细信息,请参阅 Amazon Aurora SLA

      Aurora Global Database

      任何区域的次秒级数据访问和跨区域灾难恢复。有关详细信息,请参阅 Aurora Global Database

      Aurora Serverless v1 

      Amazon Aurora Serverless v1 是一种简单且更具成本效益的选择,适用于不频繁、间歇性或不可预测的工作负载。

      扩展延迟

      5 至 50 秒

      缩减延迟

      最长 15 分钟

      起始容量

      1 ACU

      容量粒度

      每次增加一倍容量

    • 预置的按需实例
    • 使用按需型实例,您只需按小时支付数据库 (DB) 费用,无需承诺长期使用或预付款。这样您就不用在需求出现之前考虑因数据库容量的计划和购买而导致的成本及复杂性。按需定价可让您按需付费,是开发、测试和其他短期工作负载的理想选择。

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

      实例定价适用于用于读写工作负载的主实例和用于扩展读取并改善故障转移的 Amazon Aurora 副本。一旦发生中断故障,Amazon RDS 多可用区 (AZ) 技术可用于故障转移到您的其中一个副本。多可用区部署成本就是主实例的成本加上每个 Amazon Aurora 副本的成本。为了最大限度地提高可用性,我们建议您将至少一个副本放在与主实例不同的可用区中。

      T4g 和 T3 CPU 积分

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

       

    • 预置的预留实例
    • 预留实例适合稳态数据库工作负载,并提供远高于按需型实例定价的折扣。一年期预留实例的折扣最多为按需定价的 45%,而三年期预留实例的折扣最多为按需定价的 66%。您承诺在整个期限内使用预留实例并支付预付费,其小时费率的折扣如下所示。将按该期限的每个小时向您计费,无论是否产生任何使用量。

      您需要为计划使用的每个数据库实例(包括 Aurora Replicas)购买预留实例。 

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

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

      您可以通过调用购买 API 或在 AWS 控制台中选择 Reserved Instance(预留实例)选项来将数据库实例指定为预留实例。当您将数据库实例指定为预留实例时,您必须为适用的预留实例指定一个区域、实例类型和数量。预留实例只能用于指定的区域。AWS 可以随时终止预留实例定价计划。除了受预留实例定价约束之外,预留实例还需遵守 AWS 客户协议或与我们就您使用我们的服务达成的其他协议项下适用的所有数据传输和其他费用。

      *这是整个预留实例有效期内的平均月付款项。每个月的实际月付款项等于该月的实际小时数乘以小时使用费率,或者等于该月的秒数乘以小时使用费率再除以 3600,具体取决于您运行的 Aurora 实例类型。小时使用费率等于整个预留实例有效期间的月付款项总平均值除以整个预留实例期间的总小时数(基于 365 天一年)。

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

  • Aurora PostgreSQL 兼容版

    选择此选项,查看有关 PostgreSQL 兼容版定价选项的详细信息
    • 无服务器
    • Amazon Aurora Serverless 是一种按需自动扩展的配置,可根据应用程序需求自动调整数据库容量。使用 Aurora Serverless 时,您只需为数据库活动时使用的数据库容量、存储和 I/O 付费。您的数据库将自动扩展或缩减容量以满足您的应用程序工作负载需求,并在不活动时关闭,从而为您节省资金和缩短管理时间。Aurora Serverless 计算 Aurora 容量单位 (ACU) 中的数据库容量并按秒收费。1 个 ACU 具有大约 2GB 内存以及相应的 CPU 和联网,与 Aurora 预置实例中所使用的类似。

      Amazon Serverless v2

      Aurora Serverless v2 可即时扩展数据库以支持每秒数十万个事务,并支持 Aurora 的所有功能,包括多可用区部署、只读副本和全局数据库。除了获取对 v2 功能的访问权限外,大多数 Aurora Serverless 客户还可以通过迁移到 v2 来降低成本,这是因为其起始容量为 0.5 ACU(v1 为 2 ACU)、容量增量小至 0.5 ACU(v1 为两倍)、容量缩减速度与 Aurora Serverless v1 相比可提升高达 15 倍。

      例如,考虑一个需要 5 个 ACU 容量并运行 30 分钟的工作负载。使用 v1,您可以设置的最小容量为 2 个 ACU。v1 扩展容量所需的时间取决于工作负载。假设 v1 能够每分钟将容量翻一番,则数据库将在 2 分钟内扩展到 8 个 ACU。扩展的计算成本为 0.006 美元(0.06 美元/ACU 小时 x 2 个 ACU x 1/60 小时 + 0.06 美元/ACU 小时 x 4 个 ACU x 1/60 小时)。然后数据库在 8 个 ACU 上运行 30 分钟。成本为 0.24 美元(0.06 美元/ACU 小时 x 8 个 ACU x 30/60 小时)。最后,通过每 15 分钟将容量减半,数据库从 8 个 ACU 缩减到 2 个 ACU。缩减的成本为 0.18 美元(0.06 美元/ACU 小时 x 8 个 ACU x 15/60 小时 + 0.06 美元/ACU 小时 x 4 个 ACU x 15/60 小时)。在美国东部(俄亥俄州),运行此工作负载的总成本为 0.43 美元(0.006 美元 + 0.24 美元 + 0.18 美元)。

      使用 v2,您可以设置的最小数据库容量为 0.5 个 ACU。数据库立即从 0.5 个 ACU 扩展到 5 个 ACU,运行 30 分钟并缩减到最小容量 0.5 个 ACU。由于 v2 的缩减速度提高了 15 倍,因此数据库在大约 3 分钟内从 5 个 ACU 变为 0.5 个 ACU。Aurora Serverless v2 上的工作负载在美国东部(俄亥俄州)的计算成本为 0.33 美元(0.12 美元/ACU 小时 x 5 个 ACU x 30/60 小时 + 0.12 美元/ACU 小时 x 5 个 ACU x 3/60 小时)。

      扩展延迟

      即时扩展到每秒数十万个事务

      缩减延迟

      速度最快可达 15 倍

      起始容量

      0.5 ACU

      容量粒度

      细粒度,最小以 0.5 ACU 递增

      只读副本

      读取可扩展性高达 15 个 Aurora 副本

      多可用区和 SLA

      在单独的可用区中分发只读副本,以实现高可用性。有关详细信息,请参阅 Amazon Aurora SLA

      Aurora Global Database

      任何区域的次秒级数据访问和跨区域灾难恢复。有关详细信息,请参阅 Aurora Global Database

      Aurora Serverless v1 定价

      Amazon Aurora Serverless v1 是一种简单且更具成本效益的选择,适用于不频繁、间歇性或不可预测的工作负载。

      扩展延迟

      5 至 50 秒

      缩减延迟

      最长 15 分钟

      起始容量

      2 ACU

      容量粒度

      每次增加一倍容量

    • 预置的按需实例
    • 使用按需型实例,您只需按小时支付数据库费用,无需承诺长期使用或预付款。这样您就不用在需求出现之前考虑因数据库容量的计划和购买而导致的成本及复杂性。按需定价可让您按需付费,是开发、测试和其他短期工作负载的理想选择。

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

      实例定价适用于用于读写工作负载的主实例和用于扩展读取并改善故障转移的任何 Amazon Aurora 副本。一旦发生中断故障,Amazon RDS 多可用区技术可用于故障转移到您的其中一个副本。多可用区部署成本就是主实例的成本加上每个 Amazon Aurora 副本的成本。为了最大限度地提高可用性,我们建议您将至少一个副本放在与主实例不同的可用区中。

      T4g 和 T3 CPU 积分

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

    • 预置的预留实例
    • 预留实例适合稳态数据库工作负载,并提供远高于按需型实例定价的折扣。一年期预留实例的折扣最多为按需型定价的 45%,而三年期预留实例的折扣最多为按需型定价的 66%。您承诺在整个期限内使用预留实例并支付预付费,其小时费率的折扣如下所示。将按该期限的每个小时向您计费,无论是否产生任何使用量。

      您需要为计划使用的每个数据库实例(包括 Aurora Replicas)购买预留实例。

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

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

      您可以通过调用购买 API 或在 AWS 控制台中选择 Reserved Instance(预留实例)选项来将数据库实例指定为预留实例。当您将数据库实例指定为预留实例时,您必须为适用的预留实例指定一个区域、实例类型和数量。预留实例只能用于指定的区域。AWS 可以随时终止预留实例定价计划。除了受预留实例定价约束之外,预留实例还需遵守 AWS 客户协议或与我们就您使用我们的服务达成的其他协议项下适用的所有数据传输和其他费用。

      *这是整个预留实例有效期内的平均月付款项。每个月的实际月付款项等于该月的实际小时数乘以小时使用费率,或者等于该月的秒数乘以小时使用费率再除以 3600,具体取决于您运行的 Aurora 实例类型。小时使用费率等于整个预留实例有效期间的月付款项总平均值除以整个预留实例期间的总小时数(基于 365 天一年)。

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

数据库存储和 I/O

Amazon Aurora 数据库存储消耗按每 GB 每月增量计费,使用的 I/O 则按每百万请求增量计费。您只需为 Amazon Aurora 数据库使用的存储和 I/O 付费,且无需提前预置。I/O 费用可能会因工作负载和数据库引擎而大幅变动。如需了解更多信息,请访问 Aurora 常见问题中的“问:Amazon Aurora 中的 I/O 是什么?它们是如何计算的?”

为了简化示例,我们假定您有一个 Aurora 数据库,最初在当月(30 天期限)开始时数据库为 1000 GB,按每天 2% 或 20 GB 的速度增长。根据当月剩余天数按比例向您收费。因此,您需要承担 1000 GB 存储 30 天的费用。第二天,您还需要承担增加的 20 GB 存储 29 天的费用。第三天,您还需要承担增加的 20 GB 存储 28 天的费用,依此类推。因此,在 30 天的期限结束时,您将在 GB-月拥有以下使用量:(1,000 GB * 30 天 + 20 GB * 29 天 + 20 GB * 28 天 + ... + 20 GB * 1 天)/ 30 天 = 1,290 GB-月。假设数据存储在美国东部(弗吉尼亚州北部)区域,单位价格为每 GB-月 0.10 USD。那么总费用将为 1,290 GB-月 * 每 GB-月 0.10 USD = 129 USD(请注意 GB 和 GB-月之间的区别)。

对于 I/O 收费,我们假定同一数据库每秒从存储中读取 100 个数据页,以满足在其上运行的查询。每月这将会产生 2.628 亿个读取 I/O(每秒 100 个页面 x 730 小时 x 60 分钟 x 60 秒)。同样,我们假定您的应用程序对数据库进行更改,每秒平均影响 10 个数据页。Aurora 将对每个数据页上不超过 4 KB 的更改收取一次 I/O 操作的费用。如果每页上的数据更改量不到 4 KB,每秒这将会产生 10 个写入 I/O。这相当于每月 2620 万个 I/O(每秒 10 个写入 I/O * 730 小时 * 60 分钟 * 60 秒)。

写入操作次数可能较低,取决于 Aurora 写入 I/O 优化,在某些情况中大小不到 4 KB 的写入操作可合并到一起。合并之后,此工作负载的每月最大 I/O 成本将为 57.80 美元(每 100 万个请求 0.20 美元 x 2.89 亿个请求)。但是,如果每个数据页的更改量超过 4 KB,Aurora 将会消耗一个以上 I/O 操作以将更改永久保存到数据页,导致永久保存数据更改所需的写入 I/O 操作数量更高。

全球数据库

Amazon Aurora Global Database 是一种可选的功能,它能够在发生区域级的故障时提供低延迟的全球读取和灾难恢复能力。您需要为主区域和每个第二区域之间复制的写 I/O 付费。向每个第二区域复制的写 I/O 数量与主区域执行的区域内写 I/O 数量相同。除了复制的写 I/O,您还需要为实例、存储、跨区域数据传输、备份存储和回溯(一种让您快速地将数据库移到早前时间点而无需从备份还原数据的功能)支付标准 Aurora 费用。

备份存储

Amazon Aurora 的备份存储是指与您的自动数据库备份和任何由客户启动的数据库集群快照相关的存储。延长备份保留期或拍摄数据库集群快照会增加所消耗的备份存储。

  • 备份存储按区域分配。备份存储总空间相当于该区域中所有备份的存储空间之和。 
  • 将数据库集群快照移至另一个区域将增加目标区域中分配的备份存储。 
  • 无需额外付费,即可获得与每个 Aurora 数据库集群的 Aurora 总数据库存储大小总量相同的备份存储。此外,如果您的备份保留周期为一天,在保留周期届满后不会有任何快照,则备份存储也不会发生任何额外的费用。 
  • 备份存储以及您的数据库集群删除后存储的快照将按如下价格收费:

回溯

您可使用回溯将 Aurora 数据库快速倒回之前的时间点,而不需要利用备份恢复数据。这使您可以快速从用户错误(比如删错表格或行)中恢复。此功能目前适用于 MySQL 兼容版 Aurora。 

您需要指定您希望能够回溯的最多时间(例如,“最多 24 小时”)。Aurora 将保留指定的回溯持续时间段内的日志(称为“更改记录”)。您只需按照小时费率支付更改记录存储费用。

例如,假设您的 Aurora 数据库每小时生成 10000 条更改记录(您可以通过查看 CloudWatch 指标来查看该数据),并且您希望回溯倒回最多 10 小时。为了支持此请求,Aurora 每小时需要存储 10000 条更改记录 x 10 小时 = 100000 条更改记录。假设美国东部(弗吉尼亚北部)区域的费用为每 100 万条更改记录每小时 0.012 美元。启用回溯功能会将您的费用增加到 0.012 美元 x (100000/1000000) = 0.0012 美元/小时。 

在使用回溯时,您可以在 AWS 控制台中查看 Amazon CloudWatch 指标,以查看您的数据库每小时生成多少条更改记录。

快照导出

Amazon Relational Database Service (RDS) 快照导出功能可用于将 RDS 或 Aurora 快照内的数据使用 Parquet 格式自动导出到 Amazon Simple Storage Service (Amazon S3)。与文本格式相比,Parquet 格式的卸载速度提高了 2 倍,并且在 Amazon S3 中耗用的存储量减少了 6 倍。您可以使用 Amazon Athena、Amazon EMR 和 Amazon SageMaker 之类的 AWS 服务分析导出的数据。

数据传输

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

  • 作为 AWS 免费套餐的一部分,AWS 客户每月可将 100GB 的数据免费传出至互联网,所有 AWS 服务和区域(中国区域和 GovCloud 区域除外)合并计算。
  • 在位于同一可用区的 Amazon Aurora 实例和 Amazon Elastic Compute Cloud (Amazon EC2) 实例之间传输数据是免费的。 
  • 出于数据库集群复制目的而在不同可用区之间传输数据也是免费的。 
  • 如果在位于同一区域、不同可用区的 Amazon EC2 实例和 Amazon Aurora 数据库实例之间传输数据,则将收取 Amazon EC2 区域数据传输费。

除非另行说明,否则我们的价格不包括适用的税费和关税(包括增值税和适用销售税)。使用日本账单地址的客户若要使用 AWS,则需支付日本消费税。了解更多

其他定价资源

AWS 定价计算器

轻松计算 AWS 的月度费用

获取定价协助

联系 AWS 专家获取个性化报价

了解如何开始使用 Amazon Aurora

查找开始使用的资源
准备好开始构建了吗?
开始使用 Amazon Aurora
还有更多问题?
联系我们