云網(wǎng)絡(luò)“不差錢” 組建自己的開源云計(jì)算
原創(chuàng)【51CTO.com快譯自1月20日外電頭條】云計(jì)算的客戶有可能正逐步從政府機(jī)構(gòu)轉(zhuǎn)向IT服務(wù)機(jī)構(gòu)。在早期開發(fā)的政府云計(jì)算網(wǎng)絡(luò)中,開源成為云計(jì)算的一種發(fā)展方向。
我們不得不面臨聯(lián)邦政府對開源云計(jì)算的定位問題,但毫無疑問的是最終這些機(jī)構(gòu)會(huì)向開源程序及云計(jì)算網(wǎng)絡(luò)開綠燈。這兩種技術(shù)(開源和云計(jì)算)最終整合到一起、發(fā)展為開源云計(jì)算網(wǎng)絡(luò)只是時(shí)間問題。實(shí)際上,目前已經(jīng)有了很多開源的云計(jì)算平臺(tái)或者開源的云計(jì)算開發(fā)平臺(tái),比方說我們熟知的開源云計(jì)算平臺(tái)“五虎將”
在明確如何將不同云計(jì)算網(wǎng)絡(luò)之間完成協(xié)同工作從而使其提供(和傳統(tǒng)IT環(huán)境一樣的)高可靠性、高級健全性設(shè)備的問題上,政府機(jī)構(gòu)會(huì)面臨嚴(yán)峻的考驗(yàn)。由于開源程序具有高開放性、高伸縮性、無壟斷性供應(yīng)商等諸多優(yōu)勢,因此政府開始轉(zhuǎn)向了開源程序。
用來組建和管理云計(jì)算網(wǎng)絡(luò)的開源系統(tǒng)的各部分包括:
• Linux操作系統(tǒng)。Ubuntu的企業(yè)級云計(jì)算網(wǎng)絡(luò)將Unbutu Linux操作系統(tǒng)與Eucalyptus 及其他一些云計(jì)算管理工具整合到一起。在Red Hat的企業(yè)級Linux和其他Linux版本上也允許整合其他的開源軟件用來搭建云計(jì)算環(huán)境。想要對這個(gè)項(xiàng)目有更多地了解,您可以參考51CTO.com文章:“什么是Ubuntu的云計(jì)算?”。
• Eucalyptus。Eucalyptus是由加州大學(xué)圣巴巴拉分校主持的一個(gè)研究性項(xiàng)目。隨著2009年Eucalptus系統(tǒng)的公布,它加入到了全球商業(yè)性開源軟件的行列。Eucalptus引入了Apache Axis2的Web服務(wù)器引擎、Mule公司的企業(yè)級服務(wù)總線(bus)、Rampart的安全認(rèn)證以及Libvirt的虛擬化技術(shù)。并且Eucalptus還使用其獨(dú)特的運(yùn)行方式裝載了亞馬遜的API函數(shù)。
• Deltacloud。Red Hat公司于九月份發(fā)布的Deltacloud項(xiàng)目以簡化公共和私有云計(jì)算的整合過程。Deltacloud創(chuàng)建了一個(gè)共有的、基于REST技術(shù)的API函數(shù)使其可以映射到亞馬遜的EC2及其他一些使用VMware或是Red Hat企業(yè)級Liunx的私有云計(jì)算環(huán)境。Deltacloud門戶(Portal)負(fù)責(zé)管理存在于同一環(huán)境(該環(huán)境提供了公共綜合性平臺(tái))的所有云計(jì)算調(diào)度。Red Hat打算將Deltacloud發(fā)展為一個(gè)標(biāo)準(zhǔn)。
• Nimbus。Nimbus是一個(gè)可以將集群(clusters)轉(zhuǎn)化為服務(wù)設(shè)備的開源工具包,它的EC2接口使得某些機(jī)構(gòu)可以成功登錄到公眾云設(shè)備上。Nimbus 的云客戶端將讓用戶全權(quán)控制提供給定制計(jì)算節(jié)點(diǎn)的資源。
• 虛擬機(jī)系統(tǒng)管理程序。開源軟件中的Xen Server(由Citrix System公司Xensourc部門開發(fā))和KVM(屬于Qumranet開發(fā)的Linux內(nèi)核的一部分,目前Qumranet已被Red Hat收購,實(shí)際上,Red Hat早就開始關(guān)注云計(jì)算領(lǐng)域,詳情請參閱51CTO.com文章:“紅帽瞄準(zhǔn)開源商機(jī)挺進(jìn)云計(jì)算與虛擬化市場”)可能是你不錯(cuò)的選擇。
• 簡單云計(jì)算的API(Simple Cloud API)。Zend研究所的簡單API可以用來調(diào)用來自多種云網(wǎng)絡(luò)的云服務(wù)。GoGrid、IBM、Microsoft、Nirvnix存儲(chǔ)傳輸網(wǎng)絡(luò)、以及Rackspace 文件系統(tǒng)均對該API提供支持。
在這里我們舉個(gè)如何將各個(gè)部件整合到一起的例子,NASA的Ames 研究中心正在它的Nebula運(yùn)網(wǎng)絡(luò)上使用了Eucalyptus、Lustre的文件系統(tǒng)、Django的Web應(yīng)用程序平臺(tái)、以及SOLR的索引和搜索引擎。
為了保證開源云計(jì)算的適應(yīng)性并驗(yàn)證它的可靠性及安全性,我們還需要制定相關(guān)的標(biāo)準(zhǔn)。雖然在這方面我們?nèi)匀挥泻芏嗟念檻],但讓云計(jì)算逐步適應(yīng)開源軟件是我們的必經(jīng)之路。開源可以幫助我們降低前期投資、讓機(jī)構(gòu)對云網(wǎng)絡(luò)有更多的控制能力,以及能夠分享更多的資源。
【51CTO.com譯稿,非經(jīng)授權(quán)請勿轉(zhuǎn)載。合作站點(diǎn)轉(zhuǎn)載請注明原文譯者和出處為51CTO.com,且不得修改原文內(nèi)容。】
原文:Open Source Clouds On The Rise 作者:Michael Biddick
【編輯推薦】