我相信大家对集群、分布式、负载均衡都不陌生了,每一个词都很熟悉,但在服务器架构中,很多人还是不知道这三者的关系或者区别是什么,也不是所有人都有机会真正接触到这些技术,也不是所有人都真正理解了这些“听起来很牛的”技术名词。今天海域云小编就来给大家简单普及一下简单的服务器架构名词,集群、分布式、负载均衡的意义和简单的应用吧~
分布式的概念:分布式:一个业务分拆成多个子业务,或者本身就是不同的业务,部署在不同的服务器上。
简单说,分布式是以缩短单个任务的执行时间来提升效率的,而集群则是通过提高单位时间内执行的任务数来提升效率。举例:就比如新浪网,访问的人多了,他可以做一个群集,前面放一个均衡服务器,后面几台服务器完成同一业务,如果有业务访问的时候,响应服务器看哪台服务器的负载不是很重,就将给哪一台去完成,并且一台服务器垮了,其它的服务器可以顶上来。分布式的每一个节点,都完成不同的业务,一个节点垮了,那这个业务可能就失败了。
集群的概念:计算机集群通过一组松散集成的计算机软件和/或硬件连接起来高度紧密地协作完成计算工作。在某种意义上,他们可以被看作是一台计算机。集群系统中的单个计算机通常称为节点,通常通过局域网连接,但也有其它的可能连接方式。集群计算机通常用来改进单个计算机的计算速度和/或可靠性。
比如单个重负载的运算分担到多台节点设备上做并行处理,每个节点设备处理结束后,将结果汇总,返回给用户,系统处理能力得到大幅度提高。一句话总结:集群:同一个业务,部署在多个服务器上。
负载均衡的概念:负载均衡技术通过设置虚拟服务器IP(VIP),将后端多台真实服务器的应用资源虚拟成一台高性能的应用服务器,通过负载均衡算法,将用户的请求转发给后台内网服务器,内网服务器进行数据计算处理,再返回到负载均衡器,客户端看到的只是负载均衡器承载的页面。网络的负载均衡是一种动态均衡技术,常见的实现方式是通过一些工具实时地分析数据包,掌握网络中的数据流量状况,把任务合理均衡地分配出去。说白了,负载均衡是一种流量分发的技术,当单台服务器由于性能不足无法处理众多用户的访问时,就要考虑用多台服务器来提供服务,实现的方式就是负载均衡。
用我们生活中的例子来解释,集群是一个大企业,企业里的多个部门处理同一种业务,是同时开展的,或者一个部门休假了,另一个部门可以顶上的。而负载均衡就像是每个部门里的经理,负责分发本部门收到的业务请求到每个员工身上完成,提高整个部门的业务效率,从而提高了整个企业灵活性和可用性。
希望本文可以帮到大家简单了解这三者的概念和区别,关注“海域云”获取更多IDC资讯。