Amazon Managed Service for Apache Flink(Amazon MSF)之前称为 Amazon Kinesis Data Analytics for Apache Flink。
本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
Managed Service for Apache Flink 中的每秒计费
Managed Service for Apache Flink 现在以一秒的增量计费。每个应用程序的最低收费标准为十分钟。每秒计费适用于新启动或已在运行的应用程序。本节介绍 Managed Service for Apache Flink 如何针对用量进行计量和计费。要了解有关 Managed Service for Apache Flink 定价的更多信息,请参阅 Amazon Managed Service for Apache Flink 定价
工作方式
Managed Service for Apache Flink 按 Kinesis 处理单元(KPU)的持续时间和数量收费,在支持的 Amazon Web Services 区域 范围内以一秒增量计费。单个 KPU 包括 1 个 vCPU 运算和 4 GB 内存。您将根据用于运行应用程序的 KPU 数量按小时支付费用。
例如,运行 20 分钟 10 秒的应用程序将按 20 分钟 10 秒乘以其使用的资源收费。对于运行 5 分钟的应用程序,将按最少 10 分钟乘以其使用的资源收费。
Managed Service for Apache Flink 以小时为单位声明用量 例如, 15 分钟对应于 0.25 小时。
对于 Apache Flink 应用程序,您需要为每个应用程序额外支付一个 KPU 的费用(用于编排)。应用程序运行存储和持久备份也需要收费。Managed Service for Apache Flink 中的运行中应用程序存储用于有状态处理功能,按 GB/月收费。持久备份是可选的,可为应用程序提供时间点故障恢复,按 GB/月收费。
在流模式下,Managed Service for Apache Flink 会随着内存和计算需求的波动而自动扩展流处理应用程序所需的 KPU 数量。您可以选择为应用程序预置所需数量的 KPU。
Amazon Web Services 区域可用性
注意
目前,每秒计费在如下区域不可用:Amazon GovCloud(美国东部)、Amazon GovCloud(美国西部)、中国(北京)和中国(宁夏)。
每秒计费在如下 Amazon Web Services 区域 区域可用:
-
美国东部(弗吉尼亚州北部)- us-east-1
-
美国东部(俄亥俄)- us-east-2
-
美国西部(加利福尼亚北部)– us-west-1
-
美国西部(俄勒冈)- us-west-2
-
非洲(开普敦)- af-south-1
-
亚太地区(香港)- ap-east-1
-
亚太(海得拉巴)- ap-south-1
-
亚太地区(雅加达)– ap-southeast-3
-
亚太地区(墨尔本)- ap-southeast-4
-
亚太地区(孟买)– ap-south-1
-
亚太地区(大阪)– ap-northeast-3
-
亚太地区(首尔)– ap-northeast-2
-
亚太地区(新加坡)– ap-southeast-1
-
亚太地区(悉尼)- ap-southeast-2
-
亚太地区(东京)- ap-northeast-1
-
加拿大(中部)– ca-central-1
-
加拿大西部(卡尔加里)- ca-west-1
-
欧洲(法兰克福)– eu-central-1
-
欧洲(爱尔兰)– eu-west-1
-
欧洲(伦敦)– eu-west-2
-
欧洲地区(米兰)- eu-south-1
-
欧洲(巴黎)– eu-west-3
-
欧洲(西班牙)- eu-south-2
-
欧洲(斯德哥尔摩)– eu-north-1
-
欧洲(苏黎世)- eu-central-2
-
以色列(特拉维夫)- il-central-1
-
中东(巴林)- me-south-1
-
中东(阿联酋)- me-central-1
-
南美洲(圣保罗)– sa-east-1
定价示例
您可以在 Managed Service for Apache Flink 定价页面上找到定价示例。有关更多信息,请参阅 Amazon Managed Service for Apache Flink 定价
您提供大型视频流式传输服务,您想根据用户的交互构建实时视频建议。您在 Managed Service for Apache Flink 中使用 Apache Flink 应用程序持续摄取来自多个 Kinesis 数据流的用户交互事件,并在输出到下游系统之前实时处理事件。使用多个操作员转换用户交互事件。这包括按事件类型对数据进行分区,使用其他元数据丰富数据,按时间戳对数据进行排序,以及在交付前缓冲数据 5 分钟。该应用程序有许多计算密集型且可并行化的转换步骤。您的 Flink 应用程序配置为使用 20 个 KPU 运行,以此适应工作负载。您的应用程序每天使用 1 GB 的持久应用程序备份。Managed Service for Apache Flink 的月度费用将按以下方式计算:
月度费用
在美国东部(弗吉尼亚州北部)区域的价格为每 KPU 小时 0.11 USD。Managed Service for Apache Flink 为每个 KPU 分配 50 GB 的运行应用程序存储,并按每 GB /月收取 0.10 USD 的费用。
-
月度 KPU 费用:24 小时 * 30 天 *(20 个 KPU + 1 个用于流应用程序的额外 KPU)* 0.11 USD/小时 = 1,584.00 USD
-
月度运行应用程序存储费用:30 天 * 20 个 KPU * 50 GB/KPU * 每月 0.10 USD/GB = 100.00 USD
-
月度持久应用程序存储费用:30 天 * 1 GB * 每月 0.023 USD/GB = 0.03 USD
-
费用总额:1,584.00 USD + 100 USD + 0.03 USD = 1,684.03 USD
本月 Managed Service for Apache Flink 在计费和成本管理控制台上的成本用量报告
Kinesis Analytics
-
1,684.03 USD - 美国东部(弗吉尼亚州北部)
-
Amazon Kinesis Analytics CreateSnaphot
-
持久应用程序备份的每月 0.023 USD/GB
-
1 GB/月 - 0.03 USD
-
-
-
Amazon Kinesis Analytics StartApplication
-
运行应用程序存储的每月 0.10 USD/GB
-
1,000 GB/月 - 100 USD
-
-
Apache Flink 应用程序每 Kinesis 处理单位/小时 0.11 USD
-
15,120 KPU/小时 - 1,584 USD
-
-
您可以使用 Managed Service for Apache Flink 中的 Apache Flink 应用程序,以批处理模式转换 Amazon Simple Storage Service(Amazon S3)中的日志数据。使用多个操作员转换日志数据。这包括将架构应用于不同的日志事件、按事件类型对数据进行分区以及按时间戳对数据进行排序。该应用程序有许多转换步骤,但没有一个是计算密集型的。该应用程序在 30 天内每天以 2,000 条记录/秒的速度摄取数据,持续 15 分钟。您不创建任何持久应用程序备份。Managed Service for Apache Flink 的月度费用将按以下方式计算:
月度费用
在美国东部(弗吉尼亚州北部)区域的价格为每 KPU 小时 0.11 USD。Managed Service for Apache Flink 为每个 KPU 分配 50 GB 的运行应用程序存储,并按每 GB /月收取 0.10 USD 的费用。
-
批处理工作负载:在每天 15 分钟内,Managed Service for Apache Flink 应用程序每秒处理 2,000 条记录,占用 2 KPU。每月 30 天 * 15 分钟/天 = 450 分钟/月
-
月度 KPU 费用:450 分钟/月 *(2 KPU + 1 个用于流应用程序的额外 KPU)* 0.11 USD/小时 = 2.48 USD
-
月度运行应用程序存储费用:450 分钟/月 * 2 KPU * 50 GB/KPU * 每月 0.10/GB = 0.11 USD
-
费用总额:2.48 + 0.11 = 2.59 USD
本月 Managed Service for Apache Flink 在计费和成本管理控制台上的成本用量报告
Kinesis Analytics
-
2.59 USD - 美国东部(弗吉尼亚州北部)
-
Amazon Kinesis Analytics StartApplication
-
运行应用程序备份的每月 0.10 USD/GB
-
1.042 GB/月 - 0.11 USD
-
-
Apache Flink 应用程序每 Kinesis 处理单位/小时 0.11 USD
-
22.5 KPU/小时 - 2.48 USD
-
-
您提供大型电子商务平台,每天处理数百万笔交易。您想开发实时欺诈检测功能。您可以在 Managed Service for Apache Flink 中使用 Apache Flink 应用程序,从 Kinesis Data Streams 摄取交易事件,并通过不同的转换步骤实时处理事件。这包括使用滑动窗口聚合事件、按事件类型对事件进行分区以及对不同的事件类型应用特定的检测规则。在开发过程中,您可以多次启动和停止应用程序以测试和调试行为。在某些情况下,您的应用程序只运行几分钟。在某个小时内,您要用 4 KPU 测试应用程序,但应用程序不使用任何持久应用程序备份:
-
在上午 10:05,您启动应用程序,该应用程序将运行 30 分钟,然后在上午 10:35 停止。
-
在上午 10:40,您再次启动应用程序,该应用程序将运行 5 分钟,然后在上午 10:45 停止。
-
在上午 10:50,您再次启动应用程序,该应用程序将运行 2 分钟,然后在上午 10:52 停止。
每次应用程序开始运行时,Managed Service for Apache Flink 都会收取最低 10 分钟的用量费。应用程序的月度 Managed Service for Apache Flink 用量将按以下方式计算:
-
应用程序首次启动和停止:30 分钟用量
-
应用程序第二次启动和停止:10 分钟用量(应用程序运行 5 分钟,舍入到最低 10 分钟费用)
-
应用程序第三次启动和停止:10 分钟用量(应用程序运行 2 分钟,舍入到最低 10 分钟费用)
您的应用程序总计需要按照 50 分钟的用量收费。如果您的应用程序在当月其他时间没有运行,则月度 Managed Service for Apache Flink 费用将按以下方式计算:
月度费用
在美国东部(弗吉尼亚州北部)区域的价格为每 KPU 小时 0.11 USD。Managed Service for Apache Flink 为每个 KPU 分配 50 GB 的运行应用程序存储,并按每 GB /月收取 0.10 USD 的费用。
-
每月 KPU 费用:50 分钟 *(4 KPU + 1 个用于流应用程序的额外 KPU)* 0.11 USD/小时 = 0.46 USD(舍入到最接近的 0.01 USD)
-
月度运行应用程序存储费用:50 分钟/月 * 4 KPU * 50 GB/KPU * 每月 0.10/GB = 0.03 USD(舍入到最接近的 0.01 USD)
-
费用总额:0.46 + 0.03 = 0.49 USD
本月 Managed Service for Apache Flink 在计费和成本管理控制台上的成本用量报告
Kinesis Analytics
-
0.49 USD - 美国东部(弗吉尼亚州北部)
-
Amazon Kinesis Analytics StartApplication
-
运行应用程序存储的每月 0.10 USD/GB
-
0.232 GB/月 - 0.03 USD
-
-
Apache Flink 应用程序每 Kinesis 处理单位/小时 0.11 USD
-
4.167 KPU/小时 - 0.46 USD
-
-