MaxCompute提供单价更低的按量付费计算资源规格类型(按量付费闲时版),为您降低在延迟不敏感场景下使用MaxCompute的成本。本文为您介绍MaxCompute按量付费闲时版的应用场景、资源说明和计费说明,并帮助您了解注意事项和使用方法。
应用场景
按量付费闲时版适用于期望极低成本、但对完成时间不敏感的作业。例如用户行为日志、系统日志等低价值、海量数据的分析场景,此类业务通常需要消耗大量计算资源,但对产出时间并不敏感,此时使用包年包月资源会造成独享资源大量空闲,而使用按量付费标准版成本又过高。对作业的完成时间敏感性越低,越适合使用按量付费闲时版以节省计算成本。 而用于生产、要求长期稳定、资源有保障的作业不宜使用按量付费闲时版,因为资源竞争会导致作业资源被挤压、抢占,造成作业长时间等待或运行时间变长、甚至被迫终止,进而影响您的实际业务。
资源说明
开通MaxCompute按量付费闲时版,意味着您可以使用MaxCompute闲时计算资源(os_SpotQuota),它是一种共享型按量付费计算资源,通过闲时计算资源运行的作业被称为Spot作业(SpotJob),相对于按量付费标准版作业具有更低的单价,旨在为您降低开发、测试等延迟不敏感场景下使用MaxCompute的成本。
基础资源 | 资源说明 | 计费说明 |
计算资源 | 闲时计算资源池与按量付费标准版计算资源共享,与包年包月计算资源隔离,不可指定用量。 如遇整体资源池资源水位高,发生资源竞争时,Spot作业(使用os_SpotQuota运行的作业,包含SpotSQL、SpotMapReduce、SpotSpark等类型)的资源可能会被挤压或者抢占,甚至作业被终止,如下图所示。 | 按各类型计算作业的实际使用量计费,详细计费规则请参见计费说明。 |
开通地域
当前已支持按量付费闲时版规格的地域如下:
华东1(杭州)、华东2(上海)、华北2(北京)、华北3(张家口)、华南1(深圳)、西南1(成都)、中国香港、新加坡、英国(伦敦)、日本(东京)、马来西亚(吉隆坡)、德国(法兰克福)、印度尼西亚(雅加达)、美国(弗吉尼亚)、美国(硅谷)。
计费说明
类型 | 计费公式 | 价格 |
SpotSQL作业 (指计算配额为os_SpotQuota的普通SQL或查询加速SQL作业) | SpotSQL作业当日总费用=计算输入数据量×SQL复杂度×单价 | 计费单价如下:
|
引用外部表的SpotSQL作业 (指计算配额为os_SpotQuota且引用了OTS、OSS外部表的SQL作业) | 引用外部表的SpotSQL作业当日总费用=计算输入数据量×单价 | 计费单价如下:
|
SpotMapReduce作业 (指计算配额为os_SpotQuota的MapReduce作业) | SpotMapReduce作业当日计算费用=当日总计算时×单价 | 计费单价如下:
|
SpotSpark作业 (指计算配额为os_SpotQuota的Spark作业) | SpotSpark作业当日计算费用=当日总计算时×单价 | 计费单价如下:
|
SpotMars作业 (指计算配额为os_SpotQuota的Mars作业) | SpotMars作业当日计算费用=当日总计算时×单价 | 计费单价如下:
|
更多计费说明及按量付费标准版计费规则请参见计算费用(按量付费)。
MaxCompute按量付费闲时版与其他规格计算资源之间的转换,详情请参见转换计费方式。
注意事项
使用说明
开通MaxCompute按量付费标准版。
按量付费标准版的开通步骤,详情请参见开通MaxCompute和DataWorks。
开通MaxCompute按量付费闲时版。
登录阿里云MaxCompute按量付费闲时版开通页面,商品类型选择按量付费闲时版,根据界面提示配置地域信息,阅读并勾选服务协议后,单击立即开通。
重要按量付费闲时版开通后不可退订,若不使用MaxCompute闲时计算资源(
os_SpotQuota
)运行作业,则不会产生按量付费闲时版相关费用。查看按量付费闲时版计算资源。
登录MaxCompute控制台,在左上角选择已开通按量付费闲时版的地域。
在左侧导航栏,选择工作区 > 配额(Quota)管理。
在Quota管理页面,可查看按量付费闲时版一级Quota
os_SpotQuota_p
、二级Quotaos_SpotQuota
,表示可以使用按量付费闲时版计算资源。
项目绑定按量付费闲时版计算资源。
对于新增项目,可在新建项目时配置默认Quota为
os_SpotQuota
。对于存量项目,可在项目管理页面,单击目标项目操作列的管理,在项目配置页面的参数配置页签,修改默认计算Quota为
os_SpotQuota
。
运行Spot作业(SpotJob)。
通常情况下,在绑定
os_SpotQuota
的项目下发起的作业默认为Spot作业,但若在作业的Query前指定了其他运行Quota,如默认后付费Quota
,那么该作业将被识别为标准作业。同样,在未绑定
os_SpotQuota
的项目下,也可以通过在作业的Query前使用如下命令指定计算Quota为os_SpotQuota
,则该作业将被识别为Spot作业。set odps.task.wlm.quota=os_SpotQuota;
作业级别指定计算Quota详情请见作业级别指定Quota。
重要查询加速(MCQA)成功的作业无法使用此命令指定计算Quota,作业消费将仍计入作业执行项目绑定的默认计算Quota。包括但不限于在MaxCompute控制台使用SQL分析连接、DataWorks创建临时查询中发起的查询加速作业。
查看作业运行状态和资源消耗情况。
可通过MaxCompute控制台的作业运维功能查看历史作业和正在运行的作业,详情请参见作业运维(新版);通过MaxCompute控制台的Quota管理功能查看闲时计算资源的消耗情况,详情请参见查看Quota消耗。
说明暂不支持查看查询加速作业的资源消耗情况。
查看按量付费闲时版消费明细。
查看MaxCompute按量付费闲时版的消费明细和用量明细请参见查看账单详情。
相关文档
按量付费标准版的使用请参见按量付费标准版,计费规则请参见计算费用(按量付费)。