集羣的概念

一、什麼是集羣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,更多文章請關注個人博客

相關文章
相關標籤/搜索