集群的概念

一、什么是集群nginx

二、为何要用到集群后端

三、集群的类型服务器



1、什么是集群网络

        集群(cluster)技术是一种较新的技术,经过集群技术,能够在付出较低成本的状况下得到在性能、可靠性、灵活性方面的相对较高的收益,其任务调度则是集群系统中的核心技术。集群是一组相互独立的、经过高速网络互联的计算机,它们构成了一个组,并以单一系统的模式加以管理。一个客户与集群相互做用时,集群像是一个独立的服务器。集群配置是用于提升可用性和可缩放性。集群系统的主要优势:高可扩展性、高可用性、高性能、高性价比。负载均衡

2、为何要用到集群分布式

        单台主机的处理能力有限,没法应付多个用户的请求,所以须要添加多个主机,经过某种机制将用户的请求分摊都不一样的主机。ide

        实现系统扩展的方式:oop

        扩展类型:性能

            Scale up:向上(垂直扩展),加大配置,可是性价比不高spa

            Scale out:向外(水平扩展),加多个相同的主机

3、集群的类型

    一、LB:Load Balancing,负载均衡集群

        调度器、分配器

        也称做:后端主机(backend server,upstreaming server),真服务器(real server)

    二、HA:High Availability,高可用集群

        Active:活动服务器

        Passive/standby:备用服务器

    三、HP:High Performace,高性能集群,与LB类似,只不过LB是每一个负责一个问题,而HA是多个来解决一个大的复杂问题

    向量机

    并行处理集群

    四、DS:distribute system:分布式系统

    hadoop

    LB: 解决方案

    硬件:

        F5 BIG-IP

        Citrix Netscaler

        A10 A10

        Array 

        Redware

    软件:lvs, haproxy, nginx

    其中软件按工做的协议层次还能够划分:

        传输层:lvs,nginx

        应用层:haproxy,nginx,ats..

    HA:解决方案:

        heartbeat

        corosync+pacemaker

        cman+rgmanager

        cman+pacemaker

        keepalived

        后面会对各个系统进行介绍


        OK,更多文章请关注个人博客

相关文章
相关标签/搜索