MaxCompute 支持包年包月和按量计费两种消费模式,在做成本优化消费控制管理时,针对不同的模式,有不同的方式。如 包年包月的计算资源,您可以通过合理划分提升资源的使用效率来控制消费;对于按量计费,对于不同的计费项也会有各种不同的消费控制告警,或从不同角度进行消费审计。本文汇总了相关MaxCompute的消费相关的实践文章,从资源规划->资源管理或消费限制、监控告警->审计、优化全过程提供参考。
1、在用户使用MaxCompute之前,都会考虑成本和业务两大问题。有些企业处在快速的发展期,在业务上对性能的要求比较高,例如计算业务对资源的需求是弹性的,要求峰谷明显,一段时间对资源的要求非常高,另一段时间对资源的要求是比较低的,这种类型属于业务优先于成本。还有一些企业对预算有严格的要求,例如进行合同制的企业,在前期必须要有明确的预算,但对性能的要求不是很高,只需要在当天能够完成任务。基于以上两大场景MaxCompute推出了一系列格和计费方式。
MaxCompute规格详解--合理的选择让您花更低的成本获得更高的业务价值
2、如何进行MaxCompute存储资源和计算资源的评估及规划管理。
3、如何控制MaxCompute 的资源使用和消费。
4、MaxCompute计费方式有按量计费和包年包月,其中按量计费若使用不当,比较容易出现预料之外的高额消费产生,本文将结合阿里云提供的相关消费监控以及MaxCompute本身的消费监控/限制功能,介绍如何更好的进行MaxCompute按量计费消费监控和限制,更大程度的避免出现不必要的消费。
5、如何通过云监控配置MaxCompute按量计费计算任务消费监控告警。
6、本文主要介绍MaxCompute作业日常监控与运维实践。
7、如何通过MaxCompute元数据统计账号费用及任务耗时,同时定时通过钉钉推送到客户群。
8、如何统计其中一条的业务流程的计费信息。
9、 在使用MaxCompute的时候通常情况下,用户会通过Information Schema的task_history视图表来分析具体某个账号执行的SQL任务情况,来做到SQL成本分摊或SQL的时间成本优化。但大多数用户通过DataWorks标准模式下使用MaxCompute,这样在MaxCompute提供的元数据视图信息中将记录所有的生产作业执行账号为同一个主账号,只有小部分的开发作业执行账号为个人RAM子账号。本文主要介绍如何在DataWorks标准模式下统计个人账号使用资源情况。
10、利用MaxCompute Information Schema和阿里云交易和账单管理API 实现MaxCompute费用对账分摊统计一、需求场景分析非常多的用户选择MaxCompute按量付费模式构建自己的数据平台,利用MaxCompute按量付费模型极大地减少不必要的费用支持,仅为实际运行的作业付费。
利用InformationSchema与阿里云交易和账单管理API实现MaxCompute费用对账分摊统计
11、如何通过MaxCompute管家实现MaxCompute包年包月的资源隔离。
12、MaxCompute CU管家支持对预留计算资源(预留CU)进行按时段切分,满足时段的差异化资源需求,满足对资源隔离(生产/开发/自助分析)不同工作负载的能力,避免相互干扰,同时更大化提高资源使用率。
13、因业务需求新增了SQL任务,这SQL扫描的表为分区表,且SQL条件里表只指定了一个分区,按指定的分区来看数据量并不大,但是SQL的费用非常高。费用比预想的结果相差几倍甚至10倍以上。 若只知道总体费用暴涨,但是没明确是什么任务暴涨,可以可以参考查看账单详情-使用记录文档,找出费用异常的记录。
14、同样的SQL,每天处理的数据行数差不多,但是费用突然暴涨甚至会翻数倍。 分析: 我们先明确MaxCompute SQL后付费的计费公式:一条SQL执行的费用=扫描输入量 ️ SQL复杂度 ️ 0.3(¥/GB)。
MaxCompute 费用暴涨之存储压缩率降低导致SQL输入量变大
大家如果对MaxCompute有更多咨询或者建议,欢迎扫码加入 MaxCompute开发者社区钉钉群,或点击链接 申请加入。