VMware全球首席技术官兼研发高级副总裁Steve Herrod已经不是第一次来中国做演讲了。2012年5月23日,Steve Herrod还见证了VMware与浪潮签署战略合作协议的时刻。5月24日,Steve Herrod在第四届中国云计算大会上再次与大家见面,并且分享了VMware在虚拟数据中心的经验,他认为未来的数据中心是以云计算为核心,由软件所定义的数据中心。
回顾数据中心的发展历程
回顾数据中心历史的时候,我们会发现最早的数据中心是一个数据中心平台。为什么这么说呢?30年前,我们是从PC数据的应用程序起家的,然后有了大型机,之后又有了事务型的数据库,后来有了网络应用程序。这种发展过程,导致现在出现在数据中心有很多孤岛。
而现在数据中心更像是老中青三代"博物馆"。在这样一个孤岛上很多问题,速度太慢,而且无法统一建构数据中心。如果想建立一个统一的数据平台,需要有足够的容量来运行程序,同时也需要有良好的管理方法。最困难的是,这样的数据中心必须有足够的专家,他们能够知道如何处理每一个孤岛之间不同特性。
Steve Herrod认为,可以创立一个统一的世界,在统一数据中心平台上兼顾所有应用的需要,不管是当下的应用还是未来的应用。
很多公有云提供商他们有开放式的数据系统,而且也可以用软件实现很大程度的自动化。比如,谷歌和百度,使用的是行业标准的硬件以及专业的软件来运行所有的新应用。但是,公有云给CIO提出来一个很严峻的问题,公司CEO希望了解公有云运行的状况,他可能就会到IT部门询问CIO,你到底花了多少钱?CIO很难回答这个问题,情况就会变得很尴尬。
需要考虑的是,首先他们有大规模的云系统,而且使用了非常高级的自动化技术,但是很多的系统只能够运行一种新应用程序。当然,对于公司来讲,他们没有那么多钱,不可能这么奢侈,因为每个公司都有很多的应用程序。所以,从这样的单一案例可以看到,也许我们可以创立一个非常有效的高效云,然后把这种技术应用到所有的应用程序上,也就是建立一个统一的数据中心。
什么叫软件定义的数据中心
当前,企业数据中心面临的三大明显的趋势:第一个趋势,X86能力越来越强,而且价格也非常合理,性价比很高,所以在计算方面,它能提供的这种财务方面的好处是非常经济、非常明显的;第二点,虚拟化的趋势也非常明显,60%以上的服务器应用程序现在都已经进行虚拟化了,它们都是在虚拟机上运行的,这就意味着很多程序已经不跟硬件直接对话了,他们已经习惯了虚拟化和独立化的方式;最后一个趋势,存储安全网络架构这个方面已经是软件的天下了,很多硬件公司大部分员工都是软件的人员,从这个角度来讲,同样的一个数据中心平台,现在所兼顾的责任以前是由硬件来进行处理的。
所以现在在这三个趋势的背景下,Steve Herrod解读了什么叫软件定义的数据中心?一个软件定义的数据中心,需要统一的平台,能够支持当下所运行的应用和未来将要运行的应用,这样才能够解决孤岛问题的存在。
以前的情况是这样,企业往往需要花好几周的时间才能增加一台服务器到数据中心里,而但是现在已经极大程度地缩减了增加服务器的成本、价格和时间,提供非常高效的服务器。
对于每一个数据中心的人来讲,增加服务器还不是唯一的工作,这也包括单一的一个服务器怎么样能够有机的、系统的与数据中心的系统结合起来?那么,就要考虑到很多的问题,包括防火墙、追踪系统,还有监视系统,怎么样能够无缝地衔接到这些含有不同各种复杂因素的系统中呢?
想实现这一工作,那么,现在新增的一台服务器能够融合到这个系统中的话,需要考虑的问题是非常多的,这就是为什么提出一个叫VDC的概念。VDC就是虚拟数据中心,虚拟数据中心被当做一个运行应用程序中心。而且,在每一部分的虚拟数据中心当中,都有网络架构、安全,以及防火墙等方方面面的问题。所有的软件都准备好后,虽然它不是自动运行,但是都已经准备好运行了。
一个软件定义的数据中心,就得具有所有硬件的能力,而且把这些硬件都作为软件服务来提供。这也包括如何来实现自动化管理,以便能够有机自动化地把所有的服务结合在一起,形成一个统一的接口来进行提供和使用,怎样才能达到这样的理想效果呢?我们已经看到行业中非常清晰的趋势了,虚拟化今天运行的方式就是把所有的计算能力都给结合起来,放到一个资源池里面,放在一个灵活度非常高的CPU里面。
对于存储行业来说,也可以把不同的存储设备放在一起,集成一个存储池。
对于一个网络定义的网络,把各个层都进行虚拟化,然后通过这种方式就可以逐渐改变网络运行的方式。
服务器、存储和网络这三层已经可以有机地结合起来了,如何能够把这几层无缝衔接起来,并且实现自动化管理,而且让它能够非常灵活地提供服务。这样一来,管理的工具以及那些负责不同孤岛的人员可以得到极大程度的精简,他们可以在统一平台上工作。这样一来,人们就可以只负责创造建立一些应用程序,以便支持业务的扩展,而不需要再管之前所管的那些问题了。
虚拟数据中心的应用推广
对于供应商来说,他们可以提供一个非常大的物理数据中心,然后在这个上面建立一个逻辑的数据中心。如果是一个服务供应商,那么每一个客户都可以分配到一个虚拟服务器;如果是一个企业,这种虚拟数据中心其实是跟每一个部门相互连接起来的。比方说是研发部门或者是财务部门,每一个部门都可以分到这样一个虚拟数据中心。他们是相互分立的,因为通过这种方式可以达到安全性的保障,而且通过这种方式还可以兼顾和兼享云计算带来的好处,并且还能够得到非常灵活的扩充能力。如果研发部门想再增加一个虚拟机,或者说运行数据中心的虚拟机需要更多的能力扩容,使用这种虚拟的数据中心,就可以很灵活、很快速地实现扩容。在整个实现过程中,在这个部门的工作人员,可以关注他们手里所做的工作,根本不会意识到后台的变化,这就是好处所在。
想发布一个新的应用程序,我们可以自动地使用软件服务,把它非常快速地连接到虚拟机上,而且虚拟机的运动也是非常灵活的,服务可以跟它走。在这整个过程当中,不管它在哪个地方运行,都可以得到防火最严格的保护。这就是虚拟数据中心。当然对于基础架构来说,不同的软件和属性都会导致不同的期望和策略,包括安全性,紧密控制的防火墙,易获得性等。
VMware要建立一个统一的岛屿,而不是孤立的群岛。在大会上经常提到PaaS也就是平台及服务,通过这种方式才能够实现扩容,这就是行业的趋势。我们相信,平台可以作为服务提供出来。
如何使用虚拟数据中心?如何能够灵活的调整应用程序?虽然有很多高性能的计算机,这些计算机有自己的集群,它们有一个任务调节器和规划器,通过这种方式可以自动地运行它们自己的软件,并且通过虚拟的云计算环境来运行这些应用程序。如果高性能的计算机运行的时候,如果软件不运行了,可以把它当前做的计算任务放在另外一个结点上继续运行。
现在还有一个趋势,就是语音控制技术。虚拟技术以及云技术现在可以确保消除颤音和保证网络当中的延时达到最少,通过这样的方式,就可以实现语音视频会议。数据中心包括的这些服务可以用来创造这种虚拟数据中心,它是基于资源池上的。通过这种方式,可以随心所欲来创立新的程序。当把这些都整合起来的时候,需要的仅仅是统一的整合数据中心的平台,而且这一平台可以兼顾当下运行的程序需要也能兼顾到将来应用到的程序的需要。