乌“云”下的SOA(二)

 
   | |

导读:SOA治理的一条关键性原则是,分布式应用环境应当是与平台无关的,其治理基础设施也应如此。在纯粹的SOA环境中,外部的API应与其底层平台无关。

关键词:SOA治理 分布式 基础设施 SOA API

 
正在加载数据...

  联邦制的云有助于治理

  “公用云提供商正在谨慎地接近联邦制的概念,”加州大学计算机系教授Rich Wolski说。他也是开源云计算项目Eucalyptus的负责人。“在公用云之间,目前还几乎没有什么联邦制,但我们已开始看到有了一些关于‘资源跨云联邦’进行分配的讨论。”

  Wolski强调指出,当云计算市场遭遇到无数有关联邦制的问题时,服务提供商和他们的企业客户就需要建立一种跨越多层的协议来统一身份认证管理、服务等级管理、存储管理和其他关键性的管理层面。

  迄今为止,在企业的SOA环境和公用云服务之间还很少有或干脆没有策略上的联邦制。按照Thomson Reuters的体系架构与业务系统架构副总裁Christopher Crowhurst的说法,选择了公用云服务的企业,实际上处于相当大的风险之中。

  “这样的企业把自己的基础设施和应用放在别人的云中运行时,服务商的性能就将成为企业的致命伤。”Crowhurst说。“在这种环境中,公用云服务商很少有责任会去协调自己的计划宕机时间与其客户们的应用运行需求。因此,把企业的应用建立在依赖公用云所提供的服务之上,又没有签订有关其API 的稳定性或可用性优先的协议,那将是很危险的。”即便公用云的API没出现问题,“但这些接口一旦发生变化也不会及时通知你。”Crowhurst说。

  Crowhurst劝告企业的IT部门应将很多治理特性写入与公用云服务商的合同中。最低限度,这些合同也应包含这样一些条款,例如,公用云服务商必须将其宕机时间、服务变更、新服务展示、版本退化和API修改等信息告知客户。

  SOA治理的一条关键性原则是,分布式应用环境应当是与平台无关的,其治理基础设施也应如此。在纯粹的SOA环境中,外部的API应与其底层平台无关。

  然而,当企业进入云计算市场时,通常总是会违背这一原则,只去依赖单一的公用云服务商。而后者的大多数服务都有着专利的API、研发工具、虚拟化层和治理特色。尽管有不少云服务也能够与开放的SOA以及Web 2.0的标准有某种程度的吻合。很多专利的公用云之间的互操作性基本上是不存在的,而要跨越这些不同的公用和私用云去治理服务的工具也才刚刚开始出现。

  “为了让这些跨云的服务在设计上具有可移植性,公用云服务商应当对其虚拟化服务执行开放的行业标准。”虚拟化工具厂商rPath的创始人兼首席战略官Billy Marshall说。“如果能定义服务遵从开放的虚拟化格式,那我们就能使服务的治理与平台无关。”
 
  解决这一问题的一个规范就是开放虚拟化格式(OVF),这是分布式管理任务组(DMTF)提出的一个标准草案,这一标准为在虚拟机(VM)中运行的软件的包装和分布定义了一种可扩展格式。rPath负责工程设计的副总裁Brett Adam说,这是为VM跨越多个云的可移植性制定的一个关键性的规范,但它到目前为止仍处于1.0版,还不能为VM“镜像”提供支持其复杂生命周期治理所需的全部内容。
VM的繁衍进一步增加了管理的难度

  大多数SOA治理其实只停留在企业IT环境的表面:只能管理应用层中某些服务的子集,以及建立在XML、SOAP、WSDL和其他核心SOA规范上的那些Web服务。与之相对照的是,很多公用云服务商却能提供层次较深的按需服务堆栈、扩展的应用、软件平台、集成的中间件,甚至能到达硬件层。事实上,虚拟化的、以网格为基础的“硬件作为服务(HOA)”的资源池也成为了一种颇受欢迎的云服务,可以提供足够的处理能力和存储容量。

  由于很多云服务已深入到企业的应用堆栈,因此也已超出了今天的SOA治理工具的治理能力。因此要想依靠传统的SOA治理工具对云计算环境实行统一的规划、设计、配置、监控是不可能的。

  云治理和传统的SOA治理的一个关键性的差别就是前者关注VM的生命周期治理。为了让深层应用的自动配置和VM堆栈的集成更方便,云管理环境应能提供预包装的“服务模板”。

  这些嵌入了预包装策略定义的模板可控制重要生命周期服务的VM治理功能,包括VM在一个或多个公用和私用云上的部署、设置、启动、监测、控制、优化和扩展。云治理甚至可满足对于旧的VM实例实施“退役和丢弃”的周期性需求,并可以新的VM实例取代它们。

  实际上,这样的云对于云治理来说将是一种杀手级应用:可预防VM实例跨越公用和私用虚拟化基础设施的未经验证的繁衍。繁衍问题,有时也称为“VM的蔓延”,代表着维护上的沉重负担和对云CPU、存储和网络资源的过度消耗。

  逐渐增多的商用云管理工具可提供跨各种不同的hypervisor控制VM蔓延的能力。除此之外,hypervisor平台厂商,如 VMware、Citrix、微软以及公用云服务商都已为其各自的管理工具添加了这一重要的管理功能。这种有时也被称作“实例管理”的管理特色,正是传统的SOA治理工具所缺少的。

  SOA最佳实践触碰云层

  不过,云服务还是有很多好处是值得企业的SOA治理执行者们学习的。惠普软件与解决方案集团的SOA产品经理Tim Hall认为,“最重要的是,你需要一份服务目录来维护与服务有关的元数据,能够控制服务的开卡和构建过程,并向使用者公开服务的可见性和可用性。”

  另外,联邦制的协议也能在公用云和企业的SOA、REST以及其他应用环境之间设定自配置的服务定义。Hall认为,从宏观的角度来看,服务可直接转换成价值,可帮助企业赚钱、省钱或者缓解风险。

  很显然,SOA治理正在逐渐成熟,而云计算才刚刚起步。糟糕的是,云计算领域在未来几年内仍会继续迅速地发生变化,所以要想达成一致性的服务治理实践还很困难。

  因此,在这一新的、野生状态下的强大的服务治理依然处在云里雾里,只不过一些稀稀拉拉的明亮星光已经透过云层在向我们眨眼了。


SOA治理
 IT经理构建一个有效的企业级SOA治理
 四管齐下搭建SOA治理框架
 SOA治理使企业经营开支减少18%
 SOA治理:企业视图(二)
 SOA治理:企业视图(一)
 敏捷SOA成功之秘诀(五):IT和SOA治理
 SOA治理的基石:服务需求与供应(三)
 SOA治理的基石:服务需求与供应(二)
 SOA治理的基石:服务需求与供应(一)
 SOA治理和蝴蝶效应(二)
 SOA治理和蝴蝶效应(一)
 SOA成功四要素:发现、治理、安全、管理
 通过服务共享中心执行SOA治理
 乌“云”下的SOA(二)
 乌“云”下的SOA(一)
 SOA并未灭亡 正在强劲增长
 域间架构技术最大化SOA的价值
 中小企业如何进行敏捷SOA治理?
 如何构建有效的企业级SOA治理
 闯过8个关口 保你的SOA计划大获成功
 SOA要想成功的三个技巧
 当前SOA应用实施所面临的挑战是什么
 Open Group 会议揭开序幕:企业架构不止是一项技术
 融合时代谁是SOA进阶核心动力
 SOA:云计算的精神借鉴者
 SOA治理成熟度:一名架构师的观点
 SOA与企业级系统构建
 BASE是替换ACID事务更易扩展的模型么?
 从画皮SAP看国际IT厂商的内幕
 Open Group发布新的SOA和云计算标准
 Nastel致力于提高业务事物处理绩效
 SOA在云计算运行中须杠杆治理
 实施SOA大胆构想的挑战是什么
 SOA装备“快反行动”
 三策略助力云计算摆脱SOA治理计划“束缚”
 解析建立SOA卓越中心的五大优点
 运用语义整合技术 四步骤改进SOA
 CIO如何判断企业是否真的需要SOA管理
 SOA管理工具可避免混乱和相互指责
 CIO着手构建SOA架构需要注意的七大问题
 SOA取得成功的一些重要指标
 观点:有效的SOA治理的五个步骤

原文出处:http://news.ccw.com.cn/it/htm2009/20090327_608943.shtml
 
来源:计世网    
 
 
 
 
 

SOA与IT治理

 
2010年1月8日,基础设施和集成软件厂商TIBCO收购Foresight,但协议的价格并未公布。该公司将加速TIBCO交易自动化软件和医疗保健EDI市场方面的经验。
 
这一整年,我们发布了许多技巧来协助您创建更好的面向服务架构。为此我们认真筛选推荐一下5条技巧给您。希望可以起到查漏补缺的作用。
 
上周是Gartner第22次应用架构、开发&集成年会,Layer 7发布新服务治理工具,企业服务管理(ESM)。照惯例企业关注SOA安全……
 
复杂事件处理(CEP)软件公司Aleri宣布瑞典银行选择了Aleri的清算风险管理(LRM)作为其清算管理工具。这些工具继续蓬勃发展……
 
为了能提供一个正规的环境收集相关方评估改进语言的提议和规范,Sun在1998年成立JCP组织。正式编号的Java规范请求(JSRs)要通过一个……

热门技术手册排行

 

随着开源技术越来越成熟,一个稍有开发经验的人通过学习就可以用开源的产品和技术构建一套可用的系统。对于从事软件开发的人员,尤其是对Java或动态语言相关领域的人来说,“开源”也许是他们最喜爱的单词。但是,很多时候我们需要的不仅仅是一个可用的系统,而是希望这个系统开发更简易、性能更高和扩展性更好等。这确实是一个令人头痛的问题。本指南很多地方都是点到为止,要深入了解相关信息的读者请借助参考资料、网站等自行挖掘。

 

本专题分六部分探讨SOA设计模式,当初设计面向服务架构的一大初衷就是降低服务间耦合度,由此提高服务的灵活性和自由度。

 

业务流程管理(business process management,bpm)不是一个新概念,甚至不是一个新名词。它是从相关的业务流程变革领域,如业务流程改进(bpi)、业务流程重组(bpr)、业务流程革新中发展起来的。流程管理技术也是从早期的工作流管理、eai、流程自动化、流程集成、流程建模、流程优化等技术中发展起来的。

 

TOAGF是一个架构框架,简而言之,TOGAF是一种协助发展,验收,运行,使用,和维护架构的工具。它是基于一个迭代(Iterative)的过程模型,支持最佳实践和一套可重用的现有架构资产。

 

云计算的概念越来越流行,Amazon、Google和IBM是第一批将云计算引入公众视线的公司。云计算就是新的Web2.0,一种既有技术上的市场绽放。

 

Mashup是一个非常cool的新的应用程序种类。如果你想真正的了解它们,我们需要回过头来看看你现在的计算机,其实它就是一个非常好的帮助你理解mashup的模型。现在开源的操作系统无疑是非常好的apis的集合或应用程序编程接口,帮助开发者去构建其应用程序。计算机本身也是一个很好的为用户提供接口的例子,键盘和鼠标可以被理解为你通过计算机的接口而使用的不同的应用程序。本技术手册为读者提供了一些相关信息,如果需要深入了解mashup,读者可以借助其他参考资源。

查看更多
 
 

登录TechTarget中国

关闭
本服务仅向TechTarget中国的会员开放,请登录或立即免费注册
电子邮件地址:
请输入您的电子邮件地址
密码:
下次自动登录