- 1、本文档共5页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
OpenStack和CloudStack对比研究报告
1. 概述
常见的IaaS 开源平台有OpenStack、CloudStack、Eucalyptus 和OpenNebula,公开的现状报告和社区分析显
示,OpenStack 和CloudStack 的在企业接受度和社区的发展情况已经远远超越另外两者,如图1所示。本研究报告
将对OpenStack 和CloudStack 这两个最为流行的开源云平台进行对比,为企业在进行私有云建设时的技术选型提
供参考和建议。
图1、开源云平台社区活跃度对比图
2. OpenStack 和CloudStack 的对比
1)历史背景和概况
OpenStack 由NASA 和Rackspace 公司在2010 年联合发布,两者分别贡献计算代码(Nova)和存储代码
(Swift),以Apache 许可协议进行授权。OpenStack 的目标是提供一个既可以用来建设公有云也能建设私有云的
通用的开源云计算平台,而且做到云平台的搭建尽量的简单方便,同时能够快速的横向扩展。OpenStack 独立于任
何企业,遵循开源、开放设计、开放开发流程和开放社区的理念,完全由社区主导和维护。OpenStack 的发布周期
是半年,到目前为止已经发布8 个正式版本,必威体育精装版的版本是Havana,在每个版本发布之后社区都会举行一次峰会,
来自世界各地的公司和开发者一起讨论下一个版本的设计,同时进行OpenStack 相关的技术分享,值得一提的是,
最近的一次峰会在中国的香港举行。
CloudStack 最初由C 公司开发,分为商业和开源两个版本,开源版本通过GPLv3 (GNU General
Public License, version 3)许可协议进行授权,Citrix 公司在2011 年收购C 后,将全部代码开源,并
在2012 年将CloudStack 贡献给Apache 软件基金会,成为Apache 的孵化项目,同时将授权协议改为更加宽松开放
和商业友好的Apache 许可协议,CloudStack 在2013 年3 月份升级为Apache 的正式项目。CloudStack 的目标是提
供高度可用的、高度可扩展的能够进行大规模虚拟机部署和管理的开放云平台。CloudStack 的发布周期并不固定,
目前必威体育精装版的版本是4.2,社区每年会举行一次全球协作会议(CloudStack Collaboration Conference)进行技术分
享和交流。
2)平台架构
OpenStack 采用分布式架构,整个平台按照功能不同分为多个模块项目,如图2 所示,项目之间通过消息队
列中间件和RESTful 形式的API 进行交互通信(其中认证项目为其它项目提供认证和服务注册),因此每个项目都
可以单独部署在不同的主机上,架构非常的灵活,OpenStack 对外提供丰富和功能强大的API,使得资源可以被用
户方便的使用和调度,同时提供和Amazon AWS (Amazon Web Services)兼容的API。
图2、OpenStack 分布式架构图
CloudStack 采用集中式的单体架构(Monolithic architecture),如图3 所示,整个平台只有一个项目
构成,不同模块之间通过的本地调用进行交互,在一台主机上就可以完成平台的部署,非常方便,CloudStack 同样
地对外提供自身API 和与Amazon AWS 相兼容的API。
图3、CloudStack 集中式架构图
可以看到两者的架构几乎是相对的,OpenStack 的分布式架构灵活性好,不同的项目可以单独部署,因此
可以很容易的根据实际需要进行功能组合,并且由于不同的项目间耦合性低,项目间功能划分明确,因此针对单独
功能进行定制开发也非常方便,缺点是部署麻烦,每个项目都要部署配置一遍;CloudStack 因为只有一个项目,所
以部署起来会相对容易很多,然而平台的扩展性就要相对弱一些。
3)平台整体比较
OpenStack 和CloudStack 的功能对比如表1 所示,我们从授权协议、支持的底层技术和用户群等不同方面
对两者进行了比较。
OpenStack CloudStack
授权协议 Apache 2.0,可以免费商用 A
文档评论(0)