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