云计算和网格计算之间的差异
内容
云计算和网格计算几乎具有通过共享功能和资源为用户提供服务的相同愿景。尽管这些术语是根据应用程序重点,体系结构,资源使用模式,服务数量,互操作性,业务模型等来区分的。
云计算消除了购买硬件和软件的需要,而硬件和软件需要复杂的配置和昂贵的维护才能构建和部署应用程序,而是通过互联网将其作为服务来提供。另一方面,在网格计算中,一组计算机通过将其分成几个分布在计算机(网格的一部分)上的小单元,共同解决一个庞大的问题。
在云计算中,资源是集中管理的,而在网格计算中,资源是分布在每个站点都有自己的管理控制权的地方。
- 比较表
- 定义
- 关键差异
- 结论
比较表
比较依据 | 云计算 | 网格计算 |
---|---|---|
应用重点 | 商业和基于Web的应用程序。 | 协作目的。 |
使用的架构 | 客户端服务器 | 分布式计算 |
管理 | 集中 | 去中心化 |
商业模式 | 每次使用付费 | 没有定义的商业模式 |
服务的可及性 | 高,因为它是实时的 | 由于预定的服务价格低。 |
编程模型 | Iaas的Eucalyptus,Open Nebula,Open stack等,但不存在中间件。 | 可以使用各种中间件,例如Globus gLite,Unicore等。 |
资源使用方式 | 集中方式 | 协作方式 |
灵活性 | 高 | 低 |
互通性 | 供应商锁定和集成是一些问题 | 轻松处理提供商之间的互操作性。 |
云计算的定义
云计算是一种现代计算范例,可通过互联网为用户提供可扩展且灵活的IT基础架构和基本服务。它允许无所不在,按需,方便的网络访问可配置计算资源的分区池,例如网络,服务,存储,应用程序和服务器,这些资源可以立即投入使用,而无需花费最少的管理工作。
它遵循客户端-服务器体系结构。当用户需要根据用途进行支付时,其计费方法非常有效,或者可以称为计量计费。虚拟化的概念用在云中,它还使用虚拟机管理程序(VM),用户可以通过该虚拟机运行多个操作系统。
云提供的服务:
- Saas(软件即服务) –该服务向用户提供了完整的产品应用程序,从而消除了基础服务的需求,而用户则不必担心用于生成最终产品的硬件和平台。服务提供商甚至可以进行更新,许可和维护。例如,Google Apps,Salesforce等。
- Paas(平台即服务) –这些类型的服务强调提供一个高级集成环境来设计,构建,测试和部署在线自定义应用程序,从而消除了用户对Iaas的需求。例如,Google的App Engine,Microsoft Azure提供Paas服务。
- Iaas(基础架构即服务) –该服务在虚拟或专用硬件上提供计算资源,Iaas提供的服务包括网络,磁盘存储,处理能力等。AWS,Eucalyptus,Open stack和Flexiscale是Iaas提供商中的一些。
云部署模型有四种类型,它们是– 上市 云, 私人的 云, 社区 云和 杂种 云。
网格计算的定义
网格计算将计算资源(例如网络,服务器,应用程序)提供给各个用户。网格涉及松散耦合的系统,在这些系统中,以分布式方式管理和调度作业。它将大量工作分成较小的块,并分别处理这些块。网格计算是非集中式计算资源的组合,其中每个地理上独立的独立站点都对其拥有自己的管理控制权。
在网格计算中,资源被保留,这就是它不像云计算那样灵活和可扩展的原因。它遵循分布式架构。网格计算项目没有任何时间相关性,它使用网格中存在且处于空闲状态的硬件。
- 构建在云上的应用程序是特定于业务的应用程序,例如瘦客户机或手持设备通常使用的基于Web的应用程序。另一方面,Grid在致力于解决更大的计算问题的分布式独立管理部门的帮助下,专注于基于研究的应用程序。
- 云使用客户端-服务器架构,而网格使用分布式计算架构。
- 云计算基础架构由集中式管理机构运营,而在网格计算中,存在一个分散的管理系统,其中不同的站点遍布全球,每个站点都有独立的管理机构。
- 云用户在使用时按需付费(即公用事业定价或计量计费),而用户在释放资源时无需付费。与之相反,网格计算中没有定义的业务模型。
- 云上的服务具有高度的灵活性和实时性,并且可以快速扩展。相反,网格提供的调度服务灵活性较低。
- 网格基础架构可以轻松处理互操作性,而云不支持互操作性,并可能导致供应商锁定,这使得从一个云服务提供商迁移到另一个云服务提供商变得困难。
- 可以在云计算中集中或很少分散地集中资源。另一方面,在网格计算中以分散方式使用资源。
- 在网格基础架构中,资源是有限的,而在云中则有庞大的资源池。可以使用云基础架构来构建网格。
结论
云计算是新兴技术,是网格计算的后代。云计算在专用的高带宽Internet连接和无限资源上提供实时的用户友好服务,但是其主要缺点是需要高速Internet连接。网格是异构的,松散耦合的,地理分布的,并且比传统集群更好。尽管在使用网格计算时安全性可能是一个主要问题。