一種云加速負載均衡系統及其應用
【技術領域】
[0001]本發明涉及一種負載均衡系統,尤其是涉及一種云加速負載均衡系統及其應用。
【背景技術】
[0002]云加速負載均衡系統是部署在應用層的用于平衡云加速節點機器負載量的一套系統,可以根據運維人員配置結合監控系統快速調整節點使用情況。
[0003]傳統的負載均衡系統只可以由運維人員粗略的調整機房的使用情況,將一個機房選用到一個區域之中,無法將多個機房的節點提供給一個區域使用,并且對于機房下面所屬節點無法進行比例調整。容易造成某個機房負載量過高,或者無法根據機器配置狀況調整機器負載比例。
【發明內容】
[0004]本發明的目的就是為了克服上述現有技術存在的缺陷而提供一種調整過程更安全可靠、部署簡單、負載效率明顯提高的云加速負載均衡系統及其應用。
[0005]本發明的目的可以通過以下技術方案來實現:
[0006]一種云加速負載均衡系統,其特征在于,包括監控機以及依次連接的初始負載信息發布機、負載信息調度機和負載調整機,所述的負載調整機與監控機連接;
[0007]所述的初始負載信息發布機包括數據發布模塊和負載數據存儲模塊,所述的數據發布模塊將負載數據發送到負載數據存儲模塊;
[0008]所述的負載信息調度機包括數據調度模塊,該數據調度模塊從數據存儲模塊獲取負載數據,并傳輸給負載信息調度機;
[0009]所述的負載調整機包括負載接收模塊和負載調整模塊,所述的負載接收模塊根據收到的負載數據重新調整負載狀態,并根據監控機的監控信息再對不可用的負載機器進行排除。
[0010]所述的數據發布模塊根據機房以及機器狀況將初始負載比例通過數據發布端發布出來,所述的數據存儲模塊將數據進行存儲。
[0011]所述的數據調度模塊具體工作過程如下:
[0012]I)獲取所有初始負載信息數據,并監視各層負載調整機的狀態;
[0013]2)通知負載調整機接收新的負載數據,發送相應負載內容到各級負載調整機。
[0014]所述的數據調度模塊發現下層負載機鏈接不暢,發出報警信息。
[0015]所述的負載接收模塊具體工作過程如下:
[0016]I)接收數據調度模塊的初始負載數據;
[0017]2)根據初始負載數據與監控機的各負載健康狀態進行比對;
[0018]3)根據比對結果重新調整負載數據。
[0019]一種云加速負載均衡系統的應用,其特征在于,包括以下步驟:
[0020]在步驟101中,數據發布模塊將初始負載數據錄入到系統,然后執行102 ;
[0021]在步驟102中,系統自動將負載數據下載保存到負載數據存儲模塊,之后執行103 ;
[0022]在步驟103中,數據調度模塊根據負載數據內容發送到不同的負載調整機,之后執行105 ;
[0023]在步驟105中,負載調整機根據收到的負載數據與監控機中的數據進行比對,若負載機器有問題之后,執行106,否則,執行107 ;
[0024]在步驟106中,根據監控數據,對異常機器的負載數據進行調整;
[0025]在步驟107中,調整機器的負載狀況。
[0026]與現有技術相比,本發明具有以下優點:
[0027]1、在配置初始負載數據時,可以根據各機房機器數量,機器配置進行比例配置,對于機器多的機房,配置高的機器,可以在初始時就加大對應的負載量。
[0028]2、負載系統接受到新的負載信息時,會根據當前監控系統提供的監控狀態結合實際進行調整,使調整過程更安全可靠。
[0029]3、部署簡單,快速對集群擴容,由于采用了非中心控制傳輸方式,只需要簡單配置就可以增加集群或者減少集群。
[0030]4、負載效率明顯提高,由于采用分布式負載方式,對于單個調整只需要由某個負載調整機器接收數據進行調整,調整量小,也不會影響到其他機器。
【附圖說明】
[0031]圖1為本發明的結構示意圖;
[0032]圖2為本發明的工作流程圖。
【具體實施方式】
[0033]下面結合附圖和具體實施例對本發明進行詳細說明。
[0034]實施例
[0035]如圖1所示,一種云加速負載均衡系統,包括監控機4以及依次連接的初始負載信息發布機1、負載信息調度機2和負載調整機3,所述的負載調整機3與監控機4連接;
[0036]所述的初始負載信息發布機I包括數據發布模塊和負載數據存儲模塊,所述的數據發布模塊將負載數據發送到負載數據存儲模塊;
[0037]所述的負載信息調度機2包括數據調度模塊,該數據調度模塊從數據存儲模塊獲取負載數據,并傳輸給負載信息調度機2 ;
[0038]所述的負載調整機3包括負載接收模塊和負載調整模塊,所述的負載接收模塊根據收到的負載數據重新調整負載狀態,并根據監控機4的監控信息再對不可用的負載機器進行排除。
[0039]所述的數據發布模塊根據機房以及機器狀況將初始負載比例通過數據發布端發布出來,所述的數據存儲模塊將數據進行存儲。
[0040]所述的數據調度模塊具體工作過程如下:
[0041]I)獲取所有初始負載信息數據,并監視各層負載調整機3的狀態;
[0042]2)通知負載調整機3接收新的負載數據,發送相應負載內容到各級負載調整機3。
[0043]所述的數據調度模塊發現下層負載機鏈接不暢,發出報警信息。
[0044]所述的負載接收模塊具體工作過程如下:
[0045]I)接收數據調度模塊的初始負載數據;
[0046]2)根據初始負載數據與監控機4的各負載健康狀態進行比對;
[0047]3)根據比對結果重新調整負載數據。
[0048]圖2所示為本技術負載系統的具體流程。系統根據每次的負載下發任務和監控系統調整網絡負載。以單臺負載調整機為例,結合圖2對以下各步驟進行詳細描述:
[0049]在步驟401中,數據發布模塊將初始負載數據錄入到系統,然后執行402 ;
[0050]在步驟402中,系統自動將負載數據下載保存到負載數據存儲模塊,之后執行403 ;
[0051]在步驟403中,數據調度模塊根據負載數據內容發送到不同的負載調整機,之后執行405 ;
[0052]在步驟405中,負載調整機根據收到的負載數據與監控機中的數據進行比對,若負載機器有問題之后,執行406,否則,執行407 ;
[0053]在步驟406中,根據監控數據,對異常機器的負載數據進行調整;
[0054]在步驟407中,調整機器的負載狀況。
[0055]本發明提供專門資源發布服務器,提供接口給操作人員上傳初始負載數據。專用設備主備熱點保存負載數據。數據管理服務器分析拆分負載數據,發送負載數據到對應服務器,最后調整監控數據,對新的負載情況進行監控。
【主權項】
1.一種云加速負載均衡系統,其特征在于,包括監控機以及依次連接的初始負載信息發布機、負載信息調度機和負載調整機,所述的負載調整機與監控機連接; 所述的初始負載信息發布機包括數據發布模塊和負載數據存儲模塊,所述的數據發布模塊將負載數據發送到負載數據存儲模塊; 所述的負載信息調度機包括數據調度模塊,該數據調度模塊從數據存儲模塊獲取負載數據,并傳輸給負載信息調度機; 所述的負載調整機包括負載接收模塊和負載調整模塊,所述的負載接收模塊根據收到的負載數據重新調整負載狀態,并根據監控機的監控信息再對不可用的負載機器進行排除。
2.根據權利要求1所述的一種云加速負載均衡系統,其特征在于,所述的數據發布模塊根據機房以及機器狀況將初始負載比例通過數據發布端發布出來,所述的數據存儲模塊將數據進行存儲。
3.根據權利要求1所述的一種云加速負載均衡系統,其特征在于,所述的數據調度模塊具體工作過程如下: .1)獲取所有初始負載信息數據,并監視各層負載調整機的狀態; . 2)通知負載調整機接收新的負載數據,發送相應負載內容到各級負載調整機。
4.根據權利要求1所述的一種云加速負載均衡系統,其特征在于,所述的數據調度模塊發現下層負載機鏈接不暢,發出報警信息。
5.根據權利要求1所述的一種云加速負載均衡系統,其特征在于,所述的負載接收模塊具體工作過程如下: 1)接收數據調度模塊的初始負載數據; 2)根據初始負載數據與監控機的各負載健康狀態進行比對; 3)根據比對結果重新調整負載數據。
6.一種如權利要求1所述的云加速負載均衡系統的應用,其特征在于,包括以下步驟: 在步驟101中,數據發布模塊將初始負載數據錄入到系統,然后執行102 ; 在步驟102中,系統自動將負載數據下載保存到負載數據存儲模塊,之后執行103 ; 在步驟103中,數據調度模塊根據負載數據內容發送到不同的負載調整機,之后執行.105 ; 在步驟105中,負載調整機根據收到的負載數據與監控機中的數據進行比對,若負載機器有問題之后,執行106,否則,執行107 ; 在步驟106中,根據監控數據,對異常機器的負載數據進行調整; 在步驟107中,調整機器的負載狀況。
【專利摘要】本發明涉及一種云加速負載均衡系統及其應用,包括監控機以及依次連接的初始負載信息發布機、負載信息調度機和負載調整機,所述的負載調整機與監控機連接;所述的初始負載信息發布機包括數據發布模塊和負載數據存儲模塊,所述的數據發布模塊將負載數據發送到負載數據存儲模塊;所述的負載信息調度機包括數據調度模塊,該數據調度模塊從數據存儲模塊獲取負載數據,并傳輸給負載信息調度機;所述的負載調整機包括負載接收模塊和負載調整模塊,所述的負載接收模塊根據收到的負載數據重新調整負載狀態,并根據監控機的監控信息再對不可用的負載機器進行排除。與現有技術相比,本發明具有調整過程更安全可靠、部署簡單、負載效率明顯提高等優點。
【IPC分類】H04L29-08
【公開號】CN104811490
【申請號】CN201510181184
【發明人】韓世林, 徐隆基
【申請人】上海逸云信息科技發展有限公司
【公開日】2015年7月29日
【申請日】2015年4月16日