购买前须知

您在估算存储成本时,请特别注意MaxCompute采用压缩存储,通常能压缩到原文件大小的1/5 。MaxCompute存储是按照压缩后的大小计费。

MaxCompute提供两种计算计费方式: 按量后付费按CU预付费
说明
如果您是新用户,建议您先采用按量后付费的方式进行结算。初期使用MaxCompute时,消耗的资源较少,采购CU预留资源会导致资源闲置。相对而言,按量后付费方式成本会更低。
通常情况下,建议您针对不同的业务创建两个项目:
  • 开发项目:在此项目下,大多是工程师开发调试时使用,作业随机性大,数据量小。针对这种情况,建议您使用CU预付费模式,它能够帮您有效控制成本,将资源消耗控制在一定范围内。
  • 生产项目:在此项目下,您的作业相对稳定(经过开发调试再上线),可以考虑使用按量后付费模式,以避免资源闲置。

目前MaxCompute开放的计算任务类型有SQL、UDF、MapReduce、Graph及机器学习作业,目前对SQL(不包含UDF)和MapReduce计算任务进行收费,其他类型的作业暂无收费计划。

说明
有关UDF、Graph及机器学习的收费,请关注阿里云的相关公告。

如果您选择按CU预付费,MaxCompute会为您预留所购买的资源。我们将此种资源的基本单位定义为CU(Compute Unit),1CU包含的计算资源为4GB内存加上1核CPU。

SQL费用估算

如果您选择按量后付费,成本控制成为使用的关键。建议您在实际生产环境中,即正式上线一个分析SQL前,能够通过Cost SQL命令估算该SQL作业的费用。

CU包月模式说明

  • 通常情况下,每个进程占用1个CU的资源。如果您采购了10个CU,而提交的作业需要100个进程并发,那么,这个作业会被分成10轮进行,每一轮10个进程,每个进程占用1个CU的资源。
  • MaxCompute为您提供调整每个进程占用内存的能力。详情请参见Cost SQL
    说明
    如果您的SQL中使用到了SQL UDF,那么每个进程将会占用两个CU的资源。