数码财数据|什么是网格计算,他们之间有什么区别,什么是云计算

随着网络技术的广泛应用和深化 , 网络信息与服务趋于海量 , 海量数据挖掘处理、分布异构等问题逐渐显现 , 随之新概念新技术也层出不穷 , 以云计算与网格计算为例 , 都是通过将各种IT资源看成一个虚拟资源池 , 通过互联网向外提供相应的服务 。 那么云计算和网格计算到底谁更有优势?各有什么特点?本文对这两种技术的概念进行了简要说明 , 并对其异同之处进行了分析对比 。
云计算
云计算是一种借助互联网提供按需的、面向海量数据处理和完成复杂计算的平台 。 云计算是网格计算、并行计算、分布式计算、网络存储、虚拟化、负载均衡等计算机技术和网络技术发展融合的产物 。 其基本原理是用户端仅负责数据输入和读取 , 复杂的数据处理工作交给云计算系统中的"云"来处理 , "云"是由数以万计的各种各样的计算机、服务器和数据存储系统共同组成 。
数码财数据|什么是网格计算,他们之间有什么区别,什么是云计算
文章图片
云计算具有以下特点:
①按需采用"即用即付费"的方式分配计算、存储和带宽资源 。 客户可以根据自己的需要、随时随地自动获取计算能力 , 云系统对服务(存储、处理能力、带宽、活动用户)进行适当的抽象 , 并提供服务计量能力 , 自动控制和优化资源使用情况 。
②云计算描述了一种可以通过互联网进行访问的可扩展和动态重构的模式 。 它使用多租户模式可以提供各种各样的服务 , 根据客户的需求动态提供物理或虚拟化的资源(存储、处理能力、内存、网络带宽和虚拟机) 。 从而在一定程度上实现了网络上数据与应用的共享 。
③虚拟化 , 用户在任意位置使用多种不同的终端都可以获取所需要的应用服务 , 所请求的资源来自"云" , 而不是固定的、有形的实体 。
④高可靠性 。 "云"使用了数据多副本容错、计算节点同构可互换等措施来保障服务的高可靠性 , 云计算与本地计算相比 , 可靠性更高 。
网格计算
网格计算是利用互联网地理位置相对分散的计算机组成一个"虚拟的超级计算机" , 其中每一台参与计算的计算机就是一个"节点" , 而整个计算是由数以万计个"节点"组成的"一张网格" , 网格计算是专门针对复杂科学计算的计算模式 。
网格计算模式的数据处理能力超强 , 使用分布式计算 , 而且充分利用了网络上闲置的处理能力 , 网格计算模式把要计算的数据分割成若干"小片" , 而计算这些"小片"的软件通常是预先编制好的程序 , 不同节点的计算机根据自己的处理能力下载一个或多个数据片断进行计算 。
数码财数据|什么是网格计算,他们之间有什么区别,什么是云计算
文章图片
云计算和网格计算的比较
云计算是从网格计算发展演化而来的 , 网格计算为云计算提供了基本的框架支持 。 网格计算关注于提供计算能力和存储能力 , 而云计算侧重于在此基础上提供抽象的资源和服务 , 两者具有如下相同点:
①都具有超强的数据处理能力:都能够通过互联网将本地计算机上的计算转移到网络计算机上 。 以此获得数据或者计算能力 。
②都构建自己的虚拟资源池而且资源及使用都是动态可伸缩的:服务可以快速方便地获得 , 某种情况下是自动化的 。 都可通过增加新的节点或者分配新的计算资源来解决计算量的增加 。 根据需要分配和回收CPU和网络带宽 。 根据特定时间的用户数量、实例的数量和传输的数据量调整系统存储能力 。
③两种计算类型都涉及到多承租和多任务 , 即很多用户可以执行不同的任务 , 访问一个或多个应用程序实例 。
可以看出云计算和网格计算有着很多相同点 , 但它们的区别也是明显的 , 其不同点如下:
①网格计算重在资源共享 , 强调转移工作量到远程的可用计算资源上 。 云计算则强调专有 , 任何人都可以获取自己的专有资源 。 网格计算侧重并行的集中性计算需求 , 并且难以自动扩展 。 云计算侧重事务性应用 , 大量的单独请求 , 可以实现自动或半自动的扩展 。