云计算技术概述

(一)云计算 技术概述

自2006年谷歌推出“Google 101计划”,并正式提出“云”这一概念和相关理论后,亚马逊、微软、IBM、英特尔等公司相继宣布了自己的云安全、云存储、公共云等云计划。目前,服务商、政府部门、研究机构等对云计算这一概念都有各自的定义,如美国国家标准与技术研究院(National Institute of Standards and Technology)对云计算的定义为“云计算是一种按使用量付费的模式,这种模式提供可用的、便捷的、按需的网络访问,进入可配置的计算资源共享池(资源包括网络、服务器、存储、应用软件、服务),这些资源能够被快速提供,只需投入很少的管理工作,或与服务供应商进行很少的交互”。[1]2012年我国国务院《政府工作报告[2]中指出,云计算是基于互联网的服务的增加、使用和交付模式,通常涉及通过互联网来提供动态易扩展且经常是虚拟化的资源。而中国云计算委员会将云计算定义为“通过整合、管理、调配分布在网络各处的计算资源,并通过统一的界面同时向大量用户提供服务”。[3]不可否认,云计算不是一个单纯的技术概念,它更是一种服务模式,是一个在现有互联网的基础上把所有硬件、软件结合起来,充分利用和调动现有一切信息资源,通过构架一个新型的服务模式或新的系统结构,为人们提供各种不同层次、不同类型需求的低成本高效率智能化的服务模式。[4]

云计算是一个较为宽泛的概念。从云计算专利研究的角度来说,云计算的商业模式必须要以特定技术为支撑。也就是说,单纯的在线提供软件、服务或者资源并不能称为云计算,只有软件、平台、基础设施与一定的技术特征结合起来才能称为云计算。一方面,云计算包括SaaS(Software as a Service,软件即服务)、PaaS(Platform as a Service,平台即服务)、IaaS(Infrastructure as a Service,基础设施即服务)等服务模式,虚拟化、大容量存储和多租户等关键技术,软件系统计算接口注册和调度、云构件部署和配置、云计算动态数据整合和调度等功能设置;另一方面,云计算的应用更是不断扩展,如云存储、云安全、云平台、云物联等。[5]有的学者将云计算技术归纳总结为并行计算技术、分布式计算及效用和弹性计算等传统计算机和网络技术发展融合的产物,[6]也有的学者将云计算关键技术总结分为海量分布式存储技术、虚拟化技术、结构化数据管理技术[7]等。