轉帖|行業資訊|編輯:郝浩|2016-02-15 09:45:34.000|閱讀 605 次
概述:OpenStack Compute建立在無共享、基于消息的架構上。Cloud controller通過HTTP與internal object store交互,通過AMQP和scheduler、network controller、 和volume controller 來進行通信。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
OpenStack Compute由一些主要組件組成。“Cloud controller”包含很多組件,它表示全局狀態,以及與其他組件交互。實際上,它提供的是Nova-api服務。它的功能是:為所有API查詢提供一個端點,初始化絕大多數的部署活動,以及實施一些策略。API 服務器起cloud controller web Service前端的作用。Compute controller 提供compute服務資源,典型包含compute service,Object Store component可選地提供存儲服務。Auth manager提供認證和授權服務,Volume controller為compute servers提供快速和持久的塊級別存儲。Network controller提供虛擬網絡使compute servers彼此交互以及與公網進行交互。Scheduler選擇最合適的compute controller來管理(host)一個實例。
OpenStack Compute建立在無共享、基于消息的架構上。Cloud controller通過HTTP與internal object store交互,通過AMQP和scheduler、network controller、 和volume controller 來進行通信。為了避免在等待接收時阻塞每個組件,OpenStack Compute用異步調用的方式。
為了獲得帶有一個組件多個備份的無共享屬性,OpenStack Compute將所有的云系統狀態保持在分布式的數據存儲中。對系統狀態的更新會寫到這個存儲中,必要時用質子事務。
對系統狀態的請求會從store中讀出。在少數情況下,控制器也會短時間緩存讀取結果。
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn