精品文档精品文档管理科学前沿——云计算1.云计算概念和分类1.1云计算概念云计算的概念仍未得到一致认可。一种说法是:云计算(CloudComputing)是分布式处理(DistributedComputing)、并行处理(ParallelComputing)和网格计算(GridComputing)的发展,或者说是这些计算机科学概念的商业实现。云计算的基本原理是,通过使计算分布在大量的分布式计算机上,而非本地计算机或远程服务器中,企业数据中心的运行将更与互联网相似。这使得企业能够将资源切换到需要的应用上,根据需求访问计算机和存储系统。通俗的理解是,“云”是存储于互联网服务器集群上的资源,它包括硬件资源(服务器、存储器、CPU等)和软件资源(应用软件、集成开发环境等),本地计算机只需要通过互联网发送一个需求信息,远端就会有成千上万的计算机为用户提供需要的资源并将结果返回到本地计算机;即,通过使计算分布在大量的分布式计算机上,而非本地计算机或远程服务器中,用户(企业或个人)数据的运行将更与互联网相似。这使得用户能够将资源切换到需要的应用上,根据需求访问计算机和存储系统。这样,本地计算机几乎不需要做什么,所有的处理由云计算提供商提供的集群来完成。在云计算环境下,由于用户直接面对的不再是复杂的硬件和软件,而是最终的服务,因此使用观念会发生彻底变化:从“购买产品”转变到“购买服务”。用户不需要拥有看得见、摸得着的硬件设施,也不需要为机房支付设备供电、空调制冷、专人维护等费用,并且不需要等待漫长的供货周期、项目实施等冗长的时间,只需支付相应费用,即可得到所需服务。1.2云计算分类(一)云计算可以按照多种维护方式分类。常见的分类维度包括:按照运营和使用者来分类计算服务的运营和使用对象的不同,云计算可以分为公有云、私有云和混合云。公有云是指企业使用其他单位运营的云计算服务;私有云是企业自己运营并精品文档精品文档使用云计算服务;混合云是指在企业的云服务中,同时具有内部云服务和外部云服务。目前,Amazon对外提供大量的公有云服务;Facebook、Yahoo、Google、Baidu、Tencent、淘宝等互联网公司均在积极构建企业内部的私有云系统,以降低企业运营成本;国内外的电信运营商如中国移动、中国电信和中国联通等在对外提供公有云服务的同时也在企业内部积极尝试实施私有云,这种情况即为混合云。(二)按照提供的服务类型分类按照提供的服务类型,云计算可以分为基础架构即服务(InfrastructureasaService,IaaS)、平台即服务(PlatformasaService,PaaS)和软件即服务(SoftwareasaService,SaaS)。其中,IaaS是指以服务的形式提供虚拟基础资源;PaaS是指提供应用服务引擎,如互联网应用编程接口和运行平台等,用户基于该应用服务引擎,可以构建该类应用;SaaS是指用户通过Internet来按需租用软件。图1按服务类型分类的云计算1)IaaS(InfrastructureasaService):基础资源作为服务的模式。云计算服务商以服务的形式提供虚拟硬件资源,如虚拟主机、存储、网络、数据库管理等资源,用户无需购买服务器、网络设备、存储设备等,只需通过互联网租赁即可搭建自己的应用系统。目前IaaS是云计算的主要服务类型,Amazon精品文档精品文档最早推出虚拟化主机托管(EC2)、对象存储(S3)和结构化数据存储(SimpleDB和RDB)的服务,IBM紧跟其后,推出蓝云计划,并在中国无锡建立了云计算中心,电信运营商也开始逐步涉足云计算服务,如AT&T、Verizon相继推出IaaS的云计算服务。国内电信运营商中,中国移动也推出BigCloud大云计划,并开发了BC-EC弹性计算服务。2)PaaS(PlatformasaService):平台作为服务的模式。服务提供商提供应用服务引擎,如互联网应用编程接口和运行平台等,开发者基于该应用服务引擎进行应用开发和构建,利用服务提供商的资源向最终用户提供服务。GoogleAppEngine是Google于2008年初发布的一个PaaS服务,基于其提供的应用开发接口用户可以利用Python和Java语言来构建Web服务,并在GoogleAppEngine上托管该Web服务,系统根据用户使用的资源量(如使用的存储空间、网络流量、CPU时间等)来按需计费。其他系统,如BaiduAppEngine、SinaAppEngine、Forc...