OpenStack是一個由NASA(美國國家航空航天局)和Rackspace合做研發併發起的,以Apache許可證受權的自由軟件和開放源代碼項目。前端
OpenStack是一個開源的雲計算管理平臺項目,由幾個主要的組件組合起來完成具體工做。OpenStack支持幾乎全部類型的雲環境,項目目標是提供實施簡單、可大規模擴展、豐富、標準統一的雲計算管理平臺。OpenStack經過各類互補的服務提供了基礎設施即服務(IaaS)的解決方案,每一個服務提供API以進行集成。網絡
OpenStack是一個旨在爲公共及私有云的建設與管理提供軟件的開源項目。它的社區擁有超過130家企業及1350位開發者,這些機構與我的都將OpenStack做爲基礎設施即服務(IaaS)資源的通用前端。OpenStack項目的首要任務是簡化雲的部署過程併爲其帶來良好的可擴展性。本文但願經過提供必要的指導信息,幫助你們利用OpenStack前端來設置及管理本身的公共雲或私有云。併發
OpenStack Compute (Nova)是一套控制器,用於爲單個用戶或使用羣組啓動虛擬機實例。它一樣可以用於爲包含着多個實例的特定項目設置網絡。OpenStack Compute在公共雲處理方面堪與Amazon EC2相提並論;而在私有云方面也絕不遜色於VMware的產品。在公共雲中,這套管理機制將提供預製的鏡像或是爲用戶建立的鏡像提供存儲機制,這樣用戶就可以將鏡像以虛擬機的形式啓動。雲計算
OpenStack 對象存儲(Swift)是一套用於在大規模可擴展系統中經過內置冗餘及容錯機制實現對象存儲的系統。這些對象可以經過一個REST API或是像Cyberduck這樣能夠對接對象存儲API的客戶端加以恢復。spa
OpenStack鏡像服務 (Glance)是一套虛擬機鏡像查找及檢索系統。它可以以三種形式加以配置:利用OpenStack對象存儲機制來存儲鏡像;利用Amazon的簡單存儲解決方案(簡稱S3)直接存儲信息;或者將S3存儲與對象存儲結合起來,做爲S3訪問的鏈接器。OpenStack鏡像服務支持多種虛擬機鏡像格式,包括VMware(VMDK)、Amazon鏡像(AKI、ARI、AMI)以及VirtualBox所支持的各類磁盤格式。鏡像元數據的容器格式包括Amazon的AKI、ARI以及AMI信息,標準OVF格式以及二進制大型數據。開放源代碼
最近根據投票結果歸入「核心」項目集團的新成員是一項代號爲「Keystone」的身份服務以及一套基於Django的儀表板接口,後者的代號爲「Horizon」。本文中的儀表板示例也來源於這一項目。對象