Managed Service for Apache Flink 中的每秒计费 - Managed Service for Apache Flink
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

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 定价

工作原理

适用于 Apache Flink 的托管服务按所支持的 Kinesi s 处理单元 (KPUs) 的持续时间和数量向您收费,这些处理单元以一秒为增量计费。 Amazon Web Services 区域单个 KPU 包括 1 个 vCPU 运算和 4 GB 内存。您需要根据 KPUs 用于运行应用程序的数量按小时费率收费。

例如,运行 20 分钟 10 秒的应用程序将按 20 分钟 10 秒乘以其使用的资源收费。对于运行 5 分钟的应用程序,将按最少 10 分钟乘以其使用的资源收费。

Managed Service for 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。

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 下运行 KPUs ,以适应工作负载。您的应用程序每天使用 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 KPUs + 1 个用于流媒体应用程序的额外 KPU)* 0.11 美元/小时 = 1,584.00 美元

  • 每月运行的应用程序存储费用:30 天 * 20 * 50 KPUs GB/KPUs * 0.10美元/GB-月 = 100.00 美元

  • 月度持久应用程序存储费用: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 - 美国东部(弗吉尼亚州北部)

  • 亚马逊 Kinesis Analytics CreateSnapshot

    • 持久应用程序备份的每月 0.023 USD/GB

      • 1 GB/月 - 0.03 USD

  • 亚马逊 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 records/second 的速度摄取数据,持续 15 分钟。您不创建任何持久应用程序备份。Managed Service for Apache Flink 的月度费用将按以下方式计算:

月度费用

在美国东部(弗吉尼亚州北部)区域的价格为每 KPU 小时 0.11 USD。Managed Service for Apache Flink 为每个 KPU 分配 50 GB 的运行应用程序存储,并按每 GB /月收取 0.10 USD 的费用。

  • 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 *(流媒体应用程序附加 2 KPUs + 1 个 KPU)* 0.11 美元/小时 = 2.48 美元

  • 每月运行的应用程序存储费用:450 minutes/month * 2 * 50 KPUs GB/KPUs * 0.10美元/GB-月 = 0.11 美元

  • 费用总额:2.48 + 0.11 = 2.59 USD

本月 Managed Service for Apache Flink 在计费和成本管理控制台上的成本用量报告

Kinesis Analytics

  • 2.59 USD - 美国东部(弗吉尼亚州北部)

  • 亚马逊 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 KPUs 测试你的应用程序,但你的应用程序不使用任何持久的应用程序备份:

  • 在上午 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 KPUs + 1 个额外的 KPU 用于流媒体应用程序)* 0.11 美元/小时 = 0.46 美元(四舍五入到最接近的一分钱)

  • 每月运行的应用程序存储费用:50 分钟 * 4 * 50 KPUs GB/KPUs * 0.10美元/GB-月 = 0.03 美元(四舍五入到最接近的一分钱)

  • 费用总额:0.46 + 0.03 = 0.49 USD

本月 Managed Service for Apache Flink 在计费和成本管理控制台上的成本用量报告

Kinesis Analytics

  • 0.49 USD - 美国东部(弗吉尼亚州北部)

  • 亚马逊 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