1.2 云计算基础
1.2.1 云计算的定义
云计算至今为止没有统一的定义,不同的组织从不同的角度给出了不同的定义,根据不完全的统计至少有25种以上。例如,Gartner(顾问资询公司,成立于1979年,总部设在美国康涅狄克州斯坦福)认为,云计算是一种使用网络技术,给多个外部用户提供可扩展性、弹性能力的一种计算方式。美国国家标准与技术实验室对云计算的定义是:“云计算是一种通过互联网访问可定制的IT资源共享池,并按使用量付费的模式(IT资源包括网络、服务器、存储、应用、服务);这些资源能够快速部署,并只需要很少的管理工作或与服务供应商很少的交互”。随着应用场景的变化和使能技术的发展,关于云计算的定义还在不断产生新的观点。
云计算将网络上分布的计算、存储、服务构件、网络软件等资源集中起来,基于资源虚拟化的方式,为用户提供方便快捷的服务,它可以实现计算与存储的分布式与并行处理。如果把“云”视为一个虚拟化的存储与计算资源池,那么云计算则是这个资源池基于网络平台为用户提供的数据存储和网络计算服务。互联网是最大的一片“云”,其上的各种计算机资源共同组成了若干个庞大的数据中心及计算中心。但是,云计算并不是一个简单的技术名词,并不仅仅意味着一项技术或一系列技术的组合。它所指向的是IT基础设施的交付和使用模式,即通过网络以按需、易扩展的方式获得所需的资源(硬件、平台、软件)。提供资源的网络被称为“云”。从更广泛的意义上来看,云计算是指服务的交付和使用模式,即通过网络以按需、易扩展的方式获得所需的服务,这种服务可以是IT基础设施(硬件、平台、软件),也可以是任意其他的服务。无论是狭义还是广义,云计算所秉承的核心理念是“按需服务”,就像人们使用水、电、天然气等资源的方式一样。这也是云计算对于IT领域乃至于人类社会发展最重要的意义所在。
云计算服务层次的划分与相关云产品如图1-3及表1-1所示。
图1-3 云计算服务层次划分
表1-1 云计算服务与企业产品对应示例