关于云计算的精确定义,国内外当前仍然缺少一致的说法。以下罗列了一些不同的定义。
云计算实质是基于网络的超级计算模式。云计算基地把大量的电脑和服务器连在一起形成一片“云”,用户无论在何时何地无需通过基地工作人员就可以利用个人电脑、手机等客户端连接到云,在云平台增加和删减所需资源,达到资源的有效利用。它的计算能力达到每秒数亿万次以上。
云计算把大量软硬件基础设施整合封装成资源池,用户根据需要从数据中心获得各种服务。
云计算是网络转化为服务的计算方式,用户无需了解这些服务提供的原理及物力资源,即使没有设备操作能力,仍可以在界面操作,通过网络连接到数据中心,完成自己的工作。
云计算是将海量的计算机连接在一起,组成大规模的资源池,经过虚拟技术,将应用程序、网络资源等通过互联网提供给用户的技术模式。系统虚拟化的最高成就就是云计算。
它是一种计算模式,由计算单元、存储设施、应用软件等组成共享的数据中心,它能帮助客户访问该数据中心,特点是:随时、随地、按需、便捷、高效。
它是一种以互联网为基础的计算模式,通过这种模式,资源可以按需提供给电脑和其他终端设备,这些资源是虚拟的、弹性化的,用户可以按需付费使用。
它是基于并行式处理、分布式计算发展起来的一种商业服务系统。“云”是由大量的计算机、服务器组成的虚拟资源池。云提供统一的资源,根据服务等级协议,动态提供给用户。
综上所述,从技术层面看,云计算是一种动态的、易扩展的,基于互联网,利用虚拟化技术为不同用户提供服务的计算模式,是基于多项计算机技术开发出来的。从需求层面看,用户通过客户界面接口就可以访问硬件、存储设备、应用软件等组成的资源池,对于资源池的具体物理位置及所用相关技术不需要去了解,访问端接到请求后自动分配资源。由此可知,云计算开展动态的、易扩展的弹性化业务,用户也可以在云的基础上完成存储、开发、传输等业务。此外,云计算之所以发展迅速与它一直以来所遵循的“按需计费”的原则、推行即买即卖的服务模式有关。
云计算是在并行计算、分布式计算和网格计算的基础上发展而来的。云计算和网格计算并没有过于明显的区别,两者均可以看成是并行计算和分布式计算技术衍生出来的概念。二者的差异主要表现在对资源的组织、分配和使用上的不同,云计算更强调虚拟化、灵活地使用资源。(www.xing528.com)
1.并行计算
并行计算(Parallel Computing)是指同时使用多种计算机资源解决计算问题的过程,为了更快速地解决问题,更充分地利用计算机资源而出现的一种计算方法。其缺点是:将被解决的问题划分出来的模块是相互关联的,如果其中一块出错,必定影响其他模块,再重新计算就降低了运算效率。
2.分布式计算
分布式计算(Distributed Computing)是利用互联网上众多的闲置计算机能力将其联合起来解决某些大型计算问题的一门学科。与并行计算同理,也是把一个巨大的计算机能力才能解决的问题分成很多部分,再分配给多个计算机处理,最终将结果汇总。与并行计算不同的是,分布式计算所划分的任务相互之间是独立的,某一个小任务的出错不会影响其他任务。
3.网格计算
网格计算(Grid Computing)是专门针对复杂科学计算的新型计算模式,它把互联网上的众多计算资源整合成一台虚拟的超级计算机,再将以CPU 为主的各种资源联系在一起,从而达到资源共享的目的。
可以说,网格计算是将互联网内所有人的计算机组成一个供你个人使用的超级处理器,而分布式计算就是你和其他人一起组成的一个超级处理器。
通常来看,云计算与网格计算的目标非常相似。
但是云计算和网格计算等传统的分布式计算也有着较明显的区别:首先云计算是弹性的,即云计算能根据工作负载大小动态分配资源,而部署于云计算平台上的应用需要适应资源的变化,并能根据变化做出响应;其次,相对于强调异构资源共享的网格计算,云计算更强调大规模资源池的分享,通过分享提高资源复用率,并利用规模经济降低运行成本;最后,云计算需要考虑经济成本,因此硬件设备、软件平台的设计不再一味追求高性能,而要综合考虑成本、可用性、可靠性等因素。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。