导读:本文比较分析微软、VMware、Eucalyptus、红帽四家厂商的云策略。
打算投资云技术的用户,切记要做好以下调研,比方说平台的锁定程度,应用编程接口的开放性、服务等级协议、是否有开放标准支持、伸缩性、许可证以及价格等方面的调研。大部分IT专家有时容易忽略掉云供应商的长期云策略。
为了更好地让用户了解到云提供商方案对自身环境的影响,我们调研了四家供应商的云策略,他们分别是Microsoft、VMware、Eucalyptus和Red Hat。之所以选择这四家,是他们都提供了私有云计算方案,但在云策略上彼此还有很大不同,这也很好地反映出选择不同云策略所产生的不同效果。
Microsoft的云策略
Microsoft的云方案包含有两大显著区别的产品集:
1.本地企业私有云计算(Hyper-V Cloud),可由搭载Hyper-V和System Center(及其组件)的Windows Server 2008搭建
2.Window Azure,Microsoft自身的云平台
即便是使用了Virtual Machine (VM) Role工具,Microsoft这两款云服务之间的互操作也很少。Virtual Machine Role工具可帮助实现虚拟机镜像从Hyper-V Cloud到Azure的上传。
Microsoft相信,平台即服务(PaaS)会是云计算的大势所趋,但它不会放弃企业云计算市场。Microsoft策略中一个重要部分就是扩大它的System Center组件,使其具备云计算能力。Microsoft所关注的是它巨大的用户安装基础,有超过70%的服务器运行Windows,这也是Microsoft在与其他云计算互操作上没有下功夫的主要原因之一。
Microsoft把自己定位于在基础设施即服务(IaaS)上是私有IaaS和公共IaaS的制造者,在平台即服务(PaaS)上是私有PaaS制造者和公共PaaS提供者,在软件即服务(SaaS)上是公共SaaS提供者。
VMware的云策略
VMware最初的云策略是成为全球领先的云供应商,这意味着它会提供基础设施和管理组件来搭建云计算。随着收购了SpringSource和Zimbra以后,VMware开始尝试采用更多公共云的特性。公司的策略包括,签约更多电信企业,托管供应商和服务提供商作为合作伙伴以支持它的vCloud。VMware对IaaS(在防火墙内部)推行vSphere,对需要公共开放的IaaS推行vCloud Express,对公共PaaS设置VMforce平台,对私有PaaS设置vFabric,并开始把Zimbra定位成SaaS合作伙伴。
VMware的云策略还包括,使用vCloud Director可转换vSphere环境到自动化的自助式服务云环境。vCloud API将跨内部VMware环境与vCloud Express托管者工作,用户便可像对待VMware IT环境那样可控安全地对待公共云。
Eucalyptus Systems的云策略
Eucalyptus Systems自视为一家开源软件公司。然而,它却销售商业版的Enterprise Edition 2.0,这中间包含了很多开源版所没有的特性。
Eucalyptus Systems在IaaS领域上是私有IaaS的制造者,主要依据就在于用户将Eucalyptus的数据中心作为Amazon云计算的扩展(反过来也可以),对于它们二者间的迁移用户可使用相同工具。Eucalyptus本身也实现了大部分的Amazon EC2 API。Eucalyptus云策略的另一部分就是,它将扩大使用VMware虚拟化软件用户的投资杠杆。
Red Hat的云策略
Red Hat的云策略涉及促进不同产品间的互操作与应用程序移植。其中的PaaS策略围绕自身JBoss中间件和一些本来就运行在Red Hat Enterprise Linux上的软件,包括有LAMP和Ruby。Red Hat目标是推出最具人气的编程语言、框架以及平台。Jboss云镜像可用在Red Hat的软件上,也可用在Amazon EC2和Windows Hyper-V。
Red Hat会继续致力在它的Cloud Foundations组合软件。该云计算栈可跨物理服务器、私有云和公共云运行。Red Hat定位于在IaaS上是私有IaaS和公共IaaS制造者,在PaaS上是私有PaaS制造者和公共PaaS提供者。
不同的供应商,用户能获得什么?
如果选择其中一家云计算提供商,那么几年后你的云计算环境又如何呢?如果选择供应商后不久又希望或需要移动云环境又将怎样呢?至少最近三年内是不会有开放标准的云API被批准了,最初选择的供应商策略是否能促进云计算可移动性,就是值得考虑的重要因素了。以下是你可以期待从云供应商那里获得的结果:
微软提供广泛的云产品
微软几乎全部心思都花在它的用户安装基础上。如果你购买微软及它的云策略,可以肯定你需要遗忘与其他云计算产品交互的想法,即使是像Amazon EC2这样公共云计算。微软的云计算软件只能工作在Windows系统上,不支持Linux(Hyper-V却是可以支持Linux客户操作系统)。好处就是微软可以提供给你所需的大部分云技术,无非就是花费上相对较高。
借助微软的Hyper-V Cloud,你可以构建自己的私有云计算。微软以及它的Hyper-V Cloud合作伙伴(包括Dell、富士通、日立、HP、IBM和NEC)正针对私有云部署尝试交付一套预定义并经有效检验的配置。该部署由计算、存储和网络资源构成,采用了虚拟化与管理软件。
•微软还提供了Azure平台,它被托管于微软全球范围内的六个数据中心。它提供了以下服务:
•应用托管,可在微软数据中心运行x86和x86-64的应用程序。
•提供弹性化的大规模存储数据能力,不论数据是结构化还是非结构化的。
•自动化的服务管理,综合部署,管理与监视都整合到了Azure平台。
这里还有Windows Azure Platform Alliance(Windows Azure平台联盟),微软的“打包云计算(cloud in a box)”策略是由微软与硬件供应商一同推出的。首批联盟包括富士通、戴尔和惠普。这些硬件合作伙伴安装微软预配置系统作为设备,有望适用于所有ISP。最后,用户可以从自己的ISP那里获得虚拟化云计算环境,这些都将是基于微软云计算产品的。Windows Azure Appliance将给那些不愿或不能将自身数据中心托管到微软数据中心的用户提供机会使用Azure的伸缩特性,而不必将应用或数据迁离本地。
微软预测未来的应用主要会由PaaS交付。因此到2011年下半年,它都专注于确保任何通过Hyper-V工作在Windows Server 2008的应用同样可以工作运行在Windows Azure上。VM镜像将可使用VM Role工具从Windows Server 2008 R2(与Hyper-V)转向Windows Azure。但是反向操作不可行。
即使你不想全部购买或选择微软的云策略,还可以使用它的Online SaaS服务。Online SaaS包含了大量产品,像Business Productivity Online Suite(Exchange Online,SharePoint Online,Office Live Meeting和Office Communications Online),Exchange Hosted Services,Dynamics CRM Online,Office Web Apps(Web版本的微软Office)和Office365。
如果你对微软的云策略感兴趣,却又通过VMware虚拟化软件虚拟了自身的Windows数据中心,微软极有可能帮你使用它的技术取代VMware。好的提升投资价值建议是使用vCloud Director来构建VMware云,毕竟那样可以使用VMware虚拟化软件。折中办法是,你可以使用Azure来开发与交付新应用程序。这样即构建了二家供应商的云计算,又是一种低开销的稳妥办法。
VMware提供长期稳定的积极策略
通常,VMware是你不错的选择。VMware致力于使用自己的vCloud API连接私有云与公共云,这可能会使它成为两类云计算模型的事实标准。VMware拥有超过2万5千家的合作伙伴,他们中绝大多数是vCloud的合作伙伴。
VMware相信,IT基础设施转向混合云计算模型已经开始,它期望借此上位。因为vCloud API已被用在基于VMware的私有云与公共云上,你可以在二者之间移动镜像和备份数据,还可轻松构建混合云模型。
VMware vCloud Expres是VMware云策略中公共云策略部分。它允许VMware服务提供商合作伙伴构建多功能并具价格优势的云计算平台。很像Amazon Web Services,它定位廉价,易于升级,适合那些日后希望转向基于VMware企业云产品的用户。
不光是推动基本企业业务,VMware还志在促进其他云服务。去年,公司同Salesforce.com合作推出VMforce,这款PaaS平台将同Azure以及其他云平台展开竞争。VMforce支持开发者编写Java应用,并使应用可以高速地运行在Salesforce.com内部数据中心。
VMware还提供了vFabric ,它是VMware针对大型企业和VMware服务提供商推出的开发平台版本,大型企业和VMware服务提供商可以使用vFabric为Java开发者构建内部PaaS。许多企业感到很难抛弃已投资的应用程序,但现代化的应用又会构建在云计算上,不同以往的内部数据中心。vFabric就是定位于此,让企业更好地使二者协同工作。
如果在Windows上安装了VMware虚拟化软件,那么你可以通过VMware vCloud Director转到云计算环境。然而,你很有可能会陷入这样的状况,安装VMware会复杂化与微软云技术的交互。采用两种云策略建议先了解:使用vCloud Director构建VMware云,增加VMware软件的投资回报,开发和交付基于Azure平台的新应用。VMware已开始面对越来越多来对微软方面的竞争,期望VMware可以提高对主题Linux的关注。
Eucalyptus提供Amazon EC2与VMware的互操作
对任何使用Linux环境的用户选择Eucalyptus Systems都是不错的,如果你希望转向Windows,我想你先稍微等等。因为Eucalyptus被设计成与Amazon EC2平台相兼容的API,你可以移动由Eucalyptus Enterprise Edition 2.0创建的虚拟镜像到EC2上,同时启动应用。虚拟镜像还可以从Amazon EC2上下载,并运行在你的私有Eucalyptus平台上。
Eucalyptus Systems对VMware虚拟化环境的支持,将允许在VMware虚拟化环境上创建私有Eucalyptus云,但是你将需要使用第三方图像用户接口(GUI),如果你希望得到远比Eucalyptus命令行界面更方便的交付。如果希望利用自动化管理软件,你需要选择像Makara、newScale和enStratu这样公司的产品。
Red Hat提供基于Linux的开放策略
隐藏在Red Hat云产品背后的重要策略就是提供一个统一的环境,这里用户可以既在企业数据中心也可在公共云上运行工作负荷。举个例子,如果自身数据中心的资源消耗殆尽,Red Hat软件——特别是MRG Grid——可以自动地调度工作负荷到Amazon EC2云中的虚拟机上。
Red Hat的主要用户群是它的安装基础,但随着市场过渡到云计算,它的市场范围和占有率有望进一步扩大。这主要来自于开发者在Red Hat公共云PaaS产品上构建新应用程序和移植这些应用到非Red Hat平台。
Red Hat在设计产品时尽量避免被锁定在自身的云计算栈上。如果你已经安装了VMware虚拟化软件,你可以保留它,同时使用Red Hat云产品提升性能。你也可以使用Red Hat的迁移工具virt v2v来转移工作负荷从VMware ESX到Red Hat KVM,反之亦然。
你还可以使用Red Hat的PaaS能力来开发基于Jboss,并使用多开发框架的应用,开发框架可以是Java、Spring,也可是Ruby。最后,Red Hat贡献的开源Deltacloud工具允许实现并管理云基础设施,这其中包括有Amazon EC2、GoGrid、OpenNebula和Rackspace。
这些云计算策略单单指出几家供应商目前的最佳趋势。如果你还有特殊的云计算需求,例如私有IaaS和公共PaaS,明智的做法就是跟踪这些供应商的进展,掌握他们是否坚持做到了自己的承诺。