2014年10月14日 星期二

從最底層基礎建設到軟體開發,無所不包的雲端(Openstack Day 7)

介紹完Glance 緊接的就是  Nova 專案了

此專案是Compute-Related 著墨最多的專案,之後安裝設定的時候 也相對的複雜許多。

IaaS服務中最重要的部份就是開設虛擬機器這個功能,

而Nova包括了所有相關於虛擬機器的相關功能。

他扮演了,管理所有實體機器的運算資源與Hypervisor 溝通,
進而使用Hypervisor 的API接口來開設虛擬機器的角色。




上面這張圖說明了整個Openstack 的 Compute 部分 與 network 和storage 互相作動的對應關係。


根據上面這張圖,筆者稍為簡單分析幾個部分

AMQP(Advanced  Message Queue Protocol) 這邊負責其實就是 Rabbit MQ Server 。

主要是透過asynchronous communication 讓使用者的操作不需要於當下持續等待。

api 指得則是提供  nova - API Server 提供介面讓Dashboard 與 底層可以互動

而scheduler (nova-scheduler) 則是 負責 於 資源池中 挑選足夠資源的實體主機來承載虛擬主機。

compute -(nova-compute) 則是 負責與Libvrit 來溝通 進而管理hypervisor

未完

預計於明天介紹

nova-conductor

nova-network

nova-consoleauth

nova-novncproxy

nova-objectstore



Day 16 ending

沒有留言:

張貼留言