《OpenStack高可用集群(上册):原理与架构》—1.3.2 云计算架构基本模型
1.3.2 云计算架构基本模型
众所周知,虚拟化是支撑云计算的核心技术和基础,而云计算是面向服务架构(SOA)的一种实现,单纯的虚拟化只是迈向云计算的开始。虚拟化技术的主要目的在于提高资源使用率和能耗效率,并将底层硬件与上层软件进行隔离,使得上层软件及应用的计算需求变得弹性可控,同时极大降低服务器的维护成本开销及风险,提供业务系统的快速容灾恢复和高可用性,伴随虚拟化的出现,业务系统跨物理节点的实时迁移也成为可能。但是虚拟化技术默认并不对外提供抽象的服务组件,一个没有被服务化的虚拟化环境只能称为资源池,并且只有内部管理员才能操作,因此这样的虚拟化环境并没有被云化(Cloud-Enable)。对于任何一个云计算架构来说,建立在虚拟化环境上的抽象服务层都是必须的,因为它隐藏了底层复杂的基础架构设施,并向用户提供功能丰富的云管理接口,只有这样,底层基础设施才能被软件定义,从而实现IT资源可编程的灵活控制与访问,图1-9为一个简化的云计算架构模型。
在具体的云计算架构实现过程中,每一个厂商或者用户对于抽象服务层的理解都有自己的特点,但是不管架构如何变化,底层物理基础设施层、中间的虚拟化层、上层抽象服务层的云计算架构框架是不变的,1.3.3节将会介绍主流通用云计算参考架构,通过分析这些云计算架构,我们将会在部署和实施云计算之前,对如何设计云计算架构有一个宏观上的认识。
图1-9 简化的云计算参考架构图
云平台架构的设计最终直接影响到云计算资源的使用,在进一步深化云计算参考架构之前,我们有必要了解在云计算环境下资源的使用和流程应该是怎样的。图1-10显示了云环境下企业对IT资源的使用管理流程,即简单的申请、审批和使用三部曲,使用者首先需要申请使用云资源,然后云管理员需要视情况审批并创建云资源,最后通知申请者领用云资源,同时企业的IT高层应该对本企业的全部IT资源使用运行情况进行全局掌控。这是一个简单的云环境下IT资源的使用管理流程,也是多数云计算参考架构在设计实现时应该具备的功能,因此,在真正准备和实施云计算之前,应该考虑的一个问题是,如果按照此参考架构功能模块来建设,未来的云环境是否可以实现图1-10中描述的基本功能。
- 点赞
- 收藏
- 关注作者
评论(0)