Amazon Kinesis Data Streams 是一项完全托管的无服务器流式传输数据服务,可让您轻松地实时弹性摄取和存储日志、事件、点击流和其他形式的流式传输数据。Amazon Kinesis Data Streams 采用简单的即用即付定价模式。没有预付费用,也没有最低费用,只需为所使用的资源付费即可。Kinesis Data Streams 有两种容量模式(按需模式和预配置模式),两者都提供特定的计费选项。
-
按需模式
-
预置模式
-
按需模式
-
在按需容量模式下,您只需为在数据流中执行的读取和写入的每 GB 数据付费,而无需根据应用程序估计的读取和写入吞吐量来设计架构。Kinesis Data Streams 可在工作负载增加或减少时立即适应这些变化。
在按需模式下,定价基于摄入和检索的数据量以及账户中每个数据流的每小时费用。以下可选功能会收取额外费用:延长数据留存期(超过前 24 小时且在前 7 天内)、长期数据留存(超过 7 天,最长一年)和增强型扇出。此外,您还需要按小时费率为账户中以按需容量模式运行的每个流付费。
如果您创建包含未知工作负载的新数据流、拥有不可预测的应用程序流量或不想管理容量,则按需容量模式可能是最佳选择。
关键术语
数据输入:摄入到 Kinesis Data Streams 的数据按写入到数据流的 GB 计费。 计算方法为发送到服务的数据记录数乘以每条记录的大小,四舍五入到最接近的 1KB(1,024 字节)。例如,如果每条数据记录的大小为 4.5KB,那么 Kinesis Data Streams 会将摄入的每条记录计为 5KB。默认情况下,所有摄入到 Kinesis Data Streams 的数据都将保存 24 小时,且不收取额外费用。
数据输出:从 Kinesis Data Streams 中检索的数据按从数据流中读取的 GB 计费。计算方法为检索的记录数乘以每条记录的大小。此计算没有应用舍入系数。如果每条数据记录的大小为 4.5KB,那么 Kinesis Data Streams 会将发出的每条记录计为 4.5KB。
流费用: 此外,您还需要按小时费率为账户中以按需容量模式运行的每个流付费。
延长数据留存: 默认情况下,Amazon Kinesis Data Stream 会将您的数据存储 24 小时。延长数据留存使您可以选择将存储延长至七天。对于存储时间超过 24 小时(最长 7 天)的数据,您需要按 GB-月费率付费。
长期数据留存:长期数据留存为您提供了最多可将数据流存储 365 天的选项。您需要支付前 7 天的延长数据留存费率,然后再对存储超过 7 天且在您指定的留存期限内的数据按 GB-月费率支付费用。
增强型扇出:增强型扇出功能可以为每个数据使用者提供单独的每个分片读取吞吐量(高达 2MB/秒),以此改善读取并行性。当使用者使用增强型扇出功能时,需要为读取的每 GB 数据支付额外费用。
定价详情
中国(宁夏)区域
定价(宁夏)
每个流,每小时
¥ 0.286
摄取的数据,每 GB(包括 24 小时留存)
¥ 0.572
数据检索,每 GB
¥ 0.286
增强型扇出数据检索,每 GB
¥ 0.358
存储的数据,每 GB-月(超过 24 小时,最长 7 天)
¥ 0.618
存储的数据,每 GB-月(超过 7 天)
¥ 0.163
中国(北京)区域
定价(北京)
每个流,每小时
¥ 0.332
摄取的数据,每 GB(包括 24 小时留存)
¥ 0.657
数据检索,每 GB
¥ 0.332
增强型扇出数据检索,每 GB
¥ 0.416
存储的数据,每 GB-月(超过 24 小时,最长 7 天)
¥ 0.696
存储的数据,每 GB-月(超过 7 天)
¥ 0.182
-
预置模式
-
在预配置容量模式下,您可以根据应用程序的写入和读取请求速率指定所需的分片数。分片是一种容量单位,指的是 1MB/秒的写入和 2MB/秒的读取吞吐量。
如果您拥有可预测的应用程序流量、运行流量一致或逐渐增加的应用程序,或者可以通过预测容量需求来控制成本,则预配置容量模式可能是最佳选择。
关键术语
分片时间
分片是 Amazon Kinesis 流的基本吞吐量单位。一个分片的吞吐量为每秒输入 1MB 数据和每秒输出 2MB 数据,并且每秒最多可支持 1000 个 记录。您可以根据吞吐量要求指定数据流所需的分片数量。您可以按小时对每个分片付费。
PUT 负载单元 (25KB)
记录是数据创建器添加到 Amazon Kinesis 数据流的数据。PUT 负载单元以组成一条记录的 25KB 负载“块”计算。例如,5KB 记录包含一个 PUT 负载单元,45KB 记录包含两个 PUT 负载单元,而 1MB 记录则包含 40 个 PUT 负载单元。PUT 负载单元以每百万 PUT 负载单元费率收费。
增强型扇出
增强型扇出通过为每个数据使用者提供每个分片的读取吞吐量(最多 2MB/秒)来改善读取并行性。当用户使用增强型扇出时,他们需要为每用户分片小时和检索到的每 GB 数据按小时付费。
延长数据留存(最长 7 天)
默认情况下,Amazon Kinesis Data Stream 会将您的数据存储 24 小时。您可以选择将数据流的数据留存期延长至最多 7 天。启用延长数据留存后,您需要按照额外费率针对数据流产生的每个碎片时间付费。
长期数据留存
长期数据留存为您提供了最多可将数据流存储 365 天的选项。您需要支付前 7 天的延长数据留存费率,然后再对存储超过 7 天且在您指定的留存期限内的数据每月按 GB 支付费用。
检索长期留存数据
如果使用 GetRecords API 检索数据,则在检索存储超过 7 天的数据时您需要按 GB 付费。您无需为检索默认存储 24 小时的数据或留存期延长至 7 天的数据付费。如果使用增强型扇出使用者 (SubscribeToShard API),则无需为长期数据检索付费。
定价详情
中国(宁夏)区域
定价(宁夏)
分片小时(1MB/秒导入速率、2MB/秒输出速率)
¥ 0.1150
每 100 万个 PUT 负载单元
¥ 0.1070
可选功能:
延长数据留存(最多 7 天),每个分片时间
¥ 0.1534
长期数据留存(存储超过 7 天的数据),每月每 GB
¥ 0.1760
长期数据检索(存储超过 7 天的数据),每 GB
¥ 0.1611
增强型扇出数据检索,每 GB
¥ 0.0997
每用户分片小时的延长扇出
¥ 0.1150
中国(北京)区域
定价(北京)
分片小时(1MB/秒导入速率、2MB/秒输出速率)
¥ 0.1211
每 100 万个 PUT 负载单元
¥ 0.1130
可选功能:
延长数据留存(最多 7 天),每个分片时间
¥ 0.1615
长期数据留存(存储超过 7 天的数据),每月每 GB
¥ 0.1950
长期数据检索(存储超过 7 天的数据),每 GB
¥ 0.1696
增强型扇出数据检索,每 GB
¥ 0.105
每用户分片小时的延长扇出
¥ 0.1211
* 如果将数据存储为默认的 24 小时或将保留期延长至 7 天,则可以免费从 Amazon Kinesis 数据流获取记录。检索存储的长期保留超过7天(最多 365 天)的数据时,您需要按 GB 付费。
* 如果您选择使用增强型扇出,则需要按每用户分片小时和检索的每 GB 数据支付小时费用。
* 我们不会针对从数据生产者传输至 Amazon Kinesis Data Streams 的数据或从 Amazon Kinesis Data Streams 传输至使用应用程序(如果所有资源位于相同区域)的数据向您收费。
* 如果您的数据生产者正写入到其他区域的 Kinesis Data Stream,则我们不收取数据传输费用。但是,在按需模式下,如果使用应用程序正在读取不同区域中的数据流中的数据,则会产生额外费用。您需要按标准亚马逊云科技数据传输费率付费。
* 请注意,Amazon Kinesis Data Streams 当前不适用于亚马逊云科技(中国)免费套餐。亚马逊云科技(中国)免费套餐是一个为一组亚马逊云科技服务提供免费试用的计划。有关亚马逊云科技(中国)免费套餐的更多详细信息,请参阅亚马逊云科技(中国)免费套餐。
了解有关 Amazon Kinesis Data Streams 的更多信息