iaas體系結構?
IaaS體系結構大體上可分為兩種。
一種是以Open- Nebula、 Nimbus和ECP等軟件為代表的兩層體系結構。兩層體系結構分為控制層和工作節點層,其中控制層由云控制器和存儲系統構成,工作節點層由一系列的工作節點構成。
另一種是以Eucalytus和XEN Cloud等軟件為代表的三層體系結構,三層體系結構與兩層體系結構的主要區別是增加了一個集群控制節點中間層,該層的作用主要有3個方面:
(1)控制相應集群中的網絡管理情況,一般會在集群節點上建立起該集群的DHCP和DNS服務器;
(2)監控該集群的DHCP和DNS服務器,群中節點的資源使用情況并將監控到的結果向上層的云控制器匯報,云控制器對底層的工作節點的調用要以集群控制節點監控到的信息為參考;
(3)充當路由器的功能,當兩個集群間的工作節點通信時,它們通過雙方的集群控制節點進行通信。
從功能角度來看,相對于兩層體系結構而言,三層體系結構具有更好的擴展性。在兩層體系結構中,云控制器直接管理工作節點,這種直接管理方式使得云控制器對VM的部署速度更快。在三層體系結構中,由集群控制節點與工作節點直接通信,工作節點通過集群控制節點與云控制器進行通信,云控制器通過中間層集群控制節點來負責對工作節點的調度,這樣緩解了云控制器的開銷,增強了整個平臺的擴展性。