开发者社区> 问答> 正文

MaxCompute产品定价:购买须知



购买前须知


您在 估算存储成本 时,请特别注意:MaxCompute 采用压缩存储,通常能压缩到原文件大小的 1/5 。MaxCompute 存储是按照压缩后的大小计费。
MaxCompute 提供两种计算计费方式: 按量后付费按 CU 预付费


注意:
如果您是新用户,建议您先采用按量后付费的方式进行结算。初期使用 MaxCompute 时,消耗的资源较少,采购 CU 预留资源会导致资源闲置。相对而言,按量后付费方式成本会更低。

通常情况下,我们建议您针对不同的业务创建两个项目:

  • 开发项目:在此项目下,大多是工程师开发调试时使用,作业随机性大,数据量小。针对这种情况,建议您使用 CU 预付费 模式,它能够帮您有效控制成本,将资源消耗控制在一定范围内。

  • 生产项目:在此项目下,您的作业相对稳定(经过开发调试再上线),可以考虑使用 按量后付费 模式,以避免资源闲置。

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

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

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

SQL 费用估算


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

CU 包月模式说明

  • 通常情况下,每个进程占用 1 个 CU 的资源。如果您采购了 10 个 CU,而提交的作业需要 100 个进程并发,那么,这个作业会被分成 10 轮进行,每一轮 10 个进程,每个进程占用 1 个 CU 的资源。

  • MaxCompute 为您提供调整每个进程占用内存的能力。详情请参见 常用命令

    注意:
    如果您的 SQL 中使用到了 SQL UDF,那么每个进程将会占用两个 CU 的资源。

展开
收起
行者武松 2017-10-23 15:07:23 2713 0
0 条回答
写回答
取消 提交回答
问答排行榜
最热
最新

相关电子书

更多
大数据AI一体化的解读 立即下载
极氪大数据 Serverless 应用实践 立即下载
大数据&AI实战派 第2期 立即下载