

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# Managed Service for Apache Flink 中的每秒计费
<a name="how-pricing"></a>

Managed Service for Apache Flink 现在以一秒的增量计费。每份申请的最低收费标准为十分钟。 Per-second 计费适用于新启动或已在运行的应用程序。本节介绍 Managed Service for Apache Flink 如何针对用量进行计量和计费。要了解有关 Managed Service for Apache Flink 定价的更多信息，请参阅 [Amazon Managed Service for Apache Flink 定价](https://aws.amazon.com/managed-service-apache-flink/pricing/)。

## 工作原理
<a name="how-resources-kda"></a>

Managed Service for Apache Flink 按 **Kinesis 处理单元（KPU）**的持续时间和数量收费，在支持的 AWS 区域范围内以一秒增量计费。单个 KPU 包括 1 个 vCPU 运算和 4 GB 内存。您将根据用于运行应用程序的 KPU 数量按小时支付费用。

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

Managed Service for Apache Flink 以小时为单位声明用量 例如， 15 分钟对应于 0.25 小时。

对于 Apache Flink 应用程序，您需要为每个应用程序额外支付一个 KPU 的费用（用于编排）。应用程序运行存储和持久备份也需要收费。运行应用程序存储用于在 Apache Flink 托管服务中实现有状态处理功能，按每项收费。 GB/month持久备份是可选的，可为应用程序提供时间点恢复，按需收费。 GB/month

在流模式下，Managed Service for Apache Flink 会随着内存和计算需求的波动而自动扩展流处理应用程序所需的 KPU 数量。您可以选择为应用程序预置所需数量的 KPU。

## AWS 区域 可用性
<a name="how-pricing-regions"></a>

**注意**  
目前，以下区域不提供按秒计费： AWS GovCloud (US-East)、(US-West)、中国 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

## 定价示例
<a name="how-pricing-examples"></a>

您可以在 Managed Service for Apache Flink 定价页面上找到定价示例。有关更多信息，请参阅 [Amazon Managed Service for Apache Flink 定价](https://aws.amazon.com/managed-service-apache-flink/pricing/)。以下是更多示例，其中包含每个示例的“成本用量报告”图例。

### 长时间运行的繁重工作负载
<a name="pricing-example-1"></a>

您提供大型视频流式传输服务，您想根据用户的交互构建实时视频建议。您在 Managed Service for Apache Flink 中使用 Apache Flink 应用程序持续摄取来自多个 Kinesis 数据流的用户交互事件，并在输出到下游系统之前实时处理事件。使用多个操作员转换用户交互事件。这包括按事件类型对数据进行分区，使用其他元数据丰富数据，按时间戳对数据进行排序，以及在交付前缓冲数据 5 分钟。该应用程序有许多计算密集型且可并行化的转换步骤。您的 Flink 应用程序配置为使用 20 个 KPU 运行，以此适应工作负载。您的应用程序每天使用 1 GB 的持久应用程序备份。Managed Service for Apache Flink 的月度费用将按以下方式计算：

**月度费用**

美国东部（弗吉尼亚北部）地区的价格为每个 KPU-hour 0.11 美元。适用于 Apache Flink 的托管服务为每个 KPU 分配 50 GB 的运行应用程序存储空间，每个 KPU 收费 0.10 美元。 GB/month
+ 每月 KPU 费用：24 小时 \* 30 天 \*（20 个 KPU \+ 1 个用于流媒体应用程序的额外 KPU）\* 0 美元。 11/hour = 1,584.00 美元
+ 每月运行的应用程序存储费用：30 天 \* 20 个 KPU \* 50 GB/KPUs \* 0 美元。 10/GB-月 = 100.00 美元
+ 每月耐用应用程序存储费用：30 天 \* 1 GB \* 0。 023/GB-月 = 0.03 美元
+ **费用总额：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
  + 每个 GB-month 持久应用程序备份 0.023 美元
    +  GB-month 1-0.03 美元
+ 亚马逊 Kinesis Analytics StartApplication
  + 每个正在运行 GB-month 的应用程序存储空间 0.10 美元
    + 1,000 GB-month -100 美元
  + Apache Flink 应用程序每个 Kinesis Unit-hour 处理费用为 0.11 美元
    + 15,120 KPU-hour -1,584 美元

### 每天运行约 15 分钟的批处理工作负载
<a name="pricing-example-2"></a>

您可以使用 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-hour 0.11 美元。适用于 Apache Flink 的托管服务为每个 KPU 分配 50 GB 的运行应用程序存储空间，每个 KPU 收费 0.10 美元。 GB/month
+ 批处理工作负载：在每天 15 分钟内，适用于 Apache Flink 的托管服务应用程序正在处理 2,000 个 records/second，占用 2kPU。30 days/month \* 15 minutes/day = 450 minutes/month
+ 每月 KPU 费用：450 minutes/month \*（2kPU \+ 1 个用于流媒体应用程序的额外 KPU）\* 0 美元。 11/hour = 2.48 美元
+ 每月运行的应用程序存储费用：450 minutes/month \* 2 个 KPU \* 50 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
  + 每个正在运行 GB-month 的应用程序备份 0.10 美元
    + 1.04 GB-month 2-0.11 美元
  + Apache Flink 应用程序每个 Kinesis Unit-hour 处理费用为 0.11 美元
    + 22. KPU-Hour 5-2.48 美元

### 一个测试应用程序在同一小时内不断停止和启动，导致产生多笔最低费用。
<a name="pricing-example-3"></a>

您提供大型电子商务平台，每天处理数百万笔交易。您想开发实时欺诈检测功能。您可以在 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-hour 0.11 美元。适用于 Apache Flink 的托管服务为每个 KPU 分配 50 GB 的运行应用程序存储空间，每个 KPU 收费 0.10 美元。 GB/month
+ 每月 KPU 费用：50 分钟 \*（4kPU \+ 1 个用于流媒体应用程序的额外 KPU）\* 0 美元。 11/hour = 0.46 美元（四舍五入到最接近的一分钱）
+ 每月运行的应用程序存储费用：50 分钟 \* 4 个 KPU \* 50 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
  + 每个正在运行 GB-month 的应用程序存储空间 0.10 美元
    + 0.23 GB-month 2-0.03 美元
  + Apache Flink 应用程序每个 Kinesis Unit-hour 处理费用为 0.11 美元
    + 4.167 KPU-Hour -0.46 美元