而在学术界,网格计算之父 Ian Foster 认为,云计算是一种大规模分布式计算的模式,其推动力来自规模化所带来的经济性。在这种模式下,一些抽象的、虚拟化的、可动态扩展和被管理的计算能力、存储、平台和服务汇聚成资源池,通过互联网按需交付给外部用户。他认为云计算的几个关键点是:大规模可扩展性;可以被封装成一个抽象的实体,并提供不同的服务水平给外部用户使用;由规模化带来的经济性;服务可以被动态配置(通过虚拟化或者其他途径),按需交付。
来自伯克利(Berkeley)大学的一篇技术报告则指出,云计算既是指透过互联网交付的应用,也是指在数据中心中提供这些服务的硬件和系统软件。前半部分即是SaaS,而后半部分则被称为Cloud。简单地说,其认为云计算就是“SaaS+效用计算(Utility computing)”。如果这个基础架构可以按照根据使用付费的方式提供给外部用户,那么这就是公共云,否则便是私有云。公共云即是效用计算,SaaS的提供者同时也是公共云的用户。
根据以上这些说法不难发现,大家对于云计算的看法基本上还是一致的,只是在某些范围的划定上有所区别。现阶段广为接受的是美国国家标准与技术研究院(NIST)的定义,该定义如下,云计算是一种按使用量付费的模式,这种模式提供可用的、便捷的、按需的网络访问,进入可配置的计算资源共享池(资源包括网络、服务器、存储、应用软件、服务),只需投入很少的管理工作,或与服务供应商进行很少的交互,就可以让这些资源能够被快速提供。来自维基百科上的定义也基本上涵盖了各个方面的看法,可以认为是比较中立和值得借鉴的。维基百科上对云计算的定义是这样的:云计算是一种计算模式,在这种模式下,动态可扩展而且通常是虚拟化的资源通过互联网以服务的形式提供出来,终端用户不需要了解“云”中基础设施的细节,不必具有相应的专业知识,也无须直接进行控制,而只需关注自己真正需要什么样的资源,以及如何通过网络来得到相应的服务。
由以上的分析我们可以给出一个更加技术性的定义:云计算是一种模式,它实现了对共享可配置计算资源(网络、服务器、存储、应用和服务等)的方便、按需访问;这些资源可以通过极小的管理代价或者与服务提供者的交互被快速地准备和释放。