相关技术一览表
云计算常与分布式计算、网格计算、效用计算相混淆。这几种相关技术与云计算的主要区别如表2-4所示。
分布式计算
分布式计算在两个或多个软件间互相共享信息,这些软件既可以在同一台计算机上运
行,也可以在通过网络连接起来的多台计算机上运行。分布式计算可以共享稀有资源,
在多台计算机上平衡计算负载,以及把程序放在最适合运行它的计算机上。
分布式计算与云计算的主要区别在于侧重点不同:
l 分布式计算更偏重于学术研究,它研究如何将一个大问题拆分为多个小问题以便分 配给多台计算机处理,以及如何将结果汇总。
l 云计算更偏重于商业实现,其重点是将大量用网络连接的计算资源统一管理和调 度,构成一个计算资源池向用户提供服务。
网格计算
网格计算也是一种分布式计算。它通过利用大量异构计算机的 用资源(CPU周期和磁 盘存储),将其作为嵌入在分布式电信基础设施中的一个虚拟的计算机集群,为解决大规模的计算问题提供模型。
网格计算与云计算的区别在于:
l 资源使用不同。
– 网格计算的思路是聚合分布资源,支持虚拟组织,提供高层次的服务。
– 云计算的资源相对集中,主要以数据中心的形式提供底层资源的使用,并不强 调虚拟组织的概念。
l 普适性不同。
– 网格计算的初衷是使用聚合资源来支持挑战性的应用,发展到后来才逐渐强调适应普遍的信息化应用。
– 云计算从一开始就支持广泛的企业计算、Web应用,普适性更强。
l 对异构的处理不同。
– 网格计算用中间件屏蔽异构系统,力图使用户面向同样的环境,把困难留在中 间件,让中间件完成任务。
– 云计算实际上承认异构,用镜像执行或者提供服务的机制来解决异构性的问题。
l 任务持续时间不同。
– 网格计算采用执行作业的形式,在一个阶段内完成作业并产生数据。
– 云计算支持持久服务,用户可以利用云计算作为其部分IT基础设施,实现业务 的托管和外包。
l 面向的应用不同。
– 网格计算更多地面向科研应用,商业模型不清晰。
– 云计算从诞生开始就是针对企业商业应用,商业模型比较清晰。
效用计算
效用计算是一种提供模型的服务,服务提供商产生客户需要的计算资源和基础设施管 理,并根据某个应用进行收费。效用计算通过结合分散各地的服务器、存储系统以及应 用程序来立即提供需求数据。云计算以服务的形式提供计算、存储、应用资源的思想与 效用计算非常类似。
效用计算与云计算的区别不在于这些思想背后的目标,而在于实现的技术不同:
l 效用计算通常需要类似云计算基础设施的支持,但并不是一定需要。
l 云计算以虚拟化技术为基础,可提供最大限度的灵活性和可伸缩性。在云计算之上 可以采用效用计算,也可以不采用效用计算。