二、云计算及相关概念与技术综述
云计算近年来可以说是非常热门的词汇,但其实这一概念并不是空穴来潮,更不是新发明出来的技术。其实是在原有的计算技术基础上发展、整合运用之后的集合性的概念。应用尽管对于这一概念的定义尚无定论,且存在诸多说法及理解,但是这一新兴理念的提出正影响着整个IT界的发展,是一个里程碑式的变革,同时也是人们的生活逐渐产生了翻天覆地的变化。它的影响是深远的、有导向性的,并改变了人们对世界的看法。
(一)云计算
通常认为云计算(Cloud Computing)是一种商业计算模型。它将计算任务分布在大量计算机构成的资源池上,使各种应用系统能够根据需要获取计算力、存储空间和各种软件服务。而本文认为,云计算是基于繁琐复杂的数学和计算机理论支持下的高效、多功能服务平台。云计算的由来并不是一个全新理论也并非偶然,而是随着时间和计算机及网络技术发展而来的如图3所示。
图3 云计算的发展由来示意图 (来源:中国云计算产业发展白皮书2011版)
关于其名字的由来,是由于云计算的鼻祖之Amazon公司将网格计算(GridComputing)重新命名为“ 弹性计算云”(Elastic Compute Cloud, EC2 ),并取得了商业上的成功,为人们所熟知。因此,人们逐渐将类似的技术统称为“云”,由于其背后隐藏着大量的计算资源,包括硬件和软件,所以其很形象的比喻避免了一系列繁杂的技术及算法理论,从而为用户提供计算机能力的服务方式。它允许用户在不了解详细技术或相关知识背景及不具备较强的设备管理能力的情况下,通过网络获得所需要的服务。
(二)云计算的基本原理
技术层面上,云计算 (Cloud Computing)是分布式处理(Distributed Computing)、并行处理(Parallel Computing)和网格计算(Grid Computing)的发展,或者说是这些计算机科学概念的商业实现[5]。云计算的基本原理是,通过使计算分布在大量的分布式计算机上,而非本地计算机或远程服务器中,企业数据中心的运行将更与互联网相似。这使得企业能够将资源切换到需要的应用上,根据需求访问计算机和存储系统。目前,PC 依然是我们日常工作生活中的核心工具:我们用PC 处理文档、存储资料,通过电子邮件或U 盘与他人分享信息。如果PC 硬盘坏了,我们会因为资料丢失而束手无策。而在云计算时代,“云”会替我们做存储和计算的工作。“云”就是计算机群,每一群包括了几十万台、甚至上百万台计算机。“云”的好处还在于,其中的计算机可以随时更新,保证“云”生命周期的。
(三)云计算服务及服务类型
云计算有时也可称作“云计算服务”(Cloud Computing Services),提供云计算服务的企业负责管理和文护这些数据中心的正常运转,保证足够强的计算能力和足够大的存储空间可供用户使用。事实上,Google 提供的网络搜索功能本身,就是一种典型的云计算,其他 Google 服务,诸如Gmail、Google Docs、Google Picasa Web 等都充分体现了云计算服务的强大作用。云计算的服务类型包括以下三类:
(1)SaaS(软件即服务)层。SaaS(Software as a Service)针对的是终端用户,厂商提供的是各种互联网软件的服务。这类型的云计算通过浏览器把程序传给成千上万的用户。对用户来说,会省去在服务器和软件授权上的开支;从供应商的角度,只需要文持一个程序就够了,能够大幅度减少成本。典型代表是Google Apps或微软提供的在线办公软件。
(2)PaaS(平台即服务)层。PaaS(Platform as a Service)针对的是开发者,厂商提供用户、订阅、计费、部署、监控等服务,典型代表是Salesforce提供的force.com平台。 基于云计算的信息资源应用与长三角地区信息服务创新发展的研究(4):http://www.youerw.com/jisuanji/lunwen_3245.html