Amazon Managed Service for Apache Flink 之前称为 Amazon Kinesis Data Analytics for Apache Flink。
本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
Apache Flink 的托管服务现在按一秒为增量计费。每份申请的最低收费标准为十分钟。每秒计费适用于新启动或已在运行的应用程序。本节介绍适用于 Apache Flink 的托管服务如何计量您的使用量并向您收费。要了解有关 Apache Flink 托管服务定价的更多信息,请参阅适用于 Apache Flink 的亚马逊托管服务定
工作方式
适用于 Apache Flink 的托管服务按所支持的 Kinesi s 处理单元 (KPUs) 的持续时间和数量向您收费,这些处理单元以一秒为增量计费。 AWS 区域单个 KPU 包括 1vCPU 计算和 4 GB 内存。您需要根据 KPUs 用于运行应用程序的数量按小时费率收费。
例如,一个运行 20 分 10 秒的应用程序将按照 20 分 10 秒的费用乘以其使用的资源。对于运行 5 分钟的应用程序,将按最少 10 分钟乘以其使用的资源收费。
适用于 Apache Flink 的托管服务以小时为单位记录使用情况。例如,15 分钟对应于 0.25 小时。
对于 Apache Flink 应用程序,您需要为每个应用程序额外收取一个 KPU 的费用,用于编排。应用程序还需要为运行存储空间和持久备份付费。运行应用程序存储用于在 Apache Flink 托管服务中实现有状态处理功能,按每项收费。GB/month. Durable backups are optional and provide point-in-time recovery for applications, charged per GB/month
在流模式下,Apache Flink 托管服务会随着内存和计算需求的波动而自动调整流处理应用程序 KPUs 所需的数量。您可以选择为应用程序配置所需数量的 KPUs。
AWS 区域 可用性
注意
目前,以下区域不提供按秒计费: AWS GovCloud (美国东部)、(美国西部)、中国 AWS GovCloud (北京)和中国(宁夏)。
按秒计费方式如下 AWS 区域:
-
美国东部(弗吉尼亚北部)- 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
定价示例
您可以在 Apache Flink 托管服务定价页面上找到定价示例。有关更多信息,请参阅适用于 A pache 的亚马逊托管服务 Flink
您是一家大型视频流媒体服务,您想根据用户的互动创建实时视频推荐。您可以在适用于 Apache Flink 的托管服务中使用 Apache Flink 应用程序来持续接收来自多个 Kinesis 数据流的用户交互事件,并在输出到下游系统之前实时处理事件。用户交互事件使用多个运算符进行转换。这包括按事件类型对数据进行分区,使用其他元数据丰富数据,按时间戳对数据进行排序,以及在交付前缓冲数据 5 分钟。该应用程序有许多计算密集型且可并行化的转换步骤。您的 Flink 应用程序配置为在 20 下运行 KPUs ,以适应工作负载。您的应用程序每天使用 1 GB 的持久应用程序备份。Apache Flink 托管服务的月度费用将按以下方式计算:
月度费用
美国东部(弗吉尼亚北部)地区的价格为每 KPU 每小时 0.11 美元。适用于 Apache Flink 的托管服务为每个 KPU 分配 50 GB 的运行应用程序存储空间,并按每 GB 每月收取 0.10 美元的费用。
-
每月 KPU 费用:24 小时 * 30 天 *(20 KPUs + 1 个用于流媒体应用程序的额外 KPU)* 0.11 美元/小时 = 1,584.00 美元
-
每月运行的应用程序存储费用:30 天 * 20 KPUs * 50 个GB/KPUs * $0.10/GB月 = 100.00 美元
-
每月耐用应用程序存储费用:30 天 * 1 GB * 0.023/GB-月 = 0.03 美元
-
费用总额:1,584.00 美元 + 100 美元 + 0.03 美元 = 1,684.03 美元
本月账单和成本管理控制台上的 Apache Flink 托管服务成本使用报告
Kinesis Analytics
-
1,684.03 美元-美国东部(弗吉尼亚北部)
-
亚马逊 Kinesis Analytics CreateSnapshot
-
每月每 GB 的耐用应用程序备份 0.023 美元
-
1 GB /月-0.03 美元
-
-
-
亚马逊 Kinesis Analytics StartApplication
-
每月运行的应用程序存储空间每 GB 0.10 美元
-
每月 1,000 GB-100 美元
-
-
Apache Flink 应用程序每 Kinesis 处理单位小时 0.11 美元
-
15,120 kpu-hour-1,584 美元
-
-
您可以使用 Apache Flink 托管服务中的 Apache Flink 应用程序以批处理模式转换亚马逊简单存储服务 (Amazon S3) 中的日志数据。使用多个运算符对日志数据进行转换。这包括将架构应用于不同的日志事件、按事件类型对数据进行分区以及按时间戳对数据进行排序。该应用程序有许多转换步骤,但没有一个是计算密集型的。该应用程序在 30 天内每天以 2,000 条记录/秒的速度摄取数据,持续 15 分钟。您不创建任何持久的应用程序备份。Apache Flink 托管服务的月度费用将按以下方式计算:
月度费用
美国东部(弗吉尼亚北部)地区的价格为每 KPU 每小时 0.11 美元。适用于 Apache Flink 的托管服务为每个 KPU 分配 50 GB 的运行应用程序存储空间,并按每 GB 每月收取 0.10 美元的费用。
-
Batch Workload:在每天 15 分钟内,适用于 Apache Flink 的托管服务应用程序正在处理 2,000 records/second, which takes 2KPUs. 30 days/month * 15 minutes/day = 450 minutes/month
-
每月 KPU 费用:450 minutes/month * (2KPUs + 1 additional KPU for streaming application) * $0.11/hour = 2.48 美元
-
每月运行的应用程序存储费用:450 minutes/month * 2 KPUs * 50 GB/KPUs * $0.10/GB 个月 = 0.11 美元
-
费用总额:2.48 美元 + 0.11 = 2.59 美元
本月账单和成本管理控制台上的 Apache Flink 托管服务成本使用报告
Kinesis Analytics
-
2.59 美元-美国东部(弗吉尼亚北部)
-
亚马逊 Kinesis Analytics StartApplication
-
每月运行应用程序备份每 GB 0.10 美元
-
1.042 Gb-monthy — 0.11 美元
-
-
Apache Flink 应用程序每 Kinesis 处理单位小时 0.11 美元
-
22.5 kpu-小时——2.48 美元
-
-
您是一个大型电子商务平台,每天处理数百万笔交易。您想开发实时欺诈检测。您可以在 Apache Flink 托管服务中使用 Apache Flink 应用程序从 Kinesis Data Streams 提取事务事件,并通过不同的转换步骤实时处理事件。这包括使用滑动窗口聚合事件、按事件类型对事件进行分区以及对不同的事件类型应用特定的检测规则。在开发过程中,您可以多次启动和停止应用程序以测试和调试行为。在某些情况下,您的应用程序只运行几分钟。有一小时你要用 4 KPUs 测试你的应用程序,但你的应用程序不使用任何持久的应用程序备份:
-
上午 10:05,您启动应用程序,该应用程序将运行 30 分钟,然后在上午 10:35 停止。
-
上午 10:40,您再次启动应用程序,该应用程序将运行 5 分钟,然后在上午 10:45 停止。
-
上午 10:50,您再次启动应用程序,该应用程序将运行 2 分钟,然后在上午 10:52 停止。
每次应用程序开始运行时,适用于 Apache Flink 的托管服务至少收取 10 分钟的使用费。您的应用程序每月的 Apache Flink 托管服务使用量将按以下方式计算:
-
应用程序首次启动和停止时:30 分钟使用时间
-
应用程序第二次启动和停止:使用时间 10 分钟(您的应用程序运行 5 分钟,四舍五入到最低充电 10 分钟)
-
应用程序第三次启动和停止:使用时间 10 分钟(应用程序运行 2 分钟,四舍五入至最低充电 10 分钟)
您的应用程序总共需要按照 50 分钟的使用量收费。如果您的应用程序在当月没有其他时间运行,则每月的 Apache Flink 托管服务费用将按以下方式计算:
月度费用
美国东部(弗吉尼亚北部)地区的价格为每 KPU 每小时 0.11 美元。适用于 Apache Flink 的托管服务为每个 KPU 分配 50 GB 的运行应用程序存储空间,并按每 GB 每月收取 0.10 美元的费用。
-
每月 KPU 费用:50 分钟 *(4 KPUs + 1 个额外的 KPU 用于流媒体应用程序)* 0.11 美元/小时 = 0.46 美元(四舍五入到最接近的一分钱)
-
每月运行的应用程序存储费用:50 分钟 * 4 KPUs * 50 GB/KPUs * $0.10/GB-月 = 0.03 美元(四舍五入到最接近的一分钱)
-
总费用:0.46 美元 + 0.03 = 0.49 美元
本月账单和成本管理控制台上的 Apache Flink 托管服务成本使用报告
Kinesis Analytics
-
0.49 美元-美国东部(弗吉尼亚北部)
-
亚马逊 Kinesis Analytics StartApplication
-
每月运行的应用程序存储空间每 GB 0.10 美元
-
0.232 GB /月-0.03 美元
-
-
Apache Flink 应用程序每 Kinesis 处理单位小时 0.11 美元
-
4.167 kpu-hour——0.46 美元
-
-