Web服务、网格和云计算的很多地方有相似之处,并且云计算是前两者的演化、发展,因此各个概念间容易混淆。区分相关概念间的差异性,有助于理解和把握云计算的本质,见表7-2,比较每个概念之间的特征,分析彼此间的相互关联。
表7-2 Web服务、网格、云计算的比较
续 表
(一)异构性
Web服务仅支持软件层次上异构的服务,用户调用的服务可以是各种语言开发的功能模块,而网格和云计算模型均支持软件和硬件的异构资源聚合调用。
(二)虚拟化
Web服务没有虚拟化,提供的是系统的功能模块,网格和云计算分别支持虚拟化的技术,并且云计算是对硬件资源、操作平台的虚拟化,而网格只是数据和计算资源的虚拟化。
(三)应用驱动(www.xing528.com)
Web服务用户通过调用服务提供者暴露给外界的API,使用该系统需要的某个特定功能。网格计算利用网络未用计算资源进行科学计算,云计算则提供给普通用户需要的各种服务,如存储、计算、应用服务等,具有更宽泛的适用性。
(四)可扩展性
Web服务扩展能力有限,网格服务主要通过增加节点来扩展处理能力。云计算可根据需求,重新动态自动配置资源池,具有较好的扩展性。
(五)标准化
Web服务和网格技术经过不断的发展和成熟,在用户调用以及内部资源调用接口上实现了较好的互操作性,而云计算由于本身发展的不完善性,在这方面还存在很多问题有待解决,制约了云计算的应用。
(六)节点操作系统
Web服务和网格各节点都采用相同的操作系统,而云计算则比较灵活,提供了多种操作系统的虚拟机,为上层的云计算应用服务。
(七)容错性
云计算在实现机制上采取了冗余的数据副本,保证了不必像Web服务和网格计算那样数据执行失效后还要重新执行。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。