博主资料

留言 加为好友 收藏

用户名:  maoxs
来自:  北京 海淀

个人统计

用户名: maoxs
等级: 初来乍到
威望: 300
积分: 540
在线时间: 172 小时
日志总数: 33
评论数量: 1370
访问次数: 559249
建立时间: 2006-03-23
RSS订阅       手机访问

最新评论

文章搜索

文章列表

友情链接

最近访问的人:

颠覆感性
2009-11-06 14:03:17
漫步云端
2009-09-30 21:02:22
pkuzeal的空间
2009-09-28 12:20:12
汉白玉
2009-09-25 23:16:21
广交会在线-广交会..
2009-09-17 22:45:56
悍马车车
2009-09-09 22:32:17
田俊国
2009-09-06 21:13:54
gdsggsd
2009-09-04 10:18:06
加密软件、U盘管理..
2009-08-28 16:47:22
仄旮旯
2009-08-14 08:17:45

日志文章

2006年08月13日 06:35:33

关于 Service Modeling Language (SML)

与一个朋友关于 Service Modeling Language (SML) 的讨论...

>1 创建SML之前,现在计算机资源之间相互“交谈”依靠什么,存在哪些问题?这些问题给企业用户带来什么影响?

- SML 只是一个模型语言,用于描述复杂 IT 系统和服务的模型,主要涉及配置、部署、监控、策略、系统健康情况、系统吞吐能力规划、目标运营范围、服务等级协定等。所以这里的服务,跟 SOA (以服务为中心的架构)中的“服务”是两个不同范畴的概念。这里的服务只要指一个企业的数据中心(IT 系统)如何为企业的业务部门提供服务,要满足什么样的服务水平,如何通过系统负荷能力的规划,系统各个部分的配置、部署来提供,如何通过系统的监控、策略等来了解和调整。所以说,SML 是一个侧重在系统的运维相关的东西,而不注重 IT 系统所实现的具体业务功能/数据、业务服务与业务流程。由于大型企业的 IDC 通常非常复杂(想想现在的企业整合:),其核心业务应用对运营、维护的要求又是非常高的,比如 7 x 24 的顺畅运行,所以需要一个系统、全面的模型语言来描述,以建立形式化、自动化的基础,减少人为因素。一般来说,数据中心用到多个厂商的产品、技术和服务,因此需要标准化这个语言来保证大家按照同样的语义提供服务与产品;另外,需要为设计者、实现者、运维人员、使用者提供一个沟通和协作的语言。

一个比喻就是 SML 是一个主要给物业使用的语言,它规定了物业提供的服务(交通、空调、水电气、采暖、房屋设施、一些政策、收费等等)和描述了如何提供、保证这样的服务,但不管你我他买了房子具体做什么/怎么做。

- 在 SML 之前,各家有自己的语言(方式)来描述复杂 IT 系统与服务的模型,并没有系统而又全面的通用标准语言和模型。因此,不同厂商、不同角色(设计者等),各说各话,假如你是数据中心的主任,可以想象日子难过。以系统管理为例,管理软件来自一个厂商,用于管理来自各个厂商的软硬件系统与应用,大概也只能勉为其难地处理主流者,很难全面、一致地管理,如果有一个标准,大家都遵循,系统管理厂商更容易构造管理软件,数据中心主任也可以少操心一些,用户花的钱和时间可以少一些。因此,标准化的模型语言对所有参与者都是有好处的。

顺便说一下,标准一般都是在经过相当的实践之后,以最佳实践为基础来进行的。经过多年的 IT 运维实践,应该到了一定的成熟度(如ITIL),为 SML 地推出奠定了好的基础。

>2 解决这些问题有什么途径?
参见 1

> 3 如果您了解SML的话,能否帮我解释一下这个标准是怎么回事?SML能够帮助解决什么问题?它为什么能够帮助降低企业数据中心的运营成本?
通过描述复杂 IT 系统和服务的模型,在如下方面提供了很好的价值,来帮助降低成本:
- 模型表述和刻画了系统和服务要真正起作用、达到相应的服务等级,就必须满足的方方面面,这种全面和系统性,降低了人为因素的影响,和系统实际运行时的风险
- 模型作为不同角色之间沟通和协作的工具,也易于共享、追踪、和控制变化,这种一致性和变化追踪能力,降低了不一致带来的潜在风险、人力、时间和资金的浪费
- 模型的标准化、模块化、可重用能力,为 IT 系统的复用提供了基础,降低了系统的 TCO,提升了系统的可靠性
- 模型提供了模拟的机制,可以在一些改变真正实施之前,进行模拟,以避免错误或者不合适的改变
- 结合实际系统,模型提供了很好的“自主计算”的基础,减少了人为因素, 为自动化的管理任务奠定了基础

> 4 报道提到,SML使厂商能够创建一种向网络监管软件提供性能信息的模型,请问这对于厂商来说有什么意义?对企业用户来说,他们怎么从中获益?
从 3 的讨论可以看到,模型描述了方方面面,包括性能信息。通过网络监管软件,实时监控各个系统的性能,可以细粒度地了解性能状况、确定性能瓶颈,为系统性能的监控、报告、问题确定和解决提供良好的基础。这对于企业的 IT 部门具有非常重要的意义。

如果希望知道更多,请参看:
http://www-03.ibm.com/autonomic/service_modeling_language_spec.html
http://www-03.ibm.com/autonomic/pdfs/Service_Modeling_Language_Spec_0.5.pdf
http://www-03.ibm.com/autonomic/pdfs/sml-public-0724.xsd

类别: 技术 |  评论(4) |  浏览(6462) |  收藏
4楼 [匿名]allen 2009年10月26日 12:27:42 Says:
请问sml是可以达到自动补偿吗?是通过xml中的哪个标签实现的呢?
3楼 [匿名]guest 2007年08月11日 14:11:11 Says:
关于SML的讨论,很不错,读了很受启发。
2楼 [匿名]guest 2006年09月21日 05:43:50 Says:
呵呵,我可不是好的博客... 自娱自乐,不得其法
1楼 [匿名]guest 2006年09月08日 15:11:57 Says:
没想到阿,你也开了blog,从别的地方link过来的
发表评论
看不清楚,换一张