開源云基礎(chǔ)設(shè)施平臺OpenStack淺析ZDNet HPC 作者: 【編譯】 2011年09月06日 評論(0) 關(guān)鍵詞: 云服務(wù) OpenStack 云計算 本文摘要
從2010年7月份開始研發(fā)至今,OpenStack在國際上得到了越來越廣泛的支持,從全球主流的硬件廠家到主流的云業(yè)務(wù)的公司,正在越來越深入的提供基于openstack的云服務(wù)。 從2010年7月份開始研發(fā)至今,OpenStack在國際上得到了越來越廣泛的支持,從全球主流的硬件廠家到主流的云業(yè)務(wù)的公司,正在越來越深入的提供基于openstack的云服務(wù)。 OpenStack的誕生及特點 OpenStack是一種免費的開源平臺,幫助服務(wù)提供商實現(xiàn)類似于亞馬遜EC2和S3的基礎(chǔ)設(shè)施服務(wù)。OpenStack有兩個主要部分——Nova,起初是為NASA的計算處理服務(wù)而開發(fā);Swift,是Rackspace開發(fā)的存儲服務(wù)組件。Rackspace稱其目標是推動互操作服務(wù)的發(fā)展,或者說是允許客戶在云服務(wù)提供商之間遷移工作量,使其不被鎖定。 OpenStack項目結(jié)合了Rackspace公司云存儲技術(shù)和NASA的虛擬服務(wù)器部署與業(yè)務(wù)流程引擎,可以實現(xiàn)單個計算機環(huán)境及集群 CPU環(huán)境的部署。OpenStack還支持Apache許可證授權(quán),并且是一個自由軟件和開放源代碼項目。 OpenStack具有很強的靈活性,逐漸成為快速組建云平臺的標準服務(wù)。OpenStack具有下面的幾個特點。 1.管理和靈活性: 開源的平臺意味著你不必再被一個私人雇主束縛,模塊化的設(shè)計能夠容易整合第三方的技術(shù)來滿足商業(yè)需求。 2.行業(yè)標準: 超過12個國家的60多個全球領(lǐng)先的公司參與了OpenStack,包括Cisco,Citrix,Dell,Intel以及Microsoft,而且它還在全球傳播著。 3.已被證明的軟件: 世界上最大的幾個公共云和私有云運行著同樣的軟件兼容與連接:公共OpenStack云的兼容性意味著一旦條件成熟企業(yè)未來可以很容易的遷移數(shù)據(jù)和應(yīng)用到公共云。 OpenStack 的實現(xiàn)原理 OpenStack由三部分組成,分別是云計算,云存儲,鏡像服務(wù)。OpenStack可以單獨提供其中的一部分,也可以將這三部分組合起來,搭建一個通用的云平臺。 OpenStack 首先將數(shù)據(jù)中心虛擬化,利用管理程序提供應(yīng)用程序和硬件之間抽象的對應(yīng)關(guān)系。如圖: OpenStack通過兩個方法實現(xiàn)數(shù)據(jù)中心虛擬化。 1. 為每個服務(wù)器提供了抽象的硬件(例如第一臺主機HOST 1 ,其實提供了抽象的4臺主機,而上面的四臺主機或許是一臺抽象的服務(wù)器)。 2. 實現(xiàn)對每個服務(wù)器資源的更好的利用,利用了虛擬機,下圖是更多的實現(xiàn) 上面每個虛擬的服務(wù)器,或者網(wǎng)絡(luò),或者存儲設(shè)備之后都是一個Pool,這樣無論對資源的分配還是對請求響應(yīng)都是更加靈活而有效。 OpenStack 完成數(shù)據(jù)中心虛擬化后,openstack 提供對云進行管理的一層,負責(zé)在云上部署各種應(yīng)用和文件,同時還要提供對應(yīng)用和文件的檢索,創(chuàng)建和分配虛擬機,當(dāng)虛擬機用完之后還要撤銷,要提供用戶和管理員接口,用戶要能知道自己的應(yīng)用的情況,管理員也要能知道整個云的運行情況,負責(zé)云存儲的分配,檢索,收回。 OpenStack特性介紹 OpenStack Compute(云計算):云架構(gòu)控制器,用與為一個用戶或一組用戶開啟virtual instances,也為每一個instance或project進行網(wǎng)絡(luò)配置。用于部署和管理虛擬服務(wù)器,如開關(guān)虛擬機等。 OpenStack Object Storage(云存儲):用于在內(nèi)置冗余和故障恢復(fù)的大容量可計量的系統(tǒng)中存儲對象。主要用于商用的集群服務(wù)器上,能夠存儲TB甚至PB的數(shù)據(jù)。 OpenStack Object Storage(云存儲)主要功能圖 OpenStack Imaging Service(鏡像服務(wù)):用于查找和檢索虛擬機鏡像。 OpenStack由三部分:云計算、云存儲、鏡像服務(wù)之間的關(guān)系 OpenStack社區(qū)成員 OpenStack是一些開源項目的集合,為建立公有云和私有云提供開源的軟件,為大型的、小型的、共有的和私有的云提供高可擴展的、伸縮性強的云計算,使云的實現(xiàn)很簡單,且可以大規(guī)模的擴展。 目前,從全球主流的硬件廠家到主流的云業(yè)務(wù)的公司,正在越來越深入的提供基于openstack的云服務(wù)。包括Rackspace, NASA, Dell, Citrix, Cisco, 和Ubunto Linux發(fā)行商Canonical、Extreme Networks等超過50個成員。微軟并不是該項目成員,但表示其Hyper-V虛擬化軟件支持OpenStack平臺。 |
|
|