1.2 云计算的定义
目前关于云计算还没有统一定义,不同的组织、机构、企业分别从多个不同的角度给出了自己的定义。下面是关于云计算的几个代表性定义。
1.ISO/IEC JTC1和ITU-T联合工作组CD投票第二版
云计算是一种通过网络将弹性可扩展的共享物理和虚拟资源池以按需自服务的方式提供和管理的模式。
注:资源包括服务器、操作系统、网络、软件和存储设备。
2.NIST(National Institute of Standards and Technology,美国国家标准技术研究院,以下简称NIST)
NIST 指出,云计算由一个可配置的共享资源池组成,该资源池提供网络、服务器、存储、应用、服务等多种硬件和软件资源。资源池具备自我管理能力,用户只需少量参与就可以方便、快捷地按需获取资源。总的来说,云计算有5个关键特征:按需自服务、广泛的网络接入、资源池、快速可弹性、按量计费;3类典型的云计算服务模式:IaaS(Infrastructure as a Service,基础架构即服务,以下简称IaaS)、PaaS(Platform as a Service,平台即服务,以下简称PaaS)、SaaS (Software as a Service,软件即服务,以下简称SaaS);4类“云”部署模式:公有云(Public Cloud)、私有云(Private)、社区云(Community Cloud)、混合云(Hybrid Cloud)。
3.维基百科(Wikipedia)
维基百科网站信息于2013年1月对云计算的定义为:云计算是一种基于互联网的计算方式,通过这种方式,共享的软硬件资源和信息可以按需使用的方式提供给计算机和其他设备。
4.UCB(University of California at Berkeley,美国加州大学伯克利分校,以下简称UCB)
美国加州大学伯克利分校的可靠适应性分布式系统实验室(Reliable Adaptive Distributed Systems Laboratory)在2009年的一篇技术报告中指出,云计算既指在互联网上以服务形式提供的应用,也指在数据中心中提供这些服务的硬件和软件,而这些数据中心中的硬件和软件则被称为云。如果服务以按量计费的方式向公众提供,则称为公有云,相应的服务称为公用计算。相反,私有云指的是企业或组织内部的数据中心,该数据中心不对外开放。因此,云计算包括SaaS和公用计算,但通常不包括私有云。
上述各定义展示了标准化组织(ISO/IEC JTC1(International Organization for Standardization/International Electrotechnical Commission Joint Technical,国际标准化组织/国际电工委员会第一联合技术委员会,以下简称ISO/IEC JTC1)和ITU-T (International Telecommunication Union-Telecommunication Standardization Sector,国际电信联盟电信标准化部,以下简称 ITU-T)联合工作组(以下简称联合工作组),NIST)、公众(Wikipedia)、学术界(UCB)对云计算的不同理解。其中,维基百科、联合工作组和NIST都强调云计算中资源的按需提供。在对云计算范围的界定上,UCB 和 NIST的意见也不一致:UCB 认为云计算不包括私有云,而NIST则认为云计算包括私有云。本书认为,私有云和公有云的区别主要在于部署模式的不同,从本质上讲是一致的,都应该属于云计算。
从国际标准化组织和协会所遵循的云计算定义来看,NIST 对云计算定义的认可度较高。例如,DMTF、CSA等国际标准协会在技术报告中均引用了该定义。本书观点认为,NIST的定义主要从云计算提供者的角度出发,比较全面地涵盖了云计算的本质特征,但是缺乏对云计算使用者和云计算开发者的阐述。
综上所述,本书认为,云计算是一种以提高资源利用率、降低 IT 总拥有成本为驱动的计算模式,通常包括3类角色:使用者、提供者和开发者。使用者可在不具备专业知识的情况下通过网络以自服务的方式访问云中资源;提供者以按需使用、按量计费的方式通过网络提供动态可伸缩资源,资源常常是虚拟化的,且以服务的形式提供;开发者负责将各种软硬件资源封装成服务,负责服务的创建、发布和维护。