本篇文章将基于云成本管理模型对云使用管理中四个管理维度(管理对象、管理时点、断定规则和管理措施)进行更具体的分析。html
不过云使用管理中的管理对象和管理时点都比较简单,在管理模型中的说明就已足够明确,因此这里再也不进一步说明,所以这里仅进一步分析断定规则和管理措施。算法
针对管理对象的不一样,共有以下几种断定规则:数据库
管理对象:成本数据结构
管理对象:用量优化
管理对象:价格htm
另外,如《云成本管理模型》中所述,一项具备可操做性的断定规则应当是可衡量的。也就是说,应有明确的算法或标志可判断其是否被违反。所以,对于每项断定规则,咱们既要对其含义进行描述,也要明确地说明其“违规判断条件”。对象
下面分别进行说明。blog
预算约束:经过设定成本预算额来约束资源成本的最大值。事件
通常地,会首先制定公司总预算,而后将总预算分解到各部门/成本单元和项目。从而,在实际操做中,不止公司总预算,并且全部成本单元1和项目的预算都将做为断定规则存在。也就是说,若是任一成本单元或项目的预算额度被突破,即便公司总预算未被突破,仍将产生违规事件。资源
因为实际发生的成本在资源使用过程当中产生,所以部门、项目等实体并不能直接触发其预算约束事件;同时,预算约束实际由与组织结构相对应的树状的一组断定规则组成(参见前面说明),所以,预算约束会从资源事件到项目预算约束,再到成本单元预算约束,再到公司预算约束逐级触发。
具体来讲,在资源事件(包括建立资源和返回资源扫描结果)发生时,将首先汇总此(组)资源所属项目包含的所有资源在此预算期间的累计成本,若是累计成本未超出此项目的预算额度,则结束预算约束的判断;若超出项目预算额度,则触发项目预算约束违规事件。若是触发了项目预算违规事件,则应继续计算此项目所属成本单元包含的所有资源在此预算期间的累计成本,若是累计成本未超出此成本单元的预算额度,则结束预算约束的判断;若超出,则相似前述逻辑判断是否违反公司总预算。
配额约束:为特定资源设置单次或整体的资源建立上限。
首先,配额约束通常针对某一种或某一类资源而设置,也就是说不一样种类资源的配额每每是不一样的。在有些状况下,即便对于同一种资源,也会针对某一配置项的不一样取值设定不一样的配额。
配额约束分两类:新增配额和总量配额。新增配额是指在单次新增资源时容许新增的资源的最大数量。总量配额是指对于某一种类资源,在任一时间点容许同时存在的最大数量。
在新增资源时,首先获取此种资源的新增配额值,并与欲新增资源的数量相比较,若是欲新增数量大于资源新增配额,则触发新增配额约束违规事件;若是欲新增数量小于资源新增配额,则获取此种资源的总量配额值及此种资源现存数量,若是欲新增数量加现存数量大于总量配额,则触发总量配额约束违规事件,不然不触发配额约束违规事件。
时长约束:为特定资源设置单次或累计运行的最大时长。
与配额约束相似,时长约束通常也针对某一种或某一类资源而设置,也就是说不一样种类资源的时长设定每每是不一样的。在有些状况下,即便对于同一种资源,也会针对某一配置项的不一样取值设定不一样的时长。
时长约束分两类:单次时长和累计时长。新增配额是指在单次新增资源时容许新增的资源的最大数量。总量配额是指对于某一种类资源,在任一时间点容许同时存在的最大数量。
在收到资源扫描结果时对每项资源逐项进行以下判断:首先比较此资源项的最近单次使用时长是否大于单次时长约束,若是大于则触发单次时长违规约束事件;不然继续比较此资源项累计时长是否大于累计时长约束,若是大于则触发累计时长违规约束事件,不然不触发时长约束违规。
价格约束:设定购买特定资源容许的价格区间。
对于特定种类的资源,因为某些配置项取值的不一样,价格会在很大的一个区间内变化,出于对成本的控制,须要减小或避免对某些高价格资源的使用,所以可建立价格约束来达到此目的。
在新增资源时,首先获取此种资源的价格区间值,并与欲新增资源的价格相比较,若是欲新增资源的价格不在此价格区间,则触发价格约束违规事件;不然不触发价格约束违规。
品类约束:设定资源品类清单,只容许用户建立清单中列出品类的资源。
品类约束包含的情形比较多,主要分以下两类:
须要在事前阶段,为品类清单中的每种产品/资源定义配置信息数据结构,并在建立产品/资源时提供品类和配置信息,以便判断是否触发品类约束违规。
在新增资源时,根据提供的品类和配置信息在品类清单中查找品类和配置信息都彻底匹配的项,若是不存在,则触发品类约束违规事件,不然不触发品类约束违规。
基于前面对断定规则的分析,能够用一个树状结构表示管理措施与其余维度之间的关系。以下图:
所以,咱们能够参照如上的结构来对不一样管理时间、不一样管理对象和不一样断定规则下的管理措施进行说明。同时,能够经过命名规则来保证不一样管理对象的断定规则名称具备全局惟一性,这样能够简化如上的云成本管理活动树,从中删除管理对象节点,将断定规则直接链接到管理时点节点。下面咱们就按照简化的管理活动树结构来分析各管理措施。
管理措施:制定预算约束断定规则。
具体内容:
管理措施:制定配额约束断定规则。
具体内容:
管理措施:制定时长约束断定规则。
具体内容:
管理措施:制订价格约束断定规则。
具体内容:
管理措施:制定品类约束断定规则。
具体内容:
对于不一样管理对象及断定规则,其事中管理措施均彻底一致,依管理模型中说明便可。
同通用管理模型中说明。
下期文章:《云成本管理方法论(三)——云优化管理之断定规则》,将对云优化管理模型中可优化问题的断定规则进行详细分析。(因为云优化管理模型相对较复杂,将分断定规则和管理措施两期进行说明。)
为方便表述,在涉及成本时,咱们用“成本单元”指代部门和成本单元。↩