云计算与分布式计算的区别是:云计算属于分布式计算,云计算是并行计算、分布式计算和网格计算的发展,或者说是这些计算机科学概念的商业实现。布式计算是利用互联网上的计算机的中央处理器的闲置处理能力来解决大型计算问题的一种计算科学。
一、云计算与分布式计算的区别
云计算是并行计算、分布式计算和网格计算的发展,或者说是这些计算机科学概念的商业实现。云计算是虚拟化、效用计算、laaS(基础设施及服务)、PaaS(平台及服务)、SaaS(软件及服务)等概念混合演进并跃升的结果。
分布式计算是利用互联网上的计算机的中央处理器的闲置处理能力来解决大型计算问题的一种计算科学。研究如何把巨大的问题分成许多小的部分,然后把这些小任务分配给许多计算机进行处理,最后把这些计算结果综合起来得到最终的结果。在两个或多个软件间互相共享数据,这些软件既可以在同一台计算机上运行,也可以在利用网络连接起来的多台计算机上运行。
云计算属于分布式计算,网格计算也属于分布式计算,它们之间的一个重要区别在于资源调度模式。云计算采用集群来存储和管理数据资源,运行的任务以数据为中心。即调度计算任务到数据存储节点运行。而网格计算则以计算为中心。云计算则进一步将硬件资源虚拟化,活用虚拟机技术,对失败任务重新执行,而不必重启任务。
延伸阅读:
二、什么是分布式计算
分布式计算是一种计算概念,在其最一般意义上,指的是处理单个问题的多个计算机系统。在分布式计算中,单个问题分为许多部分,每个部分由不同的计算机解决。只要计算机联网,他们就可以相互通信以解决问题。如果操作正确,计算机就像一个实体一样运行。
分布式计算的最终目标是通过以经济,透明和可靠的方式连接用户和 IT 资源来最大限度地提高性能。它还可以确保容错,并在其中一个组件发生故障时启用资源可访问性。
在计算机网络中分配资源的想法并不新鲜。首先是在大型计算机上使用数据输入终端,然后转移到小型计算机,现在可以在个人计算机和更多层的客户端 – 服务器架构中使用。
分布式计算架构由许多客户端组成具有非常轻量级软件代理的计算机,安装有一个或多个专用分布式计算管理服在客户端计算机上运行的代理程序通常会检测计算机何时处于空闲状态,并向管理服务器发送通知,指出计算机未在使用且可用于处理作业。然后代理请求应用程序包。
以上就是关于云计算与分布式计算的区别的内容了,希望对大家有帮助。