摘要:据ISO组织2009年的调查,云计算的定义多达20多种,业内人士都难以统一意见,发出同一个声音,作为业外人士的大部分用户和各界需要了解云计算的人士就更是“云里来,雾里去”了。 |
云计算技术发展的主线可以总结为如下两点。
}网格计算(包括分布式计算、机群和集群、并行与超级计算、HPC等)体系架构提供基础设施(计算节点、存储资源等),即IaaS。
}中间件(包括SOA、WebServices、Multi-Tenancy、Hypervisor单机虚拟化等技术和Grid Middleware、DRM、PFS、多机虚拟化、效用计算等技术)提供可互操作的业务集成平台(PaaS)和在其上建立的应用软件(SaaS)。
一个企业多年累积下来的内部计算资源,包括各种型号、运行各种OS的机器和存储系统,可按IBM的分步法(如图8-3所示),把它们转换成一个高效的云计算系统。
}使用以Hypervisor为主的单机虚拟化技术,把计算资源整合(Consolidate)为运行少数几种需要的OS机组。
}使用多机虚拟化技术,也就是分布式(Grid Middleware)机群和集群技术,把所有的计算资源整合为一个或多个为不同用途服务的系统。
}使用SOA(Web Services)、效用(Utility)计算、多租户(Multi-Tenancy)等技术提供给企业的外部用户使用。
在NIST(National Institute of Standards and Technology,美国国家标准和技术研究院)的定义和架构一统江山之前,比较普遍的提法是把云计算划分为一系列的“Xasa Service”业务,图8-4为一个典型的“XaaS泛滥”的例子。
在总结了包括上述理解思路在内的各种云计算定义和描述的基础上,NIST的Peter Mell和Tim Grance在2009年4月(到2009年10月已是第15.0版)提出了一个云计算的定义,这可能是目前唯一一个得到广泛认同和支持的定义。
云计算是一种能够通过网络以便利的、按需付费的方式获取计算资源(包括网络、服务器、存储、应用和服务等)并提高其可用性的模式,这些资源来自一个共享的、可配置的资源池,并能够以最省力和无人干预的方式获取和释放。这种模式具有5个关键功能,还包括3种服务模式和4种部署方式。
有12种技术是云计算的基础或是云计算得以成为它现在达到的状态的使能技术或推动力量:虚拟化;分布式计算;自治系统技术(Autonomic Systems);网格计算;宽带网;Web2.0;SOA;开源软件;Web应用框架;浏览器的发展;SLA(Servcie Level Aggreements);效用计算。
责任编辑:Alice