1.节点控制器
节点控制器负责管理一个物理节点。节点控制器是运行在虚拟机寄宿的物理资源上的一个组件,负责启动、检査、关闭和清除虚拟机实例等工作。可以安装多个节点控制器,但一台机器上只需运行一个节点控制器,因为一个节点控制器可以管理该节点上运行的多个虚拟机实例。
2.集群控制器
集群控制器荜行在集群的头节点或服务器上,可以访问私有或公共网络。一个集群控制器可以管理多个节点控制器,集群控制器负责从所属的节点控制器收集节点的状态信息,根据这些节点的资源状态信息分配虚拟机实例,并管理公共和私有实例网络的配置。
3.云控制器
每个安装系统只有一个云控制器。云控制器相当于系统的中枢神经,是用户的可见入口点和做出全局决定的组件,负责处理用户发起的请求或系统管理员发出的管理请求,做出高层的虚拟机实例调度决定,处理服务等级协议和维护系统及用户相关的元数据。
云控制器由一组服务组成,这些服务用于处理用户请求、验证和维护系统、用户元数据(虚拟机映像和SSH密钥对等),并可管理和监视虚拟机实例的运行。这些服务由企业服务总线ESB来配置、管理和发布。
Eucalyptus的设计強调透明和简单,以便促进Eucalyptus的实验和扩展。为了达到这一粒度级别的扩展,云控制器的组件包括虚拟机调度器、SLA引擎、用户接口和管理接口等。