知识点--概念

1)WEB服务器:通常是指网站服务器。就是用来存放网站数据的服务器;一个网站上面所有的文字、图片等统称为数据,这些数据并不是凭空的出现在网络中的,而是在后台有一个服务器支撑。当用户访问网站时,其实是通过网络向服务器发送了一个请求,服务器再将用户请求的页面反馈到用户浏览器中,这个时候用户才可以看到网站的精美的界面。而WEB服务器就是这个在后台提供数据服务的服务器;目前主流的web服务器:Apache Nginx IIS

2)集群:一组相互独立的、通过高速网络互联的计算机,它们构成了一个组,并以单一系统的模式加以管理。一个客户和集群相互作用时,集群像是一个独立的服务器。集群配置用于提高可用性和可缩放性。

     和传统的高性能计算机技术相比,其目的时为了解决单机运算能力的不足、IO能力的不足、提高服务的可靠性,获得规模可扩展能力,减低整体方案的运维成本(运行、升级、维护成本)。只要在其他技术不能拿达到以上的目的,或者虽然能够达到以上的目的,但是成本过高的情况下,就可以考虑采用集群技术。

     简单的说,集群就是一组计算机,它们作为一个整体向用户提供一组网络资源,这些单个的计算机系统就是集群的节点,一个理想的集群:用户从来不会意识到集群系统底层的节点,在他们开来,集群是一个系统,而非多个计算机系统。并且集群系统的管理员可以随意增加和删改集群系统的节点。

3)分布式与集群的区别:简单说,分布式是以缩短单个任务的执行时间来提升效率的,而集群则是通过提高单位时间内执行的任务数来提升效率;

             例如:如果一个任务由10个子任务组成,每个子任务单独执行需要1小时,则在一台服务器上执行该任务需要10个小时;

                采用分布式方案:提供10太服务器,每台服务器只负责处理一个子任务,不考虑子任务间的依赖关系,执行完这个任务只需一个小时(这种工作模式的一个典型代表就是Hadoop的Map/Reduce分布式计算模型)

                采用集群方案:同样提供10台服务器,每台服务器都能独立处理这个任务,假设有10个任务同时到达,10个服务器将同时工作,10个小时后,10个任务同时完成,这样,整体来看,还是1小时内完成一个任务!

4)集群概念:集群是一组协同工作的服务实体,用于提供比单一服务实体更具扩展性和可用性的服务平台。在客户端看来,一个集群就像是一个服务实体,单事实上集群由一组服务实体组成,与单一服务实体相比较,集群提供了一下两个关键特性:

      1.可扩展性:集群的性能不限于单一的服务实体,新的服务实体可以动态加到集群,从而增强集群的性能;

                      2.高可用性:集群通过服务实体冗余是客户端免于轻易遇到out of sercice的警告,在集群中,同样的服务可以 由多个服务实体提供,如果一个服务实体失败了,另一个服务实体会接管失败的服务实体,集群提供的从一个出错的服务实体恢复到另一个服务实体的功能增强额应用的可用性。

      为了具有可扩展性和高可用性的特点,集群必须具备以下两大能力:

                      1.负载均衡:能把任务比较均衡的分布到集群环境下的计算和网络资源。

                      2.错误恢复:由于某种原因,执行某个任务的资源出现故障,另一服务实体中执行同一任务的资源接着完成任务,这种由于一个实体中的资源不能工作,另一个实体中的资源透明的继续完成任务的过程叫错误恢复。

      实现集群务必要有以下两大技术:

      1.集群地址:集群由多个服务实体组成,集群客户通过访问集群的集群地址获取集群的内部各服务实体的功能,具有单一集群地址(也叫单一影像)是集群的一个基本特征。维护集群地址的设置被称为负载均衡器。有的负载均衡器实现真正的负载均衡算法,有的只支持任务的转换,只实现任务转的负载均衡器适用于ACTIVE-STANDBY的集群环境,在那里,集群只有一个服务实体工作,当正在工作的服务实体发生故障时,负责均衡器把后来的任务转向另一个服务实体。

      2.内部通信:为了能协同工作、实现负载均衡和错误恢复,集群各实体间必须时常通信,比如负载均衡器对服务实体心跳测试信息,服务实体间任务执行上下文信息的通信。具有同一个集群地址使得客户端能访问集群提供的计算服务,一个集群地址下隐藏了各个服务实体的内部地址,使得客户要求的计算服务能在各个服务实体之间分布,内部通信是集群能正常运转的基础,它2使得集群具有均衡负载和错误恢复的能力。

      集群分类
      Linux集群主要分成三大类(高可用集群, 负载均衡集群,科学计算集群)
        高可用集群(High Availability Cluster)
        负载均衡集群(Load Balance Cluster)
        科学计算集群(High Performance Computing Cluster)

       趣味:小饭店原来只有一个厨师,切菜洗菜备料炒菜全干。后来客人多了,厨房一个厨师忙不过来,又请了个厨师,两个厨师都能炒一样的菜,这两个厨师的关系是集群。为了让厨师专心炒菜,把菜做到极致,又请了个配菜师负责切菜,备菜,备料,厨师和配菜师的关系是分布式,一个配菜师也忙不过来了,又请了个配菜师,两个配菜师关系是集群

 

      

posted @ 2019-01-23 11:50  GTK_老范德萨  阅读(276)  评论(0编辑  收藏  举报