
1.2 云计算架构
云计算的体系结构由5部分组成,分别为应用层、平台层、资源层、用户访问层和管理层,云计算的本质是通过网络提供服务,所以其体系结构以服务为核心,如图1-1所示。

图1-1 云计算的体系结构示意图
(1)资源层。
资源层是指基础架构层面的云计算服务,这些服务可以提供虚拟化的资源,从而隐藏物理资源的复杂性。
物理资源指的是物理设备,如服务器等。
服务器服务指的是操作系统的环境,如Linux群集等。
网络服务指的是提供的网络处理能力,如防火墙、VLAN、负载等。
存储服务为用户提供存储能力。
(2)平台层。
平台层为用户提供对资源层服务的封装,使用户可以构建自己的应用。
数据库服务提供可扩展的数据库处理的能力。
中间件服务为用户提供可扩展的消息中间件或事务处理中间件等服务。
(3)应用层。
应用层提供软件服务。企业应用是指面向企业用户的服务,如财务管理、客户关系管理、商业智能等。个人应用是指面向个人用户的服务,如电子邮件、文本处理、个人信息存储等。
(4)用户访问层。
用户访问层是方便用户使用云计算服务所需的各种支撑服务,针对每个层次的云计算服务都需要提供相应的访问接口。服务目录是一个服务列表,用户可以从中选择需要使用的云计算服务。订阅管理是提供给用户的管理功能,用户可以查阅自己订阅的服务,或者终止订阅的服务。服务访问是针对每种层次的云计算服务提供的访问接口,针对资源层的访问可能是远程桌面,针对应用层的访问,提供的接口可能是Web。
(5)管理层。
管理层提供对所有层次云计算服务的管理功能。安全管理提供对服务的授权控制、用户认证、审计、一致性检查等功能。服务组合提供对云计算服务进行组合的功能,使得新的服务可以基于已有服务。服务目录管理服务可以提供服务目录和服务本身的管理功能,管理员可以增加新的服务,或者从服务目录中除去服务。服务使用计量对用户的使用情况进行统计,并以此为依据对用户进行计费。服务质量管理对服务的性能、可靠性、可扩展性进行管理。部署管理提供对服务实例的自动化部署和配置,当用户通过订阅管理增加新的服务订阅后,部署管理模块自动为用户准备服务实例。服务监控提供对服务的健康状态的记录。