阅读564 返回首页    go 机器人


计费常见问题__计量计费_大数据计算服务-阿里云

采购建议

  • 在估算存储成本时,请大家额外注意:MaxCompute 采用压缩存储,通常来看有5倍压缩。MaxCompute 存储是按照压缩后的大小计费;
  • MaxCompute 提供两种计费方式:按I/O后付费按CU预付费。建议新用户先采用按I/O后付费方式进行结算。用户初期使用 MaxCompute 时,消耗的资源较少,采购CU预留资源会出现资源闲置。相对而言,按I/O后付费方式成本会更低。通常情况下,我们建议用户针对不同的业务创建两个项目,一个是开发环境,另一个用户正式的生产。对于开发环境,由于大多是工程师开发调试使用,作业随机性大,数据量小。针对这种情况,我们建议使用CU预付费模式。CU预付费能够有效控制用户成本,将用户资源消耗控制在一定范围内。在生产环境下,由于用户作业相对稳定(经过开发调试再上线),可以考虑使用按I/O后付费模式,以避免资源闲置。
  • 用户在最初使用按I/O后付费时,我们建议按照1:6的比例预估计算费用,即1份存储费用,对应6倍计算费用。
  • 目前 MaxCompute 开放的计算任务类型有:SQL,UDF, MapReduce,Graph及机器学习作业。但其中仅对SQL计算任务进行收费,其他类型的作业将在9月底进行收费。有关收费信息的变动请关注阿里云未来相关公告。

获取账单详情

MaxCompute是以天为单位出账单,用户可以通过官网控制台的用户中心查看每天的账单信息:

账单详情

但是,通过用户中心中的消费记录,看不到这些费用是如何产生的,例如:每天的存储花费,计算费用是由哪些SQL产生的,这些SQL作业是由谁提交的。如果想了解这些信息,需要通过消费记录中的使用记录来下载每天的使用详细信息:

计费使用详细记录

信息下载到本地后,打开文件,可以看到CSV格式的文件,例如:

  1. 项目编号,计量信息编号,数据分类,存储(Byte),SQL读取量(Byte),SQL复杂度(Byte),公网上行流量(Byte),公网下行流量(Byte),开始时间,结束时间
  2. odps_test,2016070102275442go3np8jc2,ComputationSql,,4638334,1,,,2016-07-01 10:28:06,2016-07-01 10:28:11
  3. odps_test,20160701023045523guanp8jc2,ComputationSql,,4638334,1,,,2016-07-01 10:30:56,2016-07-01 10:31:01
  4. odps_test,1706596874_1467308552_8912,Storage,206480056,,,,,2016-07-01 00:42:32,2016-07-01 01:42:32
  5. odps_test,1706596874_1467313244_8912,Storage,206480056,,,,,2016-07-01 02:00:44,2016-07-01 03:00:44

我们可以看到每一个计算SQL的原始计量信息,及他们的InstanceID。用户可以通过MaxCompute 客户端提供的 desc instance InstanceID; 命令查看这个作业的详细信息,例如:

  1. odps@ odps_test>desc instance 2016070102275442go3np8jc2;
  2. ID 2016070102275442go3np8jc2
  3. Owner ALIYUN$***@aliyun-inner.com
  4. StartTime 2016-07-01 10:27:54
  5. EndTime 2016-07-01 10:28:16
  6. Status Terminated
  7. console_query_task_1467340078684 Success
  8. Query select count(*) from src where ds='20160628';

SQL费用估算

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

CU包月模式说明

  • 通常情况下,每个进程占用1个CU的资源。如果用户采购了10个CU,而提交的作业需要100个进程并发,那么,这个作业会被分成10轮进行,每一轮10个进程,每个进程占用1个CU的资源;
  • MaxCompute向用户提供了调整每个进程占用内存的能力。详细介绍可以阅读 常用命令中的说明;
  • 特别的,如果用户的SQL中使用到了SQL UDF,那么,每个进程将会占用两个CU的资源;

计费方式转换

目前,MaxCompute已经实现了通过数加,实现两种计费模式的互相转换。用户可以通过大数据开发中的项目管理进行计费转换的操作,如下图所示:计费转换

请注意,如果您选择从按CU预付费转换为按I/O后付费,在点击转换后会出现以下提示:

  1. 您正在将项目"****"的计费模式由按CU预付费转换为按I/O后付费。本次转换后,该项目中的计算任务将会按实际的计算消耗进行扣款;已购买的未到期CU预留资源仍可继续在其他项目中使用。

需要特殊说明的是:

  1. CU预付费与IO后付费的区别:区别只在于计算资源的收费及运行模式,存储和下载的收费对两种模式来说是一致的。CU预付费的计算任务独占购买的CU资源,且只享有这些购买的CU数量;IO后付费的计算任务共享公共计算资源,运行任务的快慢需要视当前运行任务总个数来定。
  2. 计费互转生效的时间:项目的收费方式的互转,一般来说是立即生效,但有正在运行中的任务,需要等下次运行且一段时间后才会转换过来。
  3. IO后付费转换为CU预付费项目时,需要您提前购买MaxCompute的CU资源,且只能在同一个区域中进行项目的计费模式互转。
  4. CU预付费的项目转换为IO后付费时,已收取的包月费用不会退还,您仍然可以新建其他的项目来使用已购的CU资源。您购买了MaxCompute的CU资源,可以创建多个项目,共享这些CU资源。
  5. 我们不建议您进行频繁的计费切换,可能会影响您计算任务运行的时间。
  6. 需要特殊说明的是,MaxCompute 按CU的收费模式是按天计费、按月结算的。用户在使用过程中可以根据实际使用天数退还多余费用的等额代金券。例如:用户采购 100 CU,预支15000元。使用25天后,MaxCompute可以以代金券形式向用户退还其余5天的费用,即返还2500元代金券。

最后更新:2016-12-20 19:25:21

  上一篇:go 计量计费说明__计量计费_大数据计算服务-阿里云
  下一篇:go 常见错误说明__附录_大数据计算服务-阿里云