openstack介紹_第1頁
openstack介紹_第2頁
openstack介紹_第3頁
openstack介紹_第4頁
openstack介紹_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

1、OpenStack簡介1 什么是openstackOpenStack是一個由NASA(美國國家航空航天局)和網(wǎng)絡主機服務商Rackspace合作研發(fā)并發(fā)起的,以Apache許可證授權的自由軟件和開放源代碼項目。OpenStack是一個開源的云計算管理平臺項目,由幾個主要的組件組合起來完成具體工作。OpenStack支持幾乎所有類型的云環(huán)境,項目目標是提供實施簡單、可大規(guī)模擴展、豐富、標準統(tǒng)一的云計算管理平臺。OpenStack通過各種互補的服務提供了基礎設施即服務(IaaS)的解決方案,每個服務提供API以進行集成。OpenStack是一個旨在為公共及私有云的建設與管理提供軟件的開源項目。它的

2、社區(qū)擁有超過130家企業(yè)及1350位開發(fā)者,這些機構與個人都將OpenStack作為基礎設施即服務(IaaS)資源的通用前端。OpenStack項目的首要任務是簡化云的部署過程并為其帶來良好的可擴展性。2 openstack運用范圍OpenStack是IaaS基礎設施即服務)組件,讓任何人都可以自行建立和提供云端運算服務。此外,OpenStack也用作建立防火墻內(nèi)的“私有云”(PrivateCloud),提供機構或企業(yè)內(nèi)各部門共享資源。3 openstack的主要項目組件OpenStack云計算平臺,幫助服務商和企業(yè)內(nèi)部實現(xiàn)類似于AmazonEC2和S3的云基礎架構服務(Infrastruct

3、ureasaService,IaaS)OpenStack包含兩個主要模塊:Nova和Swift,前者是NASA開發(fā)的虛擬服務器部署和業(yè)務計算模塊;后者是Rackspace開發(fā)的分布式云存儲模塊,兩者可以一起用,也可以分開單獨用。OpenStack覆蓋了網(wǎng)絡、虛擬化、操作系統(tǒng)、服務器等各個方面。它是一個正在開發(fā)中的云計算平臺項目,根據(jù)成熟及重要程度的不同,被分解成核心項目、孵化項目,以及支持項目和相關項目。每個項目都有自己的委員會和項目技術主管,而且每個項目都不是一成不變的,孵化項目可以根據(jù)發(fā)展的成熟度和重要性,轉變?yōu)楹诵捻椖?。截止到Icehouse版本,下面列出了幾個核心項目(即OpenSta

4、ck服務)。Heatv&kirnflsin計算(Compute):Nova是一套控制器,用于為單個用戶或使用群組管理虛擬機實例的整個生命周期,根據(jù)用戶需求來提供虛擬服務。負責虛擬機創(chuàng)建、開機、關機、掛起、暫停、調(diào)整、遷移、重啟、銷毀等操作,配置CPU、內(nèi)存等信息規(guī)格。自Austin版本集成到項目中。對象存儲(ObjectStorage):Swift。一套用于在大規(guī)??蓴U展系統(tǒng)中通過內(nèi)置冗余及高容錯機制實現(xiàn)對象存儲的系統(tǒng),允許進行存儲或者檢索文件??蔀镚ianee提供鏡像存儲,為Cinder提供卷備份服務。自Austin版本集成到項目中。鏡像服務(ImageService:Gianceo

5、套虛擬機鏡像查找及檢索系統(tǒng),支持多種虛擬機鏡像格式(AKI、AMI、ARI、ISO、QCOW2、Raw、VDI、VHD、VMDK),有創(chuàng)建上傳鏡像、刪除鏡像、編輯鏡像基本信息的功能。自Bexar版本集成到項目中身份認證服務(IdentityService):Keystone。為OpenStack其他服務提供身份驗證、服務規(guī)則和服務令牌的功能,管理Domains、Projects、Users、Groups、Roles。自Essex版本集成到項目中。網(wǎng)絡&地址管理(Network):Neutron。提供云計算的網(wǎng)絡虛擬化技術,為OpenStack其他服務提供網(wǎng)絡連接服務。為用戶提供接口,可

6、以定義Network、Subnet、Router,配置DHCP、DNS、負載均衡、L3服務,網(wǎng)絡支持GRE、VLAN。插件架構支持許多主流的網(wǎng)絡廠家和技術,如OpenvSwitch。自Folsom版本集成到項目中。UI界面(Dashboard):Horizon。OpenStack中各種服務的Web管理門戶,用于簡化用戶對服務的操作,例如:啟動實例、分配IP地址、配置訪問控制等。自Essex版本集成到項目中。4國內(nèi)外形勢與市場趨向OpenStack雖然有些方面還不太成熟,然而它有全球大量的組織支持,大量的開發(fā)人員參與,發(fā)展迅速。國際上已經(jīng)有很多使用OpenStack搭建的公有云、私有云、混合云,

7、例如:RackspaceCloud惠普云、MercadoLibre的IT基礎設施云、AT&T的CloudArchitec、戴爾的OpenStack解決方案等等。而在國內(nèi)OpenStack的熱度也在逐漸升溫,華勝天成、高德地圖、京東、阿里巴巴、百度、中興、華為等都對OpenStack產(chǎn)生了濃厚的興趣并參與其中。自2010年創(chuàng)立以來,已發(fā)布10個版本。其中Icehouse版本有120個組織、1202名代碼貢獻者參與,而最新的是Juno版本。OpenStack很可能在未來的基礎設施即服務(IaaS)資源管理方面占據(jù)領導位置,成為公有云、私有云及混合云管理的“云操作系統(tǒng)”標準。5opensta

8、ck為什么這么火Openstack之所以很火,一是內(nèi)因,OpenStack自身的優(yōu)勢開源性。二是外因,眾多企業(yè)和組織的參與開發(fā),尤其是世界領軍企業(yè)的加入,推動了OpenStack的高速成長。6Openstack的優(yōu)勢控制性:開源的平臺意味著不會被某個特定的廠商綁定和限制,而且模塊化的設計能把遺留的和第三方的技術進行集成,從而來滿足自身業(yè)務需要。OpenStack項目所提供的云計算,讓IT團隊可以成為自己的云計算服務廠商,雖然構建和維護一個開源私有云計算并不適合每一家公司;但是如果擁有基礎設施和開發(fā)人員,OpenStack將是很好的選擇。兼容性:OpenStack公共云的兼容性可以使企業(yè)在將來很

9、容易的將數(shù)據(jù)和應用遷移到基于安全策略的、經(jīng)濟的和其他關鍵商業(yè)標準的公共云中。使用亞馬遜網(wǎng)絡服務及其他云服務的企業(yè),抱怨最多的就是“用戶被綁架,無法輕易轉移數(shù)據(jù)”。在云計算社區(qū),有一個流行的概念,即數(shù)據(jù)是有重量的,一旦將數(shù)據(jù)存在某個云計算提供商那里,它就變得繁重而難以遷移,作為企業(yè)最重要的資源,如果在遷移的過程中不能保護好數(shù)據(jù)安全,很有可能會給企業(yè)帶來滅頂之災,相信沒有公司愿意承擔這個風險??蓴U展性:目前主流的Linux操作系統(tǒng),包括FedoraSUSE等都將支持OpenStackOpenStack在大規(guī)模部署公有云時,在可擴展性上有優(yōu)勢,而且也可用于私有云,一些企業(yè)特性也在逐步完善中。隨著Ub

10、untu12.04LTS正式全面將Eucalyptus替換成OpenStack,OpenStack將超過Eucalyptus成為云平臺基礎的第一選擇。靈活性:靈活性是OpenStack最大的優(yōu)點之一,用戶可以根據(jù)自己的需要建立基礎設施,也可以輕松地為自己的集群增加規(guī)模。主要用Python編寫的OpenStack代碼質(zhì)量相當高,很容易遵循,帶有一個完全文檔的API,用戶可以使用JSON或者XML消息格式的不同組件的代碼,這相當有利于項目的發(fā)展壯大。此外,OpenStack項目的代碼將在極為寬松自由的Apache2許可下發(fā)布,這意味著任何第三方都可以重新發(fā)布這些代碼,在其基礎上開發(fā)私有軟件并按照新

11、的許可發(fā)布,給眾多的云計算企業(yè),留下了的更大的發(fā)展空間。行業(yè)標準:來自全球十多個國家的60多家領軍企業(yè),包括HP、Cisco、Dell、Intel以及微軟都參與到了OpenStack的項目中,并且在全球使用OpenStack技術的云平臺在不斷的上線。云計算領軍企業(yè)的加入,會無形透露出一個信息,就是OpenStack未來可能會成為一個行業(yè)標準,而且OpenStack項目研發(fā)的初衷就是制定一套開源軟件標準實踐檢驗:實踐是檢驗真理的唯一標準,OpenStack的云操作系統(tǒng),已被全球正在運營的大型公有云和私有云技術所驗證過,比如,Dell公司已經(jīng)推出了OpenStack安裝程序Crowbar,不僅如此

12、,OpenStack在中國的發(fā)展趨勢也是非常之好,包括物聯(lián)網(wǎng)用戶、國內(nèi)高校以及部分大小企業(yè),都開始利用OpenStack建立云計算環(huán)境,整合企業(yè)架構以及治理公司內(nèi)部的IT基礎架構。領軍企業(yè)支持:在RackSpace宣布推出開源云計算平臺OpenStack后,曾經(jīng)震動了業(yè)界。在2010年的10月,微軟表示將推動WindowsServer2008R2和OpenStack的整合。之后不久,思科也宣布加入OpenStack,著重于OpenStack的網(wǎng)絡功能并推出了新的NaaS服務(NetworkasaService).實驗平臺本實驗平臺采用的OpenStacknova體系架構如下:MinimalAr

13、chitectureExample-NetworkLayoutLegacyNetworking(nova-network)ObjectStorageNode1ComputeNode1*1M!-M*iM-'V*IM-ObjectStcrageNode2Mdrgementnetwark1C.0.0.0/24ExteTidlnriv旳ix203.0113,0/21.Storagenet/var,k二iCorecomponerttOptionalcomponent其中,該架構的ControllerNode和1個ComputeNode安裝在一個服務器節(jié)點上,并沒有安裝塊存儲、對象存儲。服務器節(jié)點

14、具有雙網(wǎng)卡:一個網(wǎng)卡連接外部網(wǎng)絡,另一個網(wǎng)絡構成內(nèi)部局域網(wǎng)。并且,在ControllerNode上和ComputeNode上安裝了全部的核心組件,下圖顯示了在控制節(jié)點和計算節(jié)點上分別需要安裝的服務。MinimalArchiLectureExample-ServiceLayoutLegacyNetworking(nova-network)corecomporentComputeNodesKVMH/|XxiSCrCoriripulrCorniput*IMMUrorklmf,:BlockStorage:iSCSITargetServiceJB>«UStem計IVohimeServic

15、eJTBiernetry1NodesIObjectStorageNodes;if*xi11ObjKCStoogei1IAccountService11Ojiect匚cncaineM-setrvicEJ'ObjectStorageii|DsiioralcorponcnT下圖為OpenStackCompute(Nova)的軟件架構,即實際在服務器上安裝的服務:nova-ap:起到CloudController的作用,主要為所有的API查詢提供了一個接口(比如OpenstackAPI,EC2API),弓I發(fā)多數(shù)業(yè)務流程的活動(如運行一個實例),并實施一些政策(主要是配額檢查)。nova-sc

16、hedule接受一個消息隊列的虛擬實例請求,通過算法決定該請求應該在那臺主機上運行,這個算法可以由我們指定。即起到調(diào)度器(Schedule)的作用。nova-compute是一個非常重要的守護進程,負責創(chuàng)建和終止虛擬機實例,即管理著虛擬機實例的生命周期。該模塊內(nèi)部非常復雜,基本原理是簡單的,就是接受來自隊列的動作然后執(zhí)行一些列的系統(tǒng)操作(如啟動一個KVM實例),并且更新數(shù)據(jù)庫的狀態(tài)。nova-network:該守護進程跟nova-computeandnova-volume2個模塊的功能是相似的。接受來自隊列的任務,然后執(zhí)行相應的任務對網(wǎng)絡進行操作(比如:安裝網(wǎng)橋接口和改變iptable規(guī)則)。Queue為各個模塊之間的通信提供起到一個集線器的作用,即數(shù)據(jù)交換中心。目前是采用RabbitMQ,理論上是可以采用任何的基于pythonampqlib的AMPQmessagequeueSQLdatabase存儲云基礎設施構建時和運行時狀態(tài)。包括可用的實例類型,正在使用的實例類型,可用的網(wǎng)絡和項目。理論上,OpenStackCompute是支持所有基于S

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論