架构决定着软件的品质,决定了软件的市场竞争力,VMware通过引入虚拟层概念,完成了虚拟化架构的嬗变,铺出了一条虚拟化的康庄大道。
虚拟化概念的提出到演化经历了很长一段时间,在虚拟化已经大规模的投入应用的阶段,仍有很多的用户对虚拟化的概念感到模糊,其实虚拟化并不像人们想象的那么复杂。
通俗的讲,虚拟化就是把原来分散在两台甚至更多计算机上的应用和用户,放到一台物理计算机的不同虚拟环境中去运行,应用还是那些应用,只不过运行环境从物理到虚拟,从分散到集中。
虚拟化并不能给用户带来新的应用,而是IT基础设施的一部分。管理一个虚拟基础架构使IT能够快速将资源和业务需要连结起来,并对其进行管理。
VMware总裁Diane Greene就曾表示:“虚拟基础架构可以使x86服务器的利用率从现在的5-15%提高到60-80%,并且在数十秒的时间内完成新应用程序的资源调配,而不需要几天时间。请求响应时间也改为以分钟计算。在维护上,可以实现零停机硬件维护,不需要等待维护窗口。”
虚拟化的好处是显而易见的,那就是节约硬件资源,降低成本,而为什么虚拟化能大幅度的提高服务器的资源利用率,能为企业节约硬件成本,提高IT的整体效率,在技术上又是如何实现的呢?VMware大中国区技术总监张振伦向记者介绍了VMware的虚拟化理念及产品演进和一系列新特性。
概念需具象化
通常情况下,用户对虚拟化概念的理解比较抽象,其实在理解虚拟化概念的时候,加入一些虚拟化的解决方案会使这个概念更为具体。张振伦表示:“比如谈论相关的服务器整合方面的时候,也就是一般情况下,电脑只会在同一时间运行一个程序,而它的服务器使用率只有10%到15%,但是通过一个虚拟化的技术,就可以运行10到15个这样的程序,然后通过服务器整合,可以建立一个资源池,进行更高效率的配置。同时还可以向大家介绍在没有物理台式机存在的情况下进行台式机的管理和运作。”
“又比如当一个本地的灾难发生的时候,一个远方的站点可以很快地进行相关的融灾反映,对本地的运用程序进行转移以便可以持续运作。同时通过虚拟化的技术,仅仅是把一些相关的虚拟化环境当中所包含的内容转移到远程的站点之上,而不进行物理方面的转型,这样解释虚拟化会具体很多。”
“当然应该承认,对虚拟化不做具体的解释会存在抽象的概念。我想表达的就是我们让操作系统认为应用运行在硬件上,但是实际上它是基于软件的环境运行的。当实现了这样运行时,就可以得到更高的灵活性和效率。”对于虚拟化的概念,张振伦的解释让原本生涩的词汇形象化,具体化,使记者恍然大悟。
架构决定性能
架构决定着产品的性能,决定着软件的竞争力。在架构方面,VMware对虚拟化的传统架构进行了改进,在传统的虚拟化架构中引入了虚拟层的概念,建立了一种新型的数据中心架构,在这个过程当中使硬件获得独立。
张振伦介绍到,在这个过程当中我们并没有按照传统的做法,我们建立了相关的资源配置体系,建立了独立的CPU池、内存池,这样在使用过程中,可以为使用程序提供持续的资源,可以保证最高效率的使用率,以及硬件和操作系统的独立性。在这个过程当中,一整套的应用程序都可以在这样的虚拟架构之下进行运作。
现在,已经有接近50%的客户负载架构在VMI的架构之上了,他们也倾向于采用VMware的产品进行标准化的工作,就是把相关的平台架构在VMware的虚拟架构之上。因为VMware产品有非常高的可靠性,比如说有一个制药公司的案例,他们的虚拟架构的服务器已经有超过一千天的连续运行而不出现宕机或是崩溃的记录,在这个过程当中也没出现内存不足的问题。
很多服务器在传统的架构之下只能获得10%的使用,也就是说只有10%的应用程序是处于比较安全的应用环境中,90%的应用程序存在大量的不安全因素,而在虚拟的基础架构之下,它为所有的应用可用性都进行了很大的提升。
虚拟化架构首先可以保证资源的供应和配置。比如说在运行一个网站,突然有很多的用户要访问的时候,可以在虚拟架构之下很容易地实现资源大量增加和调整,这样商业IT的反应速度也会大大加快。同时也可以使用这个架构对所有的应用程序开发进行使用。在中国有很多自己开发的应用程序,这些都可以融入这个基础架构之后。
而对于开发者而言,如果是一个传统的物理架构,往往投入的成本非常高。但是如果采用虚拟化的架构,就可以减少相关的成本,不管是在软件的各个层面都可以通过虚拟架构来减少成本,提高效率。
做好灾难准备
对于一家成功的企业而言,业务连续性和灾难恢复(DR)计划是管理风险的关键。据调查,如果没有建立起主动式灾难恢复计划,在遭受一次严重的灾难后,大约有60%到90%的公司会在两年内停业。
但是,如果希望在短时间内实施一套可靠的恢复策略,费用会非常昂贵,原因是这需要负担用于镜像主数据中心设备的恢复设备。对主目标设备和恢复目标设备的升级必须同步进行,因此很多公司只得放弃这一流程。
而虚拟化环境在灾难反应和灾难恢复的方面却得益于优秀的虚拟化架构,不管是人为的还是自然的灾难情况,每个公司都要考虑怎么样保证自己的数据中心渡过这样的灾难。
在X86服务器架构之下的公司有80%的公司没有融灾方案,但是在一个虚拟架构之下,用户可以用同样的架构进行融灾方面的准备,可以非常方便的把灾难当中数据中心的数据转移到另外一个数据中心当中,同时还提供了更好的数据中心在线时间,再建立第二个数据中心的时间也会大幅度减少,为随时可能发生的灾难事故做好准备。
可以从[url]http://base.cioage.com/art/200704/45439.htm[/url]下载本文。