本文介绍如何结合企业实际情况进行成本洞察,从而实现企业IT成本治理。
前提条件
-
已创建Kubernetes集群且确保集群版本为1.18.8及以上,否则请升级集群。具体操作,请参见创建集群、升级ACK集群K8s版本。
-
已开启成本洞察功能。具体操作,请参见启用成本洞察功能。
-
已开启阿里云Prometheus监控。具体操作,请参见开启阿里云Prometheus监控。
-
已确保Prometheus指标存储时长大于成本治理周期。关于如何确定成本治理周期,请参见步骤一:确定成本治理周期;如何调整指标存储时长,请参见如何调整指标的存储时长?。
场景示例
如下图所示,某企业将所有业务部署在一个ACK集群上,组织架构包括四个业务部门:部门A负责应用A,部门B和部门C共同负责应用B,部门D负责应用C和应用D。
其中,应用A和应用B是Web服务,需要稳定的业务负载,客户选择调度到包年包月的ECS节点;应用C和应用D负责数据处理和数据分析业务,有资源弹性的需求,客户选择调度到按量付费的ECS节点。
成本洞察流程
关于成本洞察指标的详细说明,请参见:
-
集群成本分析能力
-
命名空间成本分析能力
-
节点池成本分析能力
-
应用成本分析能力
步骤一:确定成本治理周期
-
集群费用查看周期:
ECS实例有两种计费周期,包年包月的实例以月为计费周期;按量付费的实例以小时为计费周期。由于本场景集群同时包含两种付费类型的实例,在查看集群总费用时,周期需设置在月维度。
-
部门、应用费用查看周期:
-
部门A、B、C的业务都运行在包年包月的节点上,所以应用周期以月为维度。
-
部门D的业务都运行在按量付费的节点上,所以应用周期最短以天为维度。
-
应用费用查看周期可根据所属部门确定。
-
步骤二:查看集群费用
-
登录容器服务管理控制台,在左侧导航栏选择集群。
-
在集群列表页面,单击目标集群名称,然后在左侧导航栏,选择成本套件 > 成本洞察。
-
在成本洞察页面的集群维度页签,设置如下筛选项,然后查看花费结果。
-
实际/原价账单:选择集群成本统计选项,本示例设置为优惠后实际账单成本。
-
时间范围:本示例设置为2023-08-01 00:00:00 to 2023-08-31 23:59:59。
在本月累计花费-优惠后实际账单成本区域,查看集群在2023年08月的总费用。
-
步骤三:查看部门成本
-
在成本洞察页面,单击命名空间维度页签,设置如下筛选项,然后查看成本估算结果。
-
命名空间(Namespace):选择部门对应的命名空间,本示例设置为默认命名空间default。
-
实际/原价账单:选择命名空间成本统计选项,本示例设置为优惠后实际账单成本。
-
时间范围:本示例设置为2023-08-01 00:00:00 to 2023-08-31 23:59:59。
在本示例中,部门D负责的业务对资源需求有波动性,您也可以将时间调整到具体某天,例如2023-08-31,查看部门D每天的成本。
然后,在命名空间费用分摊区域,查看该部门的分摊费用。
-
步骤四:查看应用成本
在成本洞察页面,单击应用维度页签,设置如下筛选项,然后查看应用花费。
-
命名空间(Namespace):选择应用所在的命名空间,本示例设置为默认命名空间default。
-
标签对筛选(LableSelector):应用对应的标签。
-
时间范围。本示例设置为2023-08-01 00:00:00 to 2023-08-31 23:59:59
在本示例中,由于应用C和应用D的业务特性,导致每天的成本可能存在波动,因此将时间调整到具体的某天,例如2023年08月31日10:00至16:59,查看应用具体时间段的成本。
然后,在应用花费区域,查看结果。
-
常见问题
开通成本洞察后,查看上月或者上周花费时,为什么没有数据?
成本洞察功能从您开通后开始记录数据,如果所选时间范围内还未开通,将不会展示数据。
查看历史花费时,为什么展示的数据低于实际花费?
ARMS Prometheus的默认存储时长为15天,请确保您所选的时间范围在Prometheus的存储时间内。如果有更长成本洞察周期的需求,请参见如何调整指标的存储时长?。
内容没看懂? 不太想学习?想快速解决? 有偿解决: 联系专家
阿里云企业补贴进行中: 马上申请
腾讯云限时活动1折起,即将结束: 马上收藏
同尘科技为腾讯云授权服务中心。
购买腾讯云产品享受折上折,更有现金返利:同意关联,立享优惠
转转请注明出处:https://www.yunxiaoer.com/156942.html