① 都具有超强的数据处理能力:都能够通过互联网将本地计算机上的计算转移到网络计算机上。以此获得数据或者计算能力。
② 都构建自己的虚拟资源池而且资源及使用都是动态可伸缩的:服务可以快速方便地获得,某种情况下是自动化的。都可通过增加新的节点或者分配新的计算资源来解决计算量的增加。根据需要分配和回收CPU和网络带宽。根据特定时间的用户数量、实例的数量和传输的数据量调整系统存储能力。
③ 两种计算类型都涉及到多承租和多任务,即很多用户可以执行不同的任务,访问一个或多个应用程序实例。
可以看出云计算和网格计算有着很多相同点,但它们的区别也是明显的,其不同点如下:
① 网格计算重在资源共享,强调转移工作量到远程的可用计算资源上。云计算则强调专有,任何人都可以获取自己的专有资源。网格计算侧重并行的集中性计算需求,并且难以自动扩展。云计算侧重事务性应用,大量的单独请求,可以实现自动或半自动的扩展。
② 网格构建是尽可能地聚合网络上的各种分布资源,来支持挑战性的应用或者完成某一个特定的任务需要。它使用网格软件,将庞大的项目分解为相互独立的、不太相关的若干子任务,然后交由各个计算节点进行计算。云计算一般来说都是为了通用应用而设计的,云计算的资源相对集中,以Internet的形式提供底层资源的获得和使用。
③ 对待异构理念不同。网格计算屏蔽异构系统使用了中间件,力图使用户面向同样的环境,把困难留在中间件,让中间件完成任务。实现跨组织、跨信任域、跨平台的复杂异构环境中的资源共享和协同解决问题。而云计算,是不同的服务采用不同的方法对待异构型,一般用镜像执行,或者提供服务的机制来解决异构性的问题。