云计算与分布式计算
云计算是一种通过互联网提供资源的计算方式。大多数情况下,这些资源是可扩展的,是高度可视化的资源,它们作为服务提供。这些资源主要可以分解为应用程序、平台或基础设施。处理分布式系统(由多个自定向节点组成的系统)的计算机科学领域称为分布式计算。通常,分布式计算被用来利用多台机器的能力来实现单一的大规模目标。
什么是云计算?
云计算是一种新兴的技术,主要通过互联网将多种资源作为服务提供。传递方称为服务提供者,而用户称为订阅者。订阅者通常按每次使用付费。根据所提供的服务类型,云计算分为几个不同的类别。SaaS(softwareasaservice)是云计算的一个类别,其中可用的主要资源是软件应用程序。PaaS(Platform as a Service)是云计算的一个类别/应用,其中服务提供商通过互联网向其用户提供计算平台或解决方案堆栈。IaaS(Infrastructure as a Service)是云计算的一个类别,其中可用作服务的主要资源是硬件基础设施。DaaS(桌面即服务),这是一种新兴的aaS服务,旨在通过互联网提供完整的桌面体验。这有时被称为桌面虚拟化/虚拟桌面或托管桌面。
什么是分布式计算?
处理分布式系统的计算机科学领域称为分布式计算。一个分布式系统是由多台通过网络进行通信的自定向计算机组成的。这些计算机使用自己的本地内存。分布式系统中的所有计算机相互通信以实现某个共同的目标。或者,每台计算机上的不同用户可能有不同的个人需求,分布式系统将协调共享资源(或帮助与其他节点通信)来完成各自的任务。节点使用消息传递进行通信。分布式计算也可以被识别为使用分布式系统来解决单个大问题,将其分解为任务,每个任务在分布式系统的单个计算机中进行计算。通常,容忍机制已经到位,以克服个别计算机故障。系统的结构(拓扑、延迟和基数)是不预先知道的,并且是动态的。单个计算机不必知道整个系统的所有信息,也不必知道全部输入(要解决问题)。
云计算和分布式计算有什么区别?