TechTarget中国网站推荐

虚拟化与SOA新说 最终统一于服务虚拟化?

2008-2-4  选择字号:  | |
打印本文章
正在加载数据...

  SOA与虚拟化的关系:SOA越大、越复杂,企业所要从虚拟机中获取的值就越多。要理解这个观点一点也不难,架于SOA架构的软件利用率越高,就意味着企业的IT对流程的依赖程度越高。相应地,这些流程的控制权也就越集中。

  从IT业发展的长期目标来看,硬件和软件构成了IT基础架构,IT的基础架构将被设计成和水、电一样,让用户可以方便地使用,这个目标就让软件和硬件完成了由对立到统一的过程,这个过程也改变了SOA与虚拟化的关系。

  在一家大型企业中,整个企业网络中可能存在着几十台各类主机系统和服务器,以及上千台各类应用终端。这上千台终端设备由多个供应商提供,各终端的安全配置及打补丁情况参差不齐,有的根本就没有安全措施,这就给病毒等威胁在企业网络内的传播提供了便利条件。此外,这家企业的业务需求增长也会导致业务系统的升级,从而需要终端系统连带着升级。更糟的是,这上千台设备可能分布于不同的地方,仅靠几名IT人员显然无法及时满足升级需求。

  事实上,类似于这家企业的情况并不少见。IDC的调查数据表明,有30%的被调查企业仍然处于“基础”阶段,在IT管理和IT维护方面处于手工和被动状态,而不是主动地进行知识获取;有55%的企业处于“标准化”阶段,有有限的自动化和最低程度的流程化,能够主动从环境获取知识;有11%的企业处于“先进”阶段,IT基础架构已经整合,并得到良好管理,自动化程度高,知识获取和复用普遍;仅有4%的企业处于“动态”阶段,在完全自动化的管理和动态资源使用驱动下,IT基础架构具有知识获取和自动使用的能力。这个调查结果意味着中国最有代表性的企业依然有大多数处于标准阶段,真正实现了IT基础架构整合的只占少数,而完全实现随需应变IT架构的更是凤毛麟角。

  试想一下,这样的企业就算实施了基于SOA的管理软件,IT与业务结合得非常紧密了,当IT系统的稳定性与安全性对业务产生直接影响时,这样的管理水平是否能适应因业务的高速增长而对IT提出的新需求。这个时候,表面看来,这些企业需要的是一套控制台来管理和控制IT系统,但更深入地分析下去,我们会发现这些企业真正需要的是硬件的虚拟化。关于这一点,我们从虚拟化的定义就不难看出。虚拟化是从功能上管理系统和资源,而不管它们的物理布局或位置。虚拟化在网络虚拟化、存储虚拟化和服务器虚拟化三个领域发展迅速。

  而回到SOA与虚拟化的关系,我们可以这样认为:SOA越大、越复杂,企业所要从虚拟机中获取的值就越多。要理解这个观点一点也不难,架于SOA架构的软件利用率越高,就意味着企业的IT对流程的依赖程度越高。相应地,这些流程的控制权也就越集中,换句话说,IT系统的安全性对业务的连续性也就越大。这样,企业就越需要硬件系统象水、电系统一样安全可靠,虚拟化的需求程度也就越高。

  由此,我们完全可以这样认为,SOA与虚拟化技术是相辅相成的,应该共同发展。即使所有基础设施都用上了虚拟化技术,实现虚拟化了,但如果技术编写等环节仍是传统方式,两者就会脱节。这了不难理解,一家硬件虚拟化做好的企业,如果仍然采用传统方法开发出的软件,不得不定期把业务语言转换成IT语言,从而为了IT而IT,这样的IT系统一样不会让业务人员摆脱IT的束服。

  明白了这一点,虚拟化与SOA往往就不是单独地存在了,在硬件虚拟化之外,还需要有一种SOA虚拟化存在。企业的CIO们就需要在SOA与虚拟化之间建立一座桥梁,最终统一于服务虚拟化。

  然而,事物的发展往往是知易行难。SOA与虚拟化的关系也同样是这样,道理容易讲,但真正认同并同时在SOA和虚拟化两个方向努力的企业却极少。国内企业的CIO,多数都看好虚拟化技术,而认为SOA离他们很遥远。然而,我们不得不说,从IT业的长期发展趋势来看,虚拟化与SOA是一个硬币的两面。只有一手软、一手硬,两手同时抓,才可能真正让IT系统象水、电系统一样使用方便。而使得IT系统象水、电系统一样使用方便,是企业高速发展的业务必然会产生的需求。

 

来源:论坛    作者:邹震    
最近,一段时间都忙于学习,已经很久没上blog写文章了,而查看SOAer里面的一个帖子,发现有同志对我写的SOA governance比较感兴趣,所以也就产生……
SOA就是要把商业功能分解为共享的、可再利用的服务,然后把这些服务组合为自动的商务流程。因为SOA是一种颠覆性的技术,不仅会影响到你的公司的IT部门……
当企业架构小组坐下来一同讨论SOA措施时,他们会问许多和SOA实施有关的问题,即这些机构究竟需要何种程度的灵活性。他们将问题的答案归纳为以下几点……
企业总体架构(EA)是对企业多角度的一种描述,并综合反映企业中的人、流程以及技术,其可以为企业中的不同参与者提供了不同的视图,并用他们易于理解的方式和语言反映……
IT领域是个新名词层出不穷的领域,IT里面哪个名词最多?答案肯定是软件。软件领域是制造新名词的梦工厂,并且这些名词大量的被上升到概念的高度进行使用。SOA、开源……
在本文中将简要介绍SOA参考架构的作用、组成和应用方式,希望对SOA基础技术平台和工具产品的实现,以及SOA应用对基础架构的选择和采用能够起到帮助作用……
面向服务的架构(SOA)是一种基于可以重用的服务的,新的开发应用的架构体系. 近年来, 企业界对于SOA的需求越来越急切. 为了满足这样的需求, 一系列的SOA基础架构产品被推出. 主要的厂商如Oracle, BEA System, IBM都提供了SOA平台产品. 在一个包含各类应用的复杂的IT系统中, 要使用适配器并且在一个符合业务需求的流程中将各类应用串连在一起是一个非常困难的事情, 但是现在的SOA平台将困难转变成了容易。
Web 2.0是2003年之后互联网的热门概念之一,不过对什么是Web2.0并没有很严格的定义。一般来说Web 2.0是相对Web1.0的新的一类互联网应用的统称。
Ruby on Rails, 也称RoR或简称Rails, 是一个使用Ruby语言写的开源网络应用框架,它是严格按照MVC结构开发的。它努力使自身保持简单,来使实际的应用开发时的代码更少,使用最少的配置。
最新更新
专家答疑
技巧
Jason Bloomberg
企业是否应该意识到,云计算有许多积极因素,是否也有负面影响呢?重要的是要记住,云计算仍然非常新,而且在许多方面比vaporware更现实……
Ron Schmelzer,Jason Bloomberg
我们正在进入多元化的银行和金融服务,我们处理客户关系管理CRM,BI,遗产系统,产品J2EE和.NET和其他异构平台。如果我们想要转移到一个共同的平台,为什么要选择SOA……
Ed Tittel
在您最近的博客中提到,在XML.com中有你喜欢的XML内容。关于XML的信息还可通过什么途径可以得到?请与我们分享更多的来源……