1.節點控制器
節點控制器負責管理一個物理節點。節點控制器是運行在虛擬機寄宿的物理資源上的一個組件,負責啟動、檢査、關閉和清除虛擬機實例等工作。可以安裝多個節點控制器,但一臺機器上只需運行一個節點控制器,因為一個節點控制器可以管理該節點上運行的多個虛擬機實例。
2.集群控制器
集群控制器蓽行在集群的頭節點或服務器上,可以訪問私有或公共網絡。一個集群控制器可以管理多個節點控制器,集群控制器負責從所屬的節點控制器收集節點的狀態信息,根據這些節點的資源狀態信息分配虛擬機實例,并管理公共和私有實例網絡的配置。
3.云控制器
每個安裝系統只有一個云控制器。云控制器相當于系統的中樞神經,是用戶的可見入口點和做出全局決定的組件,負責處理用戶發起的請求或系統管理員發出的管理請求,做出高層的虛擬機實例調度決定,處理服務等級協議和維護系統及用戶相關的元數據。
云控制器由一組服務組成,這些服務用于處理用戶請求、驗證和維護系統、用戶元數據(虛擬機映像和SSH密鑰對等),并可管理和監視虛擬機實例的運行。這些服務由企業服務總線ESB來配置、管理和發布。
Eucalyptus的設計強調透明和簡單,以便促進Eucalyptus的實驗和擴展。為了達到這一粒度級別的擴展,云控制器的組件包括虛擬機調度器、SLA引擎、用戶接口和管理接口等。