云计算是在网格(Grid)、效用(Utility)和软件即服务(SaaS)计算的基础上发展起来的一种计算概念。因此,它与分布式、网格和效用计算在概念上有一定的重合处,同时又在适用情况下具有自己独特的含义。如今人们将云计算与更高级别的云抽象化关联起来。由于云计算是一种新兴的计算模式,使用户能够在任何地点、任何时间使用各种终端访问所需的应用。这些应用部署在地域分散的数据中心上,这些数据中心可以动态地提供和分享计算资源,这种方式显著地降低了成本、提高了经济收益。
从技术方面看,云是一种基础设施,其上搭建了一个或多个框架。图1显示了云的架构,虚拟化的物理硬件层提供了一个灵活、自适应的平台,能够提高资源的利用率,并以分层模型体现了云计算概念。从分层来看,云计算可以基于IaaS(基础设施即服务)、PaaS (平台即服务),SaaS(软件即服务),以便在各个层次实施和实现相应的业务需求。
图1 云计算架构
云计算标准化工作尚待完善
对于新技术来说,存在一个合适的标准化时机。如图2所示,最佳的标准化时机处于技术研究已经¬相对成熟,但是市场商用规模并不大的窗口期。如早于此窗口期进行标准化,会导致技术发展不成熟,扼杀技术发展的潜力。而迟于此窗口期进行标准化,由于已经¬有大量的产品进行商用,市场无法承受标准化的成本,从而形成事实上的多套标准,导致标准化失败。
图2 云计算当前所处的标准化阶段
一方面,当前主流的软硬件厂商,如IBM、微软、Oracle、SUN、Redhat、赛门铁克等,都提出了自己的云计算架构与体系,并投入了较大的研发力量。在各家的云计算架构中,概念依稀相似,但细节各有不同。并且,由于各个厂家所处的市场环境不同,导致对云的概念理解与视角有较大的差异。