开源云计算平台OpenStack 简介
fmms 13年前
<p><strong>OpenStack是什么?</strong></p> <p style="text-align:center;"><img title="开源云计算平台OpenStack 简介" border="0" alt="开源云计算平台OpenStack 简介" src="https://simg.open-open.com/show/600f8d0956e899743e5b8f315565d7fe.jpg" width="345" height="98" /></p> <p>OpenStack是一种免费的开源平台,帮助服务提供商实现类似于亚马逊EC2和S3的基础设施服务。OpenStack有两个主要部分—— Nova,起初是为NASA的计算处理服务而开发;Swift,是Rackspace开发的存储服务组件。Rackspace称其目标是推动互操作服务的发展,或者说是允许客户在云服务提供商之间迁移工作量,使其不被锁定。</p> <p>从当前发布的最新版本来看,OpenStack提供了三个不同的组件作为系统架构,而且彼此可以独立使用。</p> <p>首先,最重要的组件是——“OpenStack Computing”,这个组件能够使用户快速部署应用在虚拟机上,并且可以通过互联网访问虚拟磁盘镜像。这个组件是一个基于Web的控制界面,在此界面下安装和部署虚拟机仅仅需要一到两分钟。</p> <p>使用OpenStack可以快速构建一个全虚拟化的环境,这个环境可以是多个相互连接的虚拟服务器所组成,这给了用户很大的方便性来处理冗余和解决规模化的问题。</p> <p>第二个重要的组件则是“OpenStack Storage”,这个可以允许用户用标准化地服务器集群来创建冗余、可扩展的对象存储,储存大量数据。对用户而言,如果集群内的节点出现了故障,OpenStack可以迅速能够处理故障迁移。</p> <p>第三个重要的组件服务则是“OpenStack镜像服务”,这个组件提供了一个机制来发现、记录虚拟磁盘镜像,这使得它的管理单元能够添加一个新的OpenStack环境,最令人称道的是它提供了不同的磁盘镜像格式支持。另外,如果用户的虚拟机已经运行,可以自动添加磁盘卷,在几秒之内,可以快速处理磁盘空间需求和分区。</p> <p>显然,灵活度是OpenStack最大的优点之一,用户可以根据自己的需要建立基础设施,也可以轻松地未自己的集群增加规模。</p> <p>主要用Python编写的OpenStack代码质量相当高,很容易遵循,带有一个完全文档化地API,用户可以使用JSON或者XML消息格式的不同组件的代码,这相当有利于项目发展壮大。</p> <p>此外,OpenStack项目的代码将在极为宽松自由的Apache 2许可下发布,这意味着任何第三方都可以重新发布这些代码,在其基础上开发私有软件并按照新的许可发布。</p> <p><strong>比亚马逊提供的云计算解决方案更全面</strong></p> <p>Rackspace和亚马逊在美国的竞争很激烈,RackSpace CTO John Engates曾表示,RackSpace的优势和特色在于所提供的云计算解决方案更加全面。相比亚马逊只提供计算资源,RackSpace还提供服务器、网络等硬件基础设施,以及基于Open Stack云平台的运营和安全等服务。</p> <p>Engates将OpenStack的发展比作Linux与MySQL,他说道“这是一个时代才有一次的重要机遇。”</p> <p>Rackspace的Jim Curry在OpenStack的网站博客中曾经写道:“总共有89个组织,1200名开发者支持OpenStack。项目组已发布三个版本,现正在致力于第四版的开发。企业正在正式开始部署OpenStack。尽管直到四月发布Cactus,OpenStack才真正做好迎接产品部署的准备,但是自从发布Cactus以来,就有相当多公司部署此项科技。”</p> <p><strong>Rackspace的未来</strong></p> <p>但是,Rackspace当前的发展并非一帆风顺。</p> <p>Curry也承认Rackspace也需要NASA的帮助,还需要更活跃的开源社区来构建更为高效的云平台。</p> <p>CUrry写道:“市场正缺少一个专门用于构建和管理云的开放平台。我们不得不架构自己的解决方案,因此我们知道RackSpace的实际情况。整整五年,我们都在寻找现有可用的可以驱动我们公共云平台的科技,但是还是找不到一个可接受的方案。不得已我们只能开发我们自己的专利技术,这并非我们所愿。”</p> <p>目前,Rackspace的竞争对手Eucalpytus也已开源,并且扬言有着25000个软件运行的云,Eucalpytus是世界部署最为广泛的用于内部基础设施即服务云(IaaS)的软件平台。</p> <p>实际上,Rockspace的OpenStack属于对highly dynamic scalability(HDS)的一个很好的解决方案。而目前HDS的技术一直被Google和Amazone封闭,这也许会阻碍云计算的发展,就像当年UNIX成为高端商业操作系统一样,HDS更应该成为公共领域的技术,尽管OpenStack不一定能够成为最成功的技术,但不可否认,相当多Dell、HP的用户们将会选择它作为自己的私有云架构。<br /> <img title="开源云计算平台OpenStack 简介" border="0" alt="开源云计算平台OpenStack 简介" src="https://simg.open-open.com/show/dbcf5624ae357e1ecb47fab686422aab.jpg" width="600" height="600" /><br /> <img title="开源云计算平台OpenStack 简介" border="0" alt="开源云计算平台OpenStack 简介" src="https://simg.open-open.com/show/951bdbdd7281e97f9983028fce5ccf3e.jpg" /><br /> <br /> 项目地址:<a href="/misc/goto?guid=4958188177759648817" target="_blank">http://www.openstack.org/</a></p>