虚似化是SOA的基础吗?

标签:重磅推荐SOA技术前沿虚似化

访客:21873  发表于:2012-02-20 11:22:51

长期以来,硬件和软件就是一对处于对立状态的矛盾。硬件就象容器,而软件就象水。硬件在摩尔定律地支配下,性能一再提升。当硬件的计算性能得到提升时,容器的增大就要求有更多的水填满它,这无形中促进了如水一般的软件的发展。而当软件取得进步时,水的增多又要求更大的容器来盛下它,硬件的性能无疑也被迫得到提升。而从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语言,从而为了ITIT,这样的IT系统一样不会让业务人员摆脱IT的束服。

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

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

评论(0)

您可以在评论框内@您的好友一起参与讨论!

<--script type="text/javascript">BAIDU_CLB_fillSlot("927898");