云计算(cloud computing)的概念最早由Google公司提出。如图1-4所示。这个概念包含两层含义,一是商业层面,即以“云”的方式提供服务,二是技术层面,即各种客户端的“计算”都由网络负责完成。通过把云和计算相结合,Google在商业模式和计算架构上展现了与传统的软件和硬件公司的不同。
图1-4 云计算概念示意图
目前,人们对于云计算的认识在不断发展变化,对于云计算仍没有普遍一致的定义。通常,云计算是指由分布式计算、集群计算、网格计算、并行计算、效用计算等传统计算机和网络技术融合而形成的一种商业计算模型。从技术上看,云计算是一种基于互联网的计算方式,通过这种方式,共享的软硬件资源和信息可以按需求提供给计算机和其他设备。当前,云计算的主要形式包括基础设施即服务(IaaS)、平台即服务(PaaS)和软件即服务(SaaS)。