天天看點

openStack

What is OpenStack?

OpenStack提供開放源碼軟體,建立公共和私有雲。 OpenStack是一個社群和一個項目,以及開放源碼軟體,以幫助企業運作的虛拟計算或者存儲雲。 OpenStackd開源項目由社群維護,包括OpenStack計算(代号為Nova),OpenStack對象存儲(代号為SWIFT),并OpenStack鏡像服務(代号Glance)的集合。 OpenStack提供了一個操作平台,或工具包,用于編排雲。

OpenStack目前主要有三個元件:計算,存儲,鏡像。

OpenStack計算是一個雲控制器,用來啟動一個使用者或一個組的虛拟執行個體,它也用于配置每個執行個體或項目中包含多個執行個體為某個特定項目的聯網。

OpenStack對象存儲是一個在具有内置備援和容錯的大容量系統中存儲對象的系統。對象存儲有各種應用,如備份或存檔資料,存儲圖形或視訊(流媒體資料傳輸到使用者的浏覽器),儲存二級或三級靜态資料,發展與資料存儲內建新的應用程式,當預測存儲容量困難時存儲資料,創造彈性和靈活的雲存儲Web應用程式。

OpenStack鏡像服務是一個查找和虛拟機圖像檢索系統。它可以配置三種方式:使用OpenStack對象存儲來存儲圖像;使用亞馬遜S3直接存儲,或使用S3對象存儲作為S3通路中間存儲。

OpenStack目前包括三個子項目,三個項目相會獨立,可以單獨安裝。

• Swift 提供對象存儲。這是大緻類似于Rackspace雲檔案(從它派生)或亞馬遜S3。

• Glance 提供OpenStack Nova虛拟機鏡像的發現,存儲和檢索。

• Nova 根據要求提供虛拟服務。這與Rackspace雲伺服器或亞馬遜EC2類似。

将來會出現web 接口的子項目以及隊列服務的子項目。

建構自己的Iaas雲環境并将其提供給使用者,需要提供以下幾個特性:

1. 允許應用使用者注冊雲服務、檢視使用情況以及賬單。

2. 允許開發商和開發人員建立和存儲自定義的鏡像。

3. 允許開發商和開發人員啟動、監控、停止虛拟機執行個體。

4. 允許操作人員配置和操作雲基礎設施。

 OpenStack能夠做什麼 

OpenStack能幫我們建立自己的IaaS,提供類似Amazon Web Service的服務給使用者: 

普通使用者可以通過它注冊雲服務,檢視運作和計費情況 

開發和運維人員可以建立和存儲他們應用的自定義鏡像,并通過這些鏡像啟動、監控和終止執行個體 

平台的管理人員能夠配置和操作網絡,存儲等基礎架構 

相關的一些網絡資源:

在 Ubuntu 上安裝和配置 O[url]penStack Nova:http://www.vpsee.com/2011/05/install-openstack-nova-on-ubuntu/[/url] 

Running OpenStack Compute (Nova):http://wiki.openstack.org/RunningNova 

Swift 技術驗證簡單報告 : 

豆瓣上OpenStack收集資源:http://www.douban.com/group/openstack/ 

陳沙克日志:[url]http://hi.baidu.com/chenshake/home 

OpenStack(diablo-2)のNovaをインストール@CentOS6 メモ(1/n):OpenStack(diablo-2)のNovaをインストール@CentOS6 メモ(1/n) 

上一篇: 雲簡介