基于自然云的云计算模型
2. 云计算模型
云模型是参照自然界中云的生成方式和形态,将其应用于计算机网络设计而得出的模型概念,本章将通过介绍自然云的生命周期和形态,进而得出云计算模型。
2.1 工作模型
云计算模型的SOA系统" src="/files/Image/200809081.jpg" />为了在SOA 系统设计过程中使系统具备动态调整能力和自治能力,SOA 系统必须在系统纵向和横向具备模块化的能力 [5],纵向的模块化使得系统能够在任何层次上实现抽象化,从而当系统不适应新的需求时,可以通过最小的代价重定义[5,6]。在纵向抽象化的基础上,横向模块化通过将分布的服务组件化,也就是将系统设计为许多相同功能模块的组合,根据用户的需求动态分配使用模块的数量,这样系统便具备了动态调整能力和自治能力。
系统对外拥有统一的接口,Web Service 客户通过云模型边界连接到SOA 系统中,获得服务。
云计算模型对外屏蔽系统的底层实现,在任何Web Service 客服角度,系统都表现为统一的,满足计算需要的单一逻辑实体。
云计算模型内部由独立的逻辑组件组成,各个组件之间彼此具有空间和时间上的独立性。同时,组件和系统本身之间也具备独立性,组件可以动态的加入系统或者从系统中卸载。
系统通过动态调配组件来满足不同的需求,从而在宏观角度拥有提供更高数量级服务的能力。
对比云计算模型和自然界中真实的云(图2)可以看出,上述的特点也是云所具有的特点[7]:对外的统一外观;屏蔽内部水分子的形态;由许多独立的小水滴构成;在一定的条件下形成降雨。这些属性上的类似,是云计算模型的命名来图2 自然云形态示意图源。
2.2 2 生命周期模型
在具备了结构上具备纵向和横向组件化的特点之后,云计算模型具备了满足动态自治SOA 系统需要的可能性,同时为了获得动态调整的特性,系统还必须具备从系统构成,系统调整和系统分解的一整套合理的生命周期模型。在这一点上,云计算模型和自然云仍然具备很好的吻合性。在介绍计算云的模型之前,先介绍一下自然界中云的生命周期模型[7]。首先,陆地上的水在太阳的照射下,水分子会互相摆脱其他水分子的吸引力而进入大气中,这个过程就是我们通常所说的蒸发。
水汽从地球表面进入低层大气后,这里的温度高,所容纳的水汽较多,如果这些湿热的空气被抬升,温度就会逐渐降低,到了一定高度,空气中的水汽就会达到饱和。这个阶段可以称为结合阶段