Amazon Kinesis Data Streams 使用简单的按需付费定价结构。这里不存在预付费用或最低费用,您仅需为使用的资源付费。定价结构基于两个核心维度(碎片时间和 PUT Payload Unit),以及一个可选维度(延长数据保留)。

使用 AWS 简单月度成本结算器估算每月的账单。

 

 

碎片是 Amazon Kinesis 流传输的基本吞吐量单位。一个分片提供 1MB/秒数据输入和 2MB/秒输入输出容量。一个分片最高可支持每秒 1 000 个 记录。您可以根据吞吐量要求指定数据流所需的分片数量。您可以按小时对每个分片付费。

记录是数据生产者添加到 Amazon Kinesis 数据流的数据。PUT Payload Unit 以组成一条记录的 25KB 有效载荷“块”计算。例如,5KB 记录包含一个 PUT Payload Unit,45KB 记录包含两个 PUT Payload Unit,而 1MB 记录则包含 40 个 PUT Payload Unit。PUT Payload Unit 以每百万 PUT Payload Unit 费率收费。 

默认情况下,Amazon Kinesis 会将您的数据存储 24 小时。您可以选择将数据流的数据保留期间延长至最多 7 天。启用延长数据保留后,您需要按照额外费率针对数据流产生的每个碎片时间付费。

开始免费使用 AWS

创建免费账户
或登录到控制台

* 从 Amazon Kinesis 数据流中获取记录是免费的。

* 数据传输是免费的。AWS 不会针对从数据创建器传输至 Amazon Kinesis Data Streams 的数据或从 Amazon Kinesis Data Streams 传输至 Amazon Kinesis 应用程序的数据向您收费。

* 请注意,AWS 免费套餐中目前不包括 Amazon Kinesis Data Streams。AWS 免费使用套餐是一项程序,可提供一组 AWS 服务的免费试用。有关 AWS 免费使用套餐的更多详细信息,请参见 AWS 免费使用套餐

 


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

让我们假定我们的数据生产者平均每秒输入 100 个记录,每个记录大小为 35KB。在这种情况下,总数据总输入速率为 3.4MB/秒(100 个记录/秒*35KB/记录)。为方便起见,我们假设每次交易的吞吐量和记录大小全天都是稳定不变的。请注意,我们可以随时动态调整 Amazon Kinesis 流处理的吞吐量。

首先,我们可以计算数据流达到所需吞吐量所需的分片数量。由于一个分片每秒可提供 1MB 的数据输入容量并支持 1000 个记录,四个分片每秒可提供 4MB 的数据输入容量和 4000 个记录。所以,具有四个分片的数据流可在 100 个记录/秒的速率下实现 3.4MB/秒的所需吞吐量。

然后,我们使用美国东部地区的 Kinesis Data Streams 定价计算 Kinesis Data Streams 的月度费用:

  • 碎片时间:一个碎片每小时的费用为 0.015 USD,或一天 0.36 USD (0.015 USD*24)。我们的数据流具有四个分片,因此它每天的费用为 1.44 USD (0.36 USD*4)。若一个月有 31 天,则我们的分片时间月度费用为 44.64 USD (1.44 USD*31)。
  • PUT Payload Unit (25KB):由于我们的记录是 35KB,因此每条记录包含两个 PUT Payload Unit。我们的数据创建器合计每秒存放 100 条记录或 200 个 PUT Payload Unit。即每月 267840000 条记录或 535680000 个 PUT Payload Unit。由于一百万 PUT Payload Unit 成本为 0.014 USD,我们每月的 PUT Payload Unit 成本为 7.499 USD(0.014*535.68 USD)。

另外,我们可以选择将数据流的数据保留期间从 24 小时延长至最多 7 天。在本示例中,我们假定数据流已在整个月启用了延长数据保留。或者,我们可以选择仅在延长数据保留对于避免数据损失至关重要的情况下启用延长数据保留,从而节省延长数据保留方面的费用。

  • 延长数据保留(最多 7 天):延长数据保留费用为每个碎片小时额外需要 0.020 USD。由于我们的数据流每个月会产生 2976 个碎片时间(4 个碎片*24 小时/天*31 天/月),因此每月的延长数据保留费用为 59.52 USD(0.020 USD*2976)

将分区时间费用和 PUT Payload Unit 费用相加,得出 Amazon Kinesis Data Streams 的总费用为每天 1.68 USD,或每月 52.14 USD。每天花费 1.68 USD,我们可以使用完全托管的流处理数据基础设施,从而以灵活可靠的方式每秒持续吸收 4MB 数据或每月 337GB 数据。或者,我们可以将 Amazon Kinesis 数据流的数据保留期间从 24 小时延长至最高 7 天,这样每月需要额外支付 59.52 USD。