Cloud 什么';分布式计算和云计算的区别是什么?

Cloud 什么';分布式计算和云计算的区别是什么?,cloud,computer-science,distributed-computing,terminology,definition,Cloud,Computer Science,Distributed Computing,Terminology,Definition,分布式计算和云计算之间的区别是什么?分布式计算是指多台自主机器通过中央网络进行通信以实现一个共同目标 云计算更多的是将计算作为一种服务,通过网络提供给计算机 例如,一个分布式计算网络可能有10000人通过屏幕保护程序在他们的计算机上处理SETI数据。云计算可能是当一百万苹果用户将他们所有的MP3储存到iCloud,而不是笔记本电脑上时 我认为这两个词听起来更相关。让我们从定义这两个词的确切含义开始。从定义本身来看,差异将开始变得明显 云计算是一个系统,通过互联网向用户提供不同的东西,如软件应用程

分布式计算和云计算之间的区别是什么?

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

云计算更多的是将计算作为一种服务,通过网络提供给计算机

例如,一个分布式计算网络可能有10000人通过屏幕保护程序在他们的计算机上处理SETI数据。云计算可能是当一百万苹果用户将他们所有的MP3储存到iCloud,而不是笔记本电脑上时


我认为这两个词听起来更相关。

让我们从定义这两个词的确切含义开始。从定义本身来看,差异将开始变得明显

云计算是一个系统,通过互联网向用户提供不同的东西,如软件应用程序、基础设施资源或开发工具。传统上,如果用户想要运行软件应用程序,他们必须确保满足运行单个应用程序所需的所有广泛的软件和硬件需求。 但是,对于云计算,情况不再如此,因为应用程序只需通过互联网连接即可访问。用户不再需要担心在其个人系统上安装任何软件或硬件来利用应用程序

不仅是可以通过互联网访问的软件应用程序,还有许多其他东西,如数据库、服务器、软件开发资源、数据中心等。事实上,云产品有三种类型:软件即服务(SaaS)、基础设施即服务(IaaS)和平台即服务(PaaS)

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

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

可扩展性是最突出的优势之一。根据资源需求的增加或减少,可以通过Internet访问或多或少的软件、存储、网络和其他计算资源

成本效率和简单性是该模式的一些其他优势。

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

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

云计算有助于通过网络远程访问硬件和软件资源。它具有易于资源共享、成本降低、可扩展性和平台独立性等优点。另一方面,分布式计算是一个由多台计算机组成的网络,用于实现一个目标。网络中的每台计算机执行全部任务的一部分。这种方法有助于比使用一台计算机更快地获得结果。它具有可扩展性、冗余和资源共享等优点

来源:

分布式计算: 是能够从其他系统/解决方案借用资源进行处理的系统/解决方案。通常通过授权和使用通讯分配系统或网络

云计算: 是此类系统提供的产品/服务和资源

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

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

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