「分布式」「集群」「云计算」三者是啥区别呢

分布与集中是相对的概念,可以是逻辑的,也可以是物理的,它是一个更通用的概念。
集群,特指用网络把计算结点连接起来的一种系统或者计算方式,正是因为结点的计算能力与网络的性能都有近似摩尔定律的增长趋势,导致这一系统或计算方式的性价比大幅提升,才使得集群方式迅速得到推广与普及。
所谓云计算,根本上说就是利用虚拟化技术,可以大幅提升了资源的利用率,从而使这种计算方式得到推广普及。它虽然是分布的,但是在一定程度上较PC计算来说又是一种资源的集中


■网友
关于“分布式”和“集群”的区别,分布式与集群的区别是什么? 这个问题有不少精彩的回复,可以参考。通俗地说,前者是多台机器做一个大活的不同分工环节,后者是多台机器共同做一样的活,可以视为一台计算机。
【「分布式」「集群」「云计算」三者是啥区别呢】 一个云计算平台,就是通过一套软件系统把分布式部署的资源集中调度使用。要应对大并发,要实现高可用,既需要分布式,也离不开集群。比如负载均衡,如果只是一台服务器,这台宕机了就完蛋了。分布式的难点,就是很多机器做存在依赖关系的不同活儿,这些活儿需要的资源、时间区别可能很大,某些机器还可能罢工,要怎么样才能协调好,做到效率最高,消耗最少,不出错。
需要注意的是,云计算的弹性伸缩,不只是资源的问题,更需要应用的支持,所以云上的应用怎么设计才能发挥云计算的优势,比如一个电商系统,怎么拆分给不同的节点来支撑,是一门大学问,也就是云原生应用的构建,具体可以参考网易云出品的《云原生应用架构实践》。

网易云为您提供负载均衡服务,欢迎点击免费试用。

■网友
以卖火车票为例说明一下。
分布式是指既可以在火车站售票厅卖,也可以在大街小巷的代售点卖。不同节点可以功能相同,也可以不同(代售点可买票的类型会少些),但都是为卖票服务的。你可以在东城区买票,也可以在西城区买票,体验差不多。
集群是指火车站售票大厅一字排开十几个窗口卖票,每个窗口干的是一样的事情,合在一起是为了提供更大的卖票能力。也可以说集群是分布式的一个特例。
云计算就是通过12306电话系统或网站卖票,这种情况下你见不到售票员,也不关心是谁具体把票卖给你的,关键是通过一个特定的入口享受到具体的服务。云计算的后台,当然是既有分布式又有集群了,不过用户不care。

■网友
集群是分布式系统的构造方式之一,分布式计算应用会部署在分布式系统上,云计算透明化了分布式系统的复杂性
■网友
其实这三者,都有关联,都有区别。分布式,一个任务,分解运行。集群,若干个任务,集合运行。云计算,如果规模够大,可以把前两者取代。简单说,如果云计算规模够大,用钱砸,可以把分布式取代。无非就是购买运行资源和时间的问题。目前,云计算想取代集群还有困难。集群,最典型的应用就是超算。云算想取代超算的话,钱多,砸。全世界各地建立超大规模的云计算中心,然后再融合到一起,形成超算。不过,这就是又回到了分布。哈哈。
■网友
建议你仔细看看概念对相对应的软件作品你大概就懂了:分布式运算-------Boinc(http://boinc.berkeley.edu/)集群运算----------Sun-grid-engine(http://oracle.com/us/produc...)云运算------------openstack(http://www.openstack.org/) PS:不要去相信媒体或销售给你的灌输给你的那些有关云运算的不实信息,很多功能都被夸大。
■网友
相同点:都是利用多台服务器(实体或虚拟的),进行合同服务或计算。

主要特点:
分布式计算:目的是为了解决单机需要花很长时间计算出结果的任务问题,通常把任务分解到多个机器上计算,然后最终汇总结果得出整体计算结果。


推荐阅读