使用 Amazon Kinesis Data Analytics,您只需按实际用量付费。使用 Amazon Kinesis Data Analytics 无需预置资源,也没有前期成本。

我们根据用于运行流处理应用程序的 Kinesis 处理单元 (KPU) 的平均数量,按小时收取费用。KPU 是一个流处理容量单元,由 1 个 vCPU 和 4GB 内存组成。Amazon Kinesis Data Analytics 会自动调整流处理应用程序所需的 KPU 数量,因为内存和计算需求会随着处理复杂性和处理流数据的吞吐量而异。

对于 Java 应用程序,每个应用程序要为应用程序编排收取一个额外的 KPU 费用。Java 应用程序会被收取运行应用程序存储和持久应用程序备份的费用。运行应用程序存储会应用于 Amazon Kinesis Data Analytics 中的状态处理功能,并按每月每 GB 收费。持久应用程序备份是可选项,按每月每 GB 收费,并为应用程序提供基于时间点恢复功能。 

定价

定价示例 1:带有简单流过滤器的 Java 应用程序

客户使用 Amazon Kinesis Data Analytics 中的 JAVA 应用程序持续筛选 Kinesis Data Stream 捕获的流数据,并仅保留感兴趣的记录。客户每天创建一个持久应用程序备份,并将这些备份保留七天。Amazon Kinesis Data Analytics 月度费用将根据以下方式进行计算:

月度费用

美国东部用于流处理应用程序的价格为每 KPU 每小时 0.11 USD。这个简单的应用程序使用 1 KPU 来处理传入的数据流。对 Java 应用程序,每应用程序收取一个额外的 KPU 费用。

30 天/月 * 24 小时/天 = 720 小时/月
每月 KPU 费用 = 720 小时/月 * (1 KPU + 1 额外 KPU)* 0.11 USD/小时 = 158.40 USD

Java 应用程序每 KPU 使用 50GB 运行应用程序存储,在美国东部每月每 GB 收费 0.10 USD。

每月运行应用程序存储费用 = 720 小时/月 * 1 KPU * 50GB/KPU * 0.10 USD/月/GB = 5.00 USD

对于持久应用程序备份,Java 应用程序在美国东部每月每 GB 收费 0.023 USD。此应用程序的每个备份为 1MB,客户保留最新的 7 个备份,每天创建一个新备份并删除旧备份。

每月持久应用程序存储费用 = 7 个备份 *(1MB/备份 * 1GB/1000MB)* 0.023 USD/月/GB = 0.01 USD(四舍五入到最近的美分)

总费用 = 158.40 USD + 5.00 USD +0.01 USD = 163.41 USD

定价示例 2:带有滑动窗口和工作负载峰值的 SQL 应用程序

针对 Kinesis Stream 捕获的在线购物交易中销售的商品,客户使用 Amazon Kinesis Data Analytics 中的 SQL 应用程序来计算 1 分钟内这些商品的滑动窗口总量。数据流摄入数据的速率通常为 1000 条记录/秒,但是数据在促销活动期间每天会出现一次达到 6000 条记录/秒的峰值,时间不超过一个小时。Amazon Kinesis Data Analytics 月度费用将根据以下方式进行计算:

月度费用

美国东部用于流处理应用程序的价格为每 KPU 每小时 0.11 USD。传入的 Kinesis 数据流的传输数据速度为 1000 条记录/秒。但该数据流每天会出现一次 6000 条记录/秒的峰值,时间不超过一个小时。

对于一天 24 小时中有 23 个小时处于“稳定状态”情况,滑动窗口查询在这些时间使用 1 KPU 处理工作负载。

30 天/月 * 23 小时/天 = 690 小时/月
稳定状态费用 = 690 小时/月 *(1 KPU * 0.11 USD/小时)= 75.90 USD

对于一天 24 小时中有 1 个小时处于“峰值状态”情况,滑动窗口查询使用 1 至 2 个 KPU。全天 24 小时中的这 1 个小时,将按 2 个 KPU 向客户计费。

30 天/月 * 1 小时/天 = 30 小时/月
稳定状态费用 = 30 小时/月 *(2 KPU * 0.11 USD/小时)= 6.60 USD

总费用 = 75.90 USD + 6.60 USD = 82.50 USD

定价示例 3:Java 应用程序执行带有工作负载变更的流 ETL

客户使用 Amazon Kinesis Data Analytics 中的 Java 应用程序来不断将 Kinesis Data Stream 捕获的日志数据转换并传送到 Amazon S3。使用多个运算符转换日志数据,包括将模式应用于不同的日志事件,按事件类型对数据进行分区,按时间戳对数据进行排序,以及在交付前缓冲数据一小时。该应用程序有许多转换步骤,但没有一个是计算密集型的。这种流每天 12 小时以每秒 2000 条记录的速度摄取数据,并增加至每天 12 小时以每秒 8000 条记录的速度摄取数据。客户不创建任何持久应用程序备份。Amazon Kinesis Data Analytics 月度费用将根据以下方式进行计算:

月度费用

美国东部的价格为每 KPU 每小时 0.11 USD。Kinesis Data Analytics 为每个 KPU 分配 50GB 的运行应用程序存储,每月每 GB 收费 0.10 USD。

繁重工作负载:在 12 小时的繁重工作负载期间,Kinesis Data Analytics 应用程序每秒处理 8000 条记录,并自动扩展到 8 个 KPU。在繁重工作负载期后,Kinesis Data Analytics 应用程序在吞吐量降低 6 小时后将应用程序的规模缩小。应用程序被扩展到 8 个 KPU,每天总计 18 小时。

30 天/月 * 18 小时/天 = 540 小时/月
每月 KPU 费用 = 540 小时/月 * 8 KPU * 0.11 USD/小时 = 475.20 USD
每月运行应用程序存储费用 = 540 小时/月 * 8 KPU * 50GB/KPU * 0.10 USD/月/GB = 40.00 USD
每月 KPU 和存储费用 = 475.20 USD + 40.00 USD = 515.20 USD

轻量工作负载:在余下 6 小时的轻量工作负载期间,Kinesis Data Analytics 应用程序每秒处理 2000 条记录,并自动缩减到 2 个 KPU。

30 天/月 * 6 小时/天 = 180 小时/月
每月 KPU 费用 = 180 小时/月 * 2 KPU * 0.11 USD/小时 = 39.60 USD
每月运行应用程序存储费用 = 180 小时/月 * 2 KPU * 50GB/KPU * 0.10 USD/月/GB = 10.00 USD
每月 KPU 和存储费用 = 39.60 USD + 10.00 USD = 49.60 USD

对 Java 应用程序,每应用程序收取一个额外的 KPU 费用。

月度费用 = 30 * 24 * 1 KPU * 0.11 USD/小时 = 79.20 USD

总费用 = 515.20 USD + 49.60 USD + 79.20 USD = 644.00 USD

其他定价资源

TCO 计算器

计算您的总体拥有成本 (TCO)

简单月度成本计算器

轻松计算 AWS 的月度费用

经济资源中心

用于切换到 AWS 的其他资源

开始使用 Amazon Kinesis Data Analytics

Product-Page_Standard-Icons_02_Sign-Up_SqInk
注册 AWS 账户

立即享受 AWS 免费套餐

Product-Page_Standard-Icons_01_Product-Features_SqInk
查看入门指南

通过此分步指南了解如何使用 Amazon Kinesis Data Analytics。

Product-Page_Standard-Icons_03_Start-Building_SqInk
开始构建流应用程序

从 Amazon Kinesis Data Analytics 控制台构建流应用程序。