本文介绍实时计算Flink版产品的计费项、计算公式、资源估算方法,以及Flink开通和使用过程中涉及的其他云产品的费用情况。
资源估算
Flink工作空间的基本计量单位为Compute Unit(CU),即计算资源,1 CU=1核CPU+4 GiB内存+20 GB本地存储(放置日志、系统检查点等信息),CU对应实时计算底层系统的CPU计算能力。1个实时计算作业(Job)的CU使用量取决于此Job输入数据流的QPS、计算复杂程度,以及具体的输入数据分布情况。您可以根据业务规模以及实时计算的计算能力,估算所需购买的资源数量。实时计算1 CU的处理能力如下表所示。
处理场景 | 处理能力 |
简单的流式压测处理 例如,过滤、清洗等操作。 | 1 CU每秒可以处理40000~55000条数据。 |
复杂的流式压测处理 例如,聚合操作、复杂UDF计算等。 | 1 CU每秒可以处理5000~10000条数据。 |
上述计算能力估值仅限于实时计算内部处理能力,不包括对外数据读取和写入部分。外部数据的读写效率会影响您对实时计算能力的评估,例如:
如果实时计算需要从日志服务(LogService)读取数据,但LogService对于请求调用配额(Quota)存在一定限制,则实时计算整体的计算能力将被限制在LogService允许的范围内。
如果实时计算引用的RDS数据存储存在连接数或者TPS限制,则实时计算吞吐能力将受限于RDS本身的流控限制。
如果作业中使用窗口函数,CU的使用量会比简单作业高,建议至少购买4 CU。
计费项
Flink工作空间的费用由以下两部分组成。
计费项 | 资源说明 |
管控资源 | 创建工作空间时,系统为每个工作空间部署一个开发控制台,每个开发控制台及其必要组件需要大概2 CU的管控资源。 |
计算资源 | 实际可用于计算的资源,根据您包年包月预购的资源量或按量付费实际的使用量来收费,计量单位为CU。 |
不同计费方式的计费公式如下表所示。
计费方式 | 计费公式 |
| |
一个工作空间的总价=1小时内每分钟计算资源用量之和/60* 单价 +1小时内管控服务用量/60*管控资源CU数* 单价。 重要 针对重要业务,建议提前配置所需的资源或选择包年包月模式,以确保资源的预留。因为在按量付费模式下,作业在启动或重启时会请求底层物理资源。如果出现特定区域或可用区资源供应极度紧张的情况,可能会导致任务无法启动,从而影响业务的连续性。 |
管控资源CU数固定为2 CU。
管控资源单价和计算资源单价详情,请参见包年包月。
按量付费目前仅支持Intel X86架构,使用时长按分钟级别计算,1个小时为1个结账周期。
以上计算公式为开通一个Flink工作空间的费用。一个账户可以开通多个工作空间,结算时,需要按照多个工作空间的总费用结算。
相关产品计费说明
Flink工作空间开通流程中的费用仅包含Flink费用,在开通和使用过程中还涉及其他云产品的费用,详情请参见下表。
相关产品 | 计费说明 |
VPC | 开通Flink工作空间需要选择对应地域下的专有网络。收费详情请参见产品计费。 |
OSS | OSS用于存储Flink作业系统检查点、作业快照、日志和JAR包等信息。收费详情请参见计费概述。 |
ARMS | 如果您在开通Flink工作空间时选择了Prometheus监控服务,会自动开通ARMS服务,为您提供商业版Prometheus监控能力和告警服务。
重要
|
云监控 | 说明
|