作为企业IT成本管理人员,如果您需要多维度了解集群资源使用量及成本分布,获取成本节约建议,从而提升集群资源利用率,您可以启用ACS集群提供的成本洞察功能。启用后,您可以查看指定财务治理周期内,指定集群、部门、应用的成本和资源使用情况,以满足多种场景的需求。
阅读前提示
为了让您更好地使用成本洞察功能及配套的帮助文档,建议您阅读本文档,并了解以下概念:
成本分摊:如何聚合Pod成本,来完成部门、应用的费用分摊。
成本数据大盘:如何在控制台查看成本洞察数据的大盘。
ACS的成本洞察功能目前处于邀测阶段。若需体验,请提交工单申请。
为什么使用成本洞察
通过云原生技术进行IT信息化转型是很多企业正在进行的变革,IT成本优化是企业信息化转型的重要目标。您可以通过使用云原生技术的共享、隔离、弹性等能力,非常简单地进行成本优化。相比基于传统的容量规划的IT成本管理方式,云原生的IT成本管理会带来更大的挑战。典型问题如下:
如何准确地统计ACS集群的费用
如何更准确地估算在线应用或离线作业的费用
如何通过命名空间(部门)来分摊ACS集群管理费用
如何通过可视化的方式发现集群中的成本浪费并进行优化
图 1. 不同集群利用率
为了解决这些问题,ACS提供了成本洞察功能。成本洞察是FinOps(Finance+DevOps,是企业管理和优化云成本的一种方案)的重要环节,贯穿了整个成本治理流程,例如日常的成本趋势检查、成本异常时的问题分析、实施优化手段后的效果评估等。
部门、应用成本分摊
在企业执行FinOps前,一般需要完成资源规划。常见的规划方式是将部门规划到指定命名空间下,部门下的不同应用通过标签(Label)进行区分。在这种情况下,部门成本和应用成本实则是Pod成本在不同维度下的聚合体现。
但如果通过直接聚合Pod估算成本来作为部门和应用成本,也可能无法满足企业对账需求:一是无法叠加优惠抵扣方案,二是忽略了集群内其他云资源成本(例如Prometheus、SLS)。因此,在成本分摊时,还需要按估算成本的比例分摊集群账单,来计算Pod分摊成本,再进行上层业务成本的聚合。
成本洞察大盘的维度
成本洞察默认提供一种计量和计费相结合的成本分摊算法,并基于该算法提供三种维度的成本洞察大盘,包括集群维度、命名空间维度和应用维度。您可以在ACS控制台启用成本洞察功能,查看对应维度的大盘。关于大盘的详细说明,请参见成本洞察功能说明。
维度 | 说明 |
集群维度 | 对集群整体资源和成本情况的洞察,能够反映集群成本的整体健康状况。对于一个集群,首先需要关注整个集群的费用趋势变化,以判断成本是否符合预期。在集群成本变化呈现非正常趋势时,您可以结合大盘数据进一步排查根本原因。 |
命名空间维度 | 如果您的企业以命名空间维度划分部门或业务,您可以筛选命名空间,查看指定命名空间的资源和成本信息。 |
应用维度 | 侧重于场景化的成本优化。您可以使用Label通配符(Label Selector)筛选出指定应用,进行成本和资源的统计。基于Label Selector,您不仅可以监控单个应用的成本和资源用量,还可以监控多个相关应用。 例如,在大数据工作流的场景下,您可以为流程中的所有应用加相同的Label,从而对整个工作流业务进行成本分析。 |