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