应用程序。
(2)用户接口:用户和云数据中心交互的统一接口,主要用于Web服务的通信、访问和管理,以及Web应用程序的设计与开发。目前三种主流的Web服务实现方案为:REST、SOAP和XML RPC。
(3)服务水平协议资源分配器:为外部用户/代理和云数据中心/云服务供应商提供交互接口。它通过以下的交互机制来支持面向服务水平协议(SLA)的资源管理:
i)服务请求检查其和准入控制:该机制先提取收
图1 云数据中心的高级系统架构
到的服务请求的QoS需求,然后确认该QoS需求是否超出了资源的负荷范围(这可以避免由于有限的可用资源而导致无法完成服务请求)。接着,根据从虚拟机监视器获取的可用资源信息,以及从服务请求监测器获取的工作负载处理信息做出有效的资源分配决策。最后,为该服务请求分配虚拟机。
ii)定价:决定如何对服务请求进行收费,并通过管理计算资源的供应和需求来促进有效的服务分配。
iii)计费:通过维护服务请求的实际使用资源来计算用户所需支付的最终费用。
iv)虚拟机监视器:该机制追踪所有的可用虚拟机以及它们的资源权限。
v)能源检测器:观察虚拟机和物理机器的能源消耗,并将该信息提交给虚拟机管理器,以便做出节能资源分配决策。
vi)调度器:该机制在对应的虚拟机上执行所接受的服务请求。
vii)服务请求检测器:追踪服务请求的执行过程。