在Flink如果我有1CU资源,只使用其中一部分内存,也是按1CU扣费么?[阿里云]

在Flink如果我有1CU资源,只使用其中一部分内存,也是按1CU扣费么?这样的话,是不是每个PER-JOB作业,每小时至少要2CU的钱呢?PER-JOB可以配置1.5 CU这样的颗粒度任务么?

「点点赞赏,手留余香」

    还没有人赞赏,快来当第一个赞赏的人吧!
=====这是一个广告位,招租中,联系qq 78315851====
2 条回复 A 作者 M 管理员
  1. Flink的计算资源计量单位是Compute Unit(CU),1个CU代表1核CPU,4 GiB内存和20 GB本地存储。这个存储主要用于放置日志和系统检查点等一些信息。对于作业所使用的资源,Flink是根据输入数据流的QPS、计算复杂程度以及具体的输入数据分布情况来确定其所需的CU数量。因此,即使您只使用了部分内存,该作业依然会被计费为对整个CU的使用。

  2. 在Flink中,CU(Compute Unit)通常代表计算资源的单位,包括CPU、内存和磁盘空间等。具体的计费方式取决于你使用的Flink服务提供商和其定价策略。

    一般来说:

    1. 资源使用与计费
      如果你有1CU的资源,并且只使用其中一部分内存,通常情况下,计费仍会按照你分配的整个CU来进行。这是因为CU通常是一个整体的计算资源包,包含了多个资源维度。

    2. PER-JOB作业计费
      对于每个PER-JOB作业的计费,这取决于服务提供商的具体政策。如果每个作业都需要至少2CU的资源才能运行,那么每小时可能需要支付至少2CU的费用。但是,这并不是所有服务提供商的通用规则,具体计费方式应参考你所使用的Flink服务的官方文档或与客户服务团队确认。

    3. 颗粒度任务配置
      是否可以配置1.5 CU这样的颗粒度任务取决于服务提供商的支持程度。一些服务可能允许更细粒度的资源分配,而其他服务可能只支持整数CU的分配。你需要查阅你所使用的服务的相关文档或联系客户服务以获取准确的信息。

  3. 对是按1CU扣费。不是每小时至少要2CU的钱,颗粒度可以是小数。可以配置1.5 CU这样的颗粒度任务。此回答整理自钉群“实时计算Flink产品交流群”