近日,虚拟化和云计算领域的一批专家在麻省理工学院(MIT)召开的新兴技术大会上齐聚一堂。他们为那些已经往虚拟化投入了大量IT预算和精力的人士带来了好消息和坏消息。好消息就是,随着时间的推移,虚拟化将成为大多数IT基础架构当中的一个关键部分。
云计算缺失标准
坏消息是,随着云计算潮流愈演愈烈,虚拟化在很大程度上会与其他技术融合在一起,而不再成为一门独立的技术领域。这还使得微软和VMware之间的勾心斗角更加明显地有悖于双方客户的努力和利益。
斯坦福大学计算机科学和电子工程系副教授Mendel Rosenblum在这次大会上说:"虚拟化已经使企业内部的所有软件与硬件脱离开来。"前不久他刚辞去了VMware公司***科学家的职位。1998年,他与妻子、VMware前首任执行官Diane Greene一起创办了这家公司。
Rosenblum说:"一旦实现了软硬件脱离,别人就可以为你提供虚拟设备,而不是你非得自行构建软件;你会想'或许我可以在别人的机器上运行这个软件,不一定在我自己的硬件上运行。'我们在这里讨论的整个问题就是,要习惯于别人运行你的软件。"
眼下,外包意味着把整个IT部门卖给IBM,让合同执行经理负责这项工作,希望到时有***的结果;面对这样一个时期,上面这种观点听上去会毫无吸引力。
如今,面对管理服务、托管服务、软件即服务,以及基于互联网的应用软件、存储、安全、灾难恢复以及其他服务,很少有哪个IT项目、系统或应用软件不被认为是适合外包的对象。
"云"在某种程度上只是个概括性术语,它为原本杂乱无章的一大堆功能、厂商以及IT提供商性质方面的变化赋予了一定的连贯性和合理性。
比方说,亚马逊是家书店,但它又是家弹性块存储(Elastic Block Store)服务商,或者说至少它是通过亚马逊弹性计算云(EC2)提供的多项服务之一。
亚马逊网站的副总裁兼***技术官Werner Vogels与Rosenblum都是云计算专家小组的成员,他认为,亚马逊在创建高可靠性的动态数据服务以支撑自己的业务方面做得非常成功,完全有必要把这种能力本身转变成有利可图的业务。
这不但为亚马逊提供了大好商机,最终还会惠及最终用户客户,因为它增加了易于使用、质量超群的数据服务,但这些服务不是基于开放标准,而是基于某家硬件或软件厂商特有的技术。
Vogels提到整个云计算时说:"这类服务要切实可用,需要优于你从自己数据中心得到的服务。这类服务必须近乎***,几乎***无缺,要比你从自己数据中心得到的服务好得多,否则你不需要这种服务。"
专家小组的成员们一致认为,如果这些服务与某一家特定的厂商捆绑在一起,这种服务同样不受待见。
谷歌公司的产品管理主管Matthew Glotzbach说:"对普通的开发人员和普通的IT部门来,抽象级别一次比一次来得高。没有人会问硬件和操作系统之间运行的是什么。对许多公司来说,互联网就是人们关心的平台。"
据Salesforce.com负责技术的执行副总裁Parker Harris表示,仅仅提供带宽和原始处理功能的任何服务都存在一定程度的厂商锁定(lock-in)现象。但基于云的服务必须本身具有互操作性,否则无论对提供商而言还是对客户而言,这种服务在市场上是无法立足的。
Rosenblum说:"如果你在硬件层面上来做,不难想象如何从一家厂商的产品转移到另一家厂商的产品。在更高的层面上,如果我能把自己的所有数据都放到Salesforce上来使用,那么把这些数据放到另一家客户关系管理(CRM)提供商也会比较容易。"
上述这一切属于让云计算这个普通概念散发诱人光芒的几个优点。你在需要时购买所需的服务,不必过于操心格式、操作系统或其他的厂商锁定问题。
Vogels说:"最终,你想要拥有的是应用软件。你不想拥有什么机器或操作系统。到头来,你想拥有数据和应用软件,而不想为标准化而操心。"
Rosenblum表示,在云计算模式下,"操作系统对于把接口与硬件联系起来起到了重要作用。操作系统在将来会存在,但它将成为应用软件的一部分。你只要从这一组应用软件当中选择某个应用软件,选择的这个应用软件会自带你所需要的某个操作系统。"
这是好事,但完全没有解决这个问题:应当购买哪一种完全虚拟基础架构?亚马逊的系统基于Xen虚拟基础架构而建,因为Xen采用开源软件,价格相对便宜。亚马逊本身具备处理对基础架构产品来而言不可靠的代码的专长。
专家小组的成员们一致认为,云计算领域不会以Xen作为统一标准,也不会以VMware ESX、微软Hyper-V或者其他任何的特定产品作为统一标准。互操作性以及与厂商无关不仅仅是云计算特色的一部分,更是其中一项技术要求。
虚拟化是云计算的一部分
虚拟化乃至虚拟机管理程序、操作系统、虚拟机管理软件以及来自微软和VMware的虚拟基础架构的其他所有组件,它们都只是云计算模式的一部分而已,而不是那么重要的一部分。
据Rosenblum声称,虚拟化只是向基于网络的云计算模式这个演变过程迈出的一个合理步骤。
下次你在与人讨论VMware还是微软才是更合理的短期或长期虚拟化解决方案提供商,或者讨论是不是因为你选择了现有的这家厂商而受到对方欺诈剥削,要想想上面这个结论。
虚拟化实际上与云计算一样,也是一项与厂商无关的功能,不管特定产品的互操作性目前有多差强人意或者故意多为难客户。
为了充分发挥虚拟化技术的潜力,虚拟化厂商必须让客户可以自由地选择对他们来说最有效的操作系统、管理工具以及其他产品。
这通常不意味着采用的并不是单一厂商的解决方案,不管VMware或者微软推销其产品的力度有多大,都无法改变这一事实。
不然的话,想为云环境添加IT系统或者把IT系统扩大到云环境会更加困难;公司企业的IT经理们根本无法容忍厂商锁定这种现象,这点越来越明显。
【编辑推荐】