「分布式」「集群」「云计算」三者是啥区别呢( 二 )
分布式系统:部署在多个服务器上,合同协作的软件服务系统,可以不同服务器提供不同子服务,可以但不是必须支持负载均衡或失效切换。相对于单机有更好的扩展性和可用性。但通常是用于特定应用的非通用的系统设计和服务解决方案,以支持大规模用户同时操作和/或大数据。
集群:目的是通过软硬件技术整合多台服务器,让它们作为一个整体对外服务。常见的有负载均衡或失效切换工作模式,甚至混合两种在同一个集群中。
云计算:应该是三者中最大的概念,目的主要是统一更好的管理所有的软硬件资源,提供灵活可定制分配的资源服务,提供更好的可扩展性和高可用性。云计算主要分为三类,基础设施即服务(IaaS,比如各种虚拟机运营商提供的VPS,阿里云,腾讯云),平台即服务(PaaS,比如各种软件应用平台,像淘宝开放平台,微信小程序),软件即服务(SaaS,比如各种在线购买的独立软件服务,云盘等)
比较:
1.分布式计算的各个机器可以是完全无关的,只是共同分担指定计算任务。
2.分布式系统:可以使用集群或云计算环境辅助实现,也可以不使用,通常根据业务需要定制方案,但一般是非通用的和业务耦合性强的设计方案。
3.云计算通常会用到类似集群的解决方案,只不过可能是应用层的解决方案(负载均衡,失效切换或热备等高可用解决方案),而集群是应用无关的通用解决方案。机器或应用之间必须有基础的通信合作,通常用心跳监控提供基础高可用支持。
3.云是个范围更大,非常抽象的概念,分布式计算和集群比较决定明确。云服务或计算,可以包含或使用集群,可以提供分布式计算服务。可以包含下到网络设备管理和分配,上到硬件资源,操作系统,软件,服务等一切可管理的资源。主要体现在高度自动化统一化精细化管理(软件部署,配置,资源分配,监控,分析,优化),提供高扩展性和高可用性的服务。
4.从某种角度上说百度搜索,淘宝网,腾讯QQ或微信等似乎都是一种软件即服务的云服务,只不过它们是网络应用,并通过其它方式,不是直接向终端用户收费。从资源管理的角度来说,这些都是太专用的特殊定制的云,不是通用的。
■网友云计算是基于互联网的相关服务的增加、使用和交付模式,通过互联网向用户提供动态易扩展、虚拟化的资源。服务器集群是物理资源,将很多服务器集中起来一起进行同一种服务,在客户端看来就好像只有一个服务器。云计算是基于服务器集群来实现的,通过软件手段将服务器集群池化,并进行统一管理和调度,对外提供具有可弹性伸缩、按需计费、高可用、高安全等特性的云服务。
推荐阅读
- 当前云计算服务公司如果判断其价值
- 数学专业学生 想申请计算机的phd或master 尤其对云计算产业感兴趣 请问有啥书籍推荐。
- 为啥PHP社区鲜有异步队列,分布式计算,数据分析的项目和讨论
- |零工经济来了扬州如何乘风而行 直播产业链正在加速集群
- 云计算,物联网和工业4.0能否真正的结合,我们还有多远的路要走
- 国外有哪些优秀的站群(网站集群系统帮助政府,教育,军队快速做网站的,非做垃圾站的)解决方案
- 应用现在新兴的信息技术(人工智能,大数据,云计算,物联网等)能否在未来抛开市场经济创建完全的计划经济
- 请问专科参加全国网络云计算技能大赛还是放弃
- 重振“燕舞”荣光 盐城布局千亿级电子信息产业集群
- 百度把云计算中心放在阳泉经济开发区后对周围房价和经济的带动能有多大阳泉这地方也没啥学校,人才从哪搬
