分布式计算,云计算

分布式计算

分布式计算是一种计算方法,和集中式计算是相对的。

随着计算技术的发展,有些应用需要非常巨大的计算能力才能完成,如果采用集中式计算,需要耗费相当长的时间来完成。

分布式计算将该应用分解成许多小的部分,分配给多台计算机进行处理。这样可以节约整体计算时间,大大提高计算效率。

中文名:分布式计算

外文名:Distributed Computation

类型:一门计算机科学

优点:稀有资源可以共享

包括:网格计算等

工作原理:分布式计算是利用互联网上的计算机的中央处理器的闲置处理能力来解决大型计算问题的一种计算科学。

云计算

云计算(cloud computing)是分布式计算的一种,指的是通过网络“云”将巨大的数据计算处理程序分解成无数个小程序,然后,通过多部服务器组成的系统进行处理和分析这些小程序得到结果并返回给用户。云计算早期,简单地说,就是简单的分布式计算,解决任务分发,并进行计算结果的合并。因而,云计算又称为网格计算。通过这项技术,可以在很短的时间内(几秒钟)完成对数以万计的数据的处理,从而达到强大的网络服务。
现阶段所说的云服务已经不单单是一种分布式计算,而是分布式计算、效用计算、负载均衡、并行计算、网络存储、热备份冗杂和虚拟化等计算机技术混合演进并跃升的结果。
云计算指通过计算机网络(多指因特网)形成的计算能力极强的系统,可存储、集合相关资源并可按需配置,向用户提供个性化服务。
中文名:云计算
外文名:Cloud Computing
性质:分布式计算
特点:超大规模
应用:金融、教育等

两者区别

分布式计算是将在不同物理区域的计算资源组织整合起来进行计算,与集中式计算中心相对应;而云计算是借助于云上的计算资源进行计算,云上的计算可以是一个分布式计算系统,也可以是一个集中式的计算中心,只要你有权限提交你的计算需求,本质上云计算与本地计算相对应。

云计算有服务端和客户端的概念。而且往往是服务端承担全部工作,客户端仅仅是调用和显示。因此服务端要求很强大,一般集群机器构成,所以服务端的计算是往往依赖分布式来实现。 分布式没有服务端的概念,大家都是客户端也都是服务端。每个节点都参与计算工作。