标题: 服务水平管理函数的“解析解”与“数值解” [打印本页] 作者: 就爱抬杠 时间: 2012-7-2 22:16 标题: 服务水平管理函数的“解析解”与“数值解” 服务水平协议(SLA)已经成为IT服务管理的共识,要搞SLA,应当满足“用户能理解,IT可计算”的要求。进一步来说,所谓的SLA,输出就是业务部门所要求的服务水平,输入则无论是硬件、软件、网络还是服务最终都可以归结为钱的问题,而且钱无论投在哪个方面都是一样的,研发上多投入一千万能解决的问题,就没有必要在设备上多投入一个亿。 . l; r2 p9 ] j2 W3 R# i% U$ w8 u6 ~' U! Y0 t4 z
我们可以给出一个服务水平管理函数Y=F1(X)。其中,X代表资金投入,Y代表服务水平。当然,Y未必是单一指标,但即便是多种指标,也可以把指标的组合当做一个变量。7 u: h8 m5 f1 Y2 ~. R: g c
( H! G$ i( v$ f现在的问题是,这个方程怎么解? ( l8 m g6 X6 ~% S7 n8 F4 j; L' T- e
首先可以找出那些运维管理基础设施管的东西,例如主机的内存、CPU指标等,可以把它们叫做KPI,网络有网络的KPI,主机有主机的KPI, 甚至维保服务、支持服务都可以有自己的KPI。这些KPI是IT自身可以衡量或者说可以掌控的东西,更干脆点说,就是可以转嫁出去的东西。假如IT需要实现这样的KPI,就可以通过签署合同从外部购买设备或者购买服务,这些KPI都可以在这些合同中直接体现。2 G* b o1 k( P4 r. J( i0 c
+ n4 c" F( q$ c* r4 X/ ?7 x& b+ p假如把KPI的集合也作为一个函数,Z=F2(X),这个函数的解是不难求得的。2 g# b* l3 s `1 H
! O& i7 Y) M- h6 c$ O, n+ d! M" x
再下一步,在IT和业务的中间,需要一个服务层作为媒介。这个媒介可以类比为Windows的API,对用户来说屏蔽掉底层信息,对硬件来说也不用管用户到底要干什么,只要提供好API需要的资源和计算就可以了。服务也是如此,对用户来说,需要把自己真正关心的需求映射到各种服务上;对IT来说,则需要专心致志于对各种服务提供支持。" n! x1 t: H# C8 k. D
; ?5 H2 z4 ? ?' m! ]. B7 g在这里,对IT来说就存在很大的问题了。对于某一服务来说,基础设施的构成五花八门,主机、数据库、网络等等都有很多种,单就某一项来说还好计算,但要计算所有这些项的组合就很困难了。例如就某一服务来说,可以有100万的投入,要降低CPU使用率,可以用加CPU的办法,但要减少某一服务的响应时间,究竟这个钱是投在开发上,还是加块CPU板,还是加内存、拓宽网络,抑或兼而有之?倒过来,想提高一点服务水平,到底需要多少钱?假如我们把这个函数叫做W=F3(X),这个函数的解就很难求了。; r9 T' j: J+ g i) ]
" n, H, n9 F: L$ M+ v
目前解决这个问题有几种思路。& s8 F" a+ z7 m; w6 y# O