基于OpenStack云计算管理平台选型报告

20.08.2014  16:39
      就核心层面而言,OpenStack是一个开源项目——也就是免费代码。然而真正让OpenStack由构想成为现实的是那些参与原始代码开发并将其转化为切实可用的产品与业务的供应商。        已经有一部分企业开始将OpenStack作为其公有云的建立基础。举例来说,Rackspace公司已经证实OpenStack足以驱动一整套规模庞大且跨越多个地理位置的云体系。其它一些厂商也将构成OpenStack的各类技术组件打包成易于使用的产品,并出售给那些希望亲手构建内部私有云环境的企业用户们。        OpenStack仍不温不火?        OpenStack即将迎来自己的四岁生日,一般来说四年属于一项技术的发展转折点——要么显示出旺盛的发展态势,要么失去对公众的吸引力。然而奇怪的是,OpenStack似乎同时具备这两种特征。        OpenStack面临的核心问题是,它缺少IaaS云所必需的一部分基础性功能,其中包括出色的网络解决方案——而这也成为今年OpenStack峰会上的讨论重点。但这并不是摆在该项目面前的惟一阻碍:虽然呼声不高,但OpenStack事实上还需要更多围绕稳定性与可用性所建立的核心云基础设施功能。        诚然,基础性功能的短板在于它们太过枯燥无聊,因此参与者更倾向于把关注重点放在那些对于OpenStack IaaS云用户并不是特别重要的新特性与功能身上。        这可能恰好解释了我们的最大疑问:为什么四年过去,用户仍然需要考虑到底应不应该在业务环境中使用OpenStack。        事实上,这个问题并不那么容易回答。OpenStack的设计思路无疑是的光荣而正确的,但发行版的实际质量却有待商榷。大家需要检验自己选定的OpenStack实例到底有能力运行哪些负载,又对哪些作业任务无能为力。        为了作出准确的评价,大家需要通过实验性项目部署OpenStack发行版,并对其性能表现、稳定性、管理机制、网络功能以及安全性作出严格考量。只有这样,我们才能最终认定OpenStack给企业带来的真实价值。        好消息是,如果大家在今年年内推进OpenStack的部署,那么很容易找到其它志同道合的战友——不过这一群体仍然不算庞大。这种类似于冒险的决策体验是否会令人精神紧张?答案恐怕是肯定的。        各大厂商纷纷发力OpenStack        虽然在成熟度方面,OpenStack还有很长的路要走,但如今,已经有众多厂商开始准备、甚至发布自己的OpenStack发行版。作为众所周知的企业级Linux王者,红帽公司已经明确将OpenStack作为其下阶段发展道路上的重大机遇。而且从业者普遍认为,这标志着该公司将以积极态度同其它OpenStack发行版供应商展开竞争——其中包括Canonical、惠普以及SUSE等等。        RedHat        红帽公司是历史上第一家依靠向企业用户提供Linux发行版而获得十亿美元收益的企业。时至今日,他们希望能在OpenStack领域重现这一辉煌成绩。该公司已经在OpenStack项目身上投入重金。根据StackAnalytics网站的说法,目前红帽在OpenStack Icehouse版本中成为最为重要的代码贡献者。        红帽也拥有自己的OpenStack发行版,这一版本与其旗舰产品红帽企业Linux结合得深入而紧密,也因此被命名为RHEL OpenStack。红帽为OpenStack项目贡献了大量资源,因此有望从长远角度成为这一领域的另一位重量级参与者。        目前,红帽OpenStack平台的最新版本是5.0,该版本在今年七月份正式推出。红帽宣称,5.0版本旨在减少企业在现有的数据中心内采用OpenStack技术时面临的障碍,而且加强了多项功能,使其成为更可靠、更可依赖的云平台。        主要特点包括:        为期三年的技术支持生命周期,为企业云环境提供稳定性和服务支持。        支持与VMware基础架构的整合,包含虚拟化、管理、网络和存储功能。        跨越多种云资源更好地安排任务负载。        改进对虚拟机的支持,满足新的加密安全性规定。        改进网络堆栈的互操作性。Neutron采用新型模块化插件架构,便于把新的网络技术添加到OpenStack部署中。这种新的架构为异构网络环境客户提供了一种途经,以便在其OpenStack环境中采用混合的网络解决方案。        此外,红帽企业Linux OpenStack平台5将提供OpenStack数据处理服务Sahara的技术预览,从而实现在OpenStack中对Hadoop集群进行更快速的部署和更简易的管理。Hadoop用于存储和分析大量的数据,当它与Sahara结合在一起的时候,能够提供一个强大的平台,用于快速创建数据驱动的应用并把它们快速部署到开放混合云中。        Rackspace        Rackspace是OpenStack的缔造者之一。该公司于2010年与美国宇航局一道构建起OpenStack项目,当时Rackspace负责存储部分的贡献工作、宇航局则打理计算方面的任务。Rackspace公司在OpenStack基金会尚未成立的前两年中一直肩负着项目的管理职责。从那时起,Rackspace至今仍然被广泛视为OpenStack项目的代表性形象,同时扮演着后者最为积极而热心的支持者之一。        该公司将OpenStack作为其公有云方案的构建基础,并向客户提供软件发行版以帮助他们以同一平台为起点建立属于自己的私有云以及混合云体系。这家公有云及托管业务供应商是首批将新型OpenStack功能引入生产流程的企业,而且能够提供最为强大的公有云部署方案之一。Rackspace公司正用实际行动作出证明,OpenStack完全有能力驱动一整套分布在全球各地的、规模庞大的公有云体系。看起来,只要OpenStack项目仍然存在,Rackspace就仍将在社区当中扮演重要且关系紧密的核心角色。        HP Helion        作为OpenStack基金会白金会员,HP也一直致力于完善和推广OpenStack,自2012年4月发布云战略后,HP在近期正式推出了其基于统一构架的混合云解决方案——HP Helion。        HP Helion整个产品组合都是建立在统一架构之上,也就是基于HP OpenStack平台,这样的做好处在于,企业不管是构建私有云还是公有云,都能拥有一致的产品体验及开放特性。在发行版方面,惠普推出了三套版本,包括Helion OpenStack社区版、Helion OpenStack商用版以及开发平台社区版。        三种版本对比如下:        惠普Helion云解决方案全部构建在同一架构(OpenStack)之上,其主要优势在于,可以帮助企业轻松的部署、管理和消费混合云;在混合IT环境下,通过弹性、可维护的平台提供最佳开源云计算技术;为企业不同的业务需求提供全面的云解决方案。惠普Helion OpenStack的其他特性还包括:        安全、可扩展且弹性的云平台,部署在1000多个计算节点上并支持 40,000台虚拟机;        优化多管理程序的生产工作负载,支持在KVM和ESX上运行,并将很快支持Hyper-V;        跨私有、托管和公有云部署的直观管理,易于浏览的混合控制台。        相比于其他厂商,HP在整个OpenStack生态系统中不仅仅扮演者定制化版本的角色,其还针对OpenStack,推出了专业化的咨询、运营支持及培训服务,进一步完善OpenStack生态圈。        惠普公司似乎在其云业务的发展与推广方面遇上了不小的难题,不过该公司仍然拥有一套令人印象深刻的方案组合。惠普的公有云体系以OpenStack为基础——当然也具备大量具有惠普特色的鲜明风格。此外,惠普还允许客户利用OpenStack在自己的私有云当中运行同一套操作系统。总体而言,惠普表示将为客户创建一套混合云方案,从而与VMware以及微软等以平台为核心的竞争对手展开对抗。在Icehouse版本中,惠普贡献的代码数量仅次于红帽而位列第二。因此,惠普在OpenStack社区中显然拥有不容小觑的重要地位。        UnitedStack        除了像红帽、SUSE、HP、IBM等IT巨头全力发展和推广外,很多初创企业也开始瞄准这一开源平台,想在OpenStack生态系统中有一番作为,程辉及其UnitedStack团队就是其中之一。既去年10月份推出UOS 1.0版本后,近日UnitedStack正式发布了UOS 2.0,为企业提供基于OpenStack公有云及私有云服务。        UnitedStack发布的UOS 2.0版包含两种云服务模式,即UOS公有云及UOS托管云。UOS公有云,同目前我们所熟知的AWS、微软Azure、国内的阿里云等服务相类似,主要为企业提供IaaS服务。据UnitedStack公司创始人兼CEO程辉介绍,UOS公有云不仅实现了精度达到秒级的计费方式,在性能方面也是非常出色,可以提供最高180MB/s持续读写的SLA保障(事实上,在现场演示环节中,UOS公有云在长时间下保持了900MB/s持续读写)。        UOS托管云主要为企业提供私有云服务,其最大的特点在于,通过统一架构、统一运维、统一升级模式,为企业提供同UOS公有云完全相同(产品功能、性能以及服务)的服务。此外,企业部署UOS托管云也非常方便,可以说“开箱即用”,无需再为安装、运维、扩容等流程烦恼。        简单、快速,是UOS给笔者最大的感觉。OpenStack并不像Android那样,用户甚至无需做任何更改,就可以在移动设备中使用。而OpenStack,其仅仅是一个基础架构,企业用户想要部署OpenStack,还需要集成更多“模块”,比如主机操作系统、存储、虚拟化、网络等等。而UOS在“出厂”之前,就已经将这些“模块”集成到一起,用户可以享受到“开箱即用”的服务。除了在性能、易用性方面煞费苦心外,UOS的另一大特点在于,以API为中心打造产品。