分布式计算和云计算有什么区别?

时间:2012-03-26 04:50:23

标签: cloud computer-science distributed-computing terminology definition

分布式计算和云计算有什么区别?

4 个答案:

答案 0 :(得分:2)

分布式计算是指多台自治机器通过中央网络进行通信以实现共同目标。

云计算更多的是计算即服务,通过网络提供给计算机。

例如,分布式计算网络可能是10,000人通过屏幕保护程序在其计算机上处​​理SETI数据。云计算可能是因为有数百万Apple用户将所有MP3保存到iCloud,而不是笔记本电脑上。

我认为这两种声音比它们更相关。

答案 1 :(得分:0)

让我们首先定义这两个术语的确切含义。从定义本身开始,差异将变得显而易见。

云计算是一个系统,其中通过Internet向用户提供诸如软件应用程序,基础结构资源或开发工具之类的不同内容。传统上,如果用户要运行软件应用程序,则必须确保他们满足运行该单个应用程序所需的所有广泛的软件和硬件要求。 但是,有了云,情况就不再如此,因为可以仅通过Internet连接访问该应用程序。用户不再需要担心在个人系统上安装任何软件或硬件来利用该应用程序。

不仅可以通过Internet访问的软件应用程序,还可以访问数据库,服务器,软件开发资源,数据中心等许多其他东西。实际上,云产品分为三种类型,即软件即服务( SaaS),基础架构即服务(IaaS)和平台即服务(PaaS)。

接下来,让我们定义分布式计算。这是一种系统,其中单个软件系统具有分布在多台计算机上的组件,但是它们都作为统一系统执行。这些软件的分布式组件通过网络相互连接。因此,在其上分布了软件组件的计算机将具有相互通信并确保软件组件之间存在同步的方式。根据计算机是位于同一位置附近还是彼此不同,连接计算机的网络可以是局域网或广域网。分布式计算系统可以分为三种:分布式计算系统,分布式普适系统和分布式信息系统。

现在,我们了解分布式计算和云计算的定义,希望这两种计算模型之间的区别已经变得更加清晰。云计算是指通过Internet传递必要的资源,而分布式计算是指通过连接网络在系统之间共享资源。这些计算模型中的每一个都有一组独特的优势。

可伸缩性是cloud computing solutions的最突出优势之一。根据增加或减少的资源需求,有可能通过Internet访问更多或更少的软件,存储,网络和其他计算资源。

成本效率和简单性是该模型的其他优点。

在您可以根据当前要求添加或删除网络中的计算机系统的意义上,分布式计算也提供了可伸缩性。分布式软件应用程序还可以确保更好的性能和弹性。

答案 2 :(得分:0)

  

云计算分布式计算之间的主要区别在于,云计算通过互联网提供硬件,软件和其他基础架构资源,而分布式计算将单个任务分配给通过网络连接的多台计算机,从而比使用单个计算机更快地完成任务。

     

云计算可帮助通过网络远程访问硬件和软件资源。它具有诸如轻松共享资源,降低成本,可扩展性和平台独立性等优点。另一方面,分布式计算是具有多台计算机以实现目标的网络。网络中的每台计算机都执行一部分总体任务。与使用单台计算机相比,此方法有助于更快地获得结果。它具有可伸缩性,冗余性和资源共享等优点。

来源:Difference Between Cloud Computing and Distributed Computing

答案 3 :(得分:0)

分布式计算:

是一种能够从其他系统/解决方案借用资源进行处理的系统/解决方案。通常通过委托和使用通信分发系统或网络。

云计算:

产品/服务和资源是否由此类系统提供。

更多

分布式计算可以像一个操作系统一样复杂和强大,它基本上可以让您将多台计算机组合在一起。或者,就像从其他系统借用免费资源的应用程序一样简单,它可以与之通信并与之签订“合同”。合同不是它的技术术语,我只是觉得它很合适。分布式计算不一定依赖于它的所有部分,可以独立运行,但可以将任务委托给系统的其他部分。

云计算是从分布式计算构建的/使用分布式计算构建的。从技术上讲,如果您有一个应用程序可以在您的多个设备之间同步信息,那么您就是在进行云计算,因为它使用的是分布式计算。

现在收紧那个副头。您可以使用云计算构建分布式系统。无限循环!这并不是那么疯狂,因为您基本上可以从其他分布式系统中构建一个分布式系统。 这是一个系统的系统

注意:

我觉得有必要回答这个问题,因为我觉得每个其他答案都遗漏了一件事或另一件事。我希望,我没有这样做。