服務創(chuàng)新平臺彈性負載均衡機制的研究與實現(xiàn)
發(fā)布時間:2018-11-10 08:08
【摘要】:在服務創(chuàng)新平臺上部署的部分應用在實際運行過程中面臨著巨大的業(yè)務壓力,這些應用本身也有著對高并發(fā)業(yè)務量的測試和驗證需求,因此要求平臺實現(xiàn)負載均衡服務為其提供運行保障和實驗環(huán)境。傳統(tǒng)的靜態(tài)負載均衡機制需要應用事先指定自身所需要的負載機數(shù)目,不適合業(yè)務量波動比較大的應用。服務創(chuàng)新平臺需要的負載均衡服務應該是一種更為靈活的形態(tài),應用能實時根據(jù)自身的業(yè)務壓力大小來調整負載資源,該種形態(tài)就是彈性負載均衡。彈性負載均衡機制根據(jù)監(jiān)控信息來彈性伸縮機群,這種方式是被動應激式的,有一定的滯后性,服務創(chuàng)新平臺需要盡可能的減短這段滯后時間。應用的運維人員在進行負載均衡配置時需要進行繁瑣的配置工作,服務創(chuàng)新平臺希望能自動化這個過程來提升運維人員效率。為了實現(xiàn)上述目標,本論文在服務創(chuàng)新平臺上研究實現(xiàn)了一種自動化的智能彈性負載均衡機制,具體包括:實現(xiàn)彈性負載均衡服務,系統(tǒng)可根據(jù)監(jiān)控反饋動態(tài)調整應用的負載資源,具體涉及到Docker技術的應用、底層網(wǎng)絡的調配、OpenStack源代碼的修改和Libvirt的監(jiān)控等;實現(xiàn)分析預測機制和資源池模塊來解決彈性伸縮過程中的滯后性問題,具體牽涉到?jīng)Q策樹分類算法的應用、歷史信息的存儲等;實現(xiàn)前端異步交互模塊為應用運維人員提供負載均衡管理界面,具體牽涉到異步處理機制的實現(xiàn)、瀏覽器的適配等。論文在最后部分對智能彈性負載均衡機制進行實驗和測試,驗證了該機制能在平臺上有效運行。實驗結果表明應用采用該機制后對業(yè)務壓力的應對能力有較大提升,應用平均響應時間下降了34%左右。
[Abstract]:Some of the applications deployed on the service innovation platform are facing enormous business pressure in the actual operation process. These applications themselves also have the test and verification requirements for high concurrent traffic. Therefore, the platform is required to implement load balancing services to provide it with operational support and experimental environment. The traditional static load balancing mechanism needs to specify the number of load machines it needs in advance, so it is not suitable for applications with large traffic fluctuation. The load balancing service needed by the service innovation platform should be a more flexible form. The application can adjust the load resource according to its own business pressure in real time. This kind of form is flexible load balancing. The flexible load balancing mechanism is based on the monitoring information to stretch the cluster. This way is passive stress, there is a certain lag, service innovation platform needs to reduce the lag time as soon as possible. The application operator needs to carry on the tedious configuration work when carries on the load balancing configuration, the service innovation platform hopes to automate this process to enhance the operation and maintenance personnel efficiency. In order to achieve the above goal, this paper studies and implements an automatic intelligent elastic load balancing mechanism on the service innovation platform, including: realizing the flexible load balancing service, The system can dynamically adjust the load resources of the application according to the monitoring feedback, including the application of Docker technology, the deployment of the bottom network, the modification of OpenStack source code and the monitoring of Libvirt. The implementation of analysis and prediction mechanism and resource pool module to solve the problem of lag in the elastic expansion process, which involves the application of decision tree classification algorithm, the storage of historical information, etc. The implementation of the front-end asynchronous interaction module provides the load balancing management interface for the application operators, which involves the implementation of asynchronous processing mechanism, the adaptation of browsers, and so on. In the last part of the paper, the intelligent elastic load balancing mechanism is tested and tested, and it is verified that the mechanism can work effectively on the platform. The experimental results show that the ability to deal with the business pressure has been greatly improved and the average response time of the application has decreased by about 34%.
【學位授予單位】:北京郵電大學
【學位級別】:碩士
【學位授予年份】:2017
【分類號】:TP393.09
[Abstract]:Some of the applications deployed on the service innovation platform are facing enormous business pressure in the actual operation process. These applications themselves also have the test and verification requirements for high concurrent traffic. Therefore, the platform is required to implement load balancing services to provide it with operational support and experimental environment. The traditional static load balancing mechanism needs to specify the number of load machines it needs in advance, so it is not suitable for applications with large traffic fluctuation. The load balancing service needed by the service innovation platform should be a more flexible form. The application can adjust the load resource according to its own business pressure in real time. This kind of form is flexible load balancing. The flexible load balancing mechanism is based on the monitoring information to stretch the cluster. This way is passive stress, there is a certain lag, service innovation platform needs to reduce the lag time as soon as possible. The application operator needs to carry on the tedious configuration work when carries on the load balancing configuration, the service innovation platform hopes to automate this process to enhance the operation and maintenance personnel efficiency. In order to achieve the above goal, this paper studies and implements an automatic intelligent elastic load balancing mechanism on the service innovation platform, including: realizing the flexible load balancing service, The system can dynamically adjust the load resources of the application according to the monitoring feedback, including the application of Docker technology, the deployment of the bottom network, the modification of OpenStack source code and the monitoring of Libvirt. The implementation of analysis and prediction mechanism and resource pool module to solve the problem of lag in the elastic expansion process, which involves the application of decision tree classification algorithm, the storage of historical information, etc. The implementation of the front-end asynchronous interaction module provides the load balancing management interface for the application operators, which involves the implementation of asynchronous processing mechanism, the adaptation of browsers, and so on. In the last part of the paper, the intelligent elastic load balancing mechanism is tested and tested, and it is verified that the mechanism can work effectively on the platform. The experimental results show that the ability to deal with the business pressure has been greatly improved and the average response time of the application has decreased by about 34%.
【學位授予單位】:北京郵電大學
【學位級別】:碩士
【學位授予年份】:2017
【分類號】:TP393.09
【相似文獻】
相關期刊論文 前10條
1 邢文凱;翟玉梅;;面向用戶的通用云計算平臺負載均衡機制[J];科學技術與工程;2012年12期
2 趙征,馬光思;負載均衡機制在防火墻中的應用[J];西安建筑科技大學學報(自然科學版);2002年04期
3 楊厚群,康耀紅,魏應彬;Web服務器的負載均衡[J];計算機工程;2000年S1期
4 周源;馮文龍;黃夢醒;;云計算環(huán)境下中間件的負載均衡機制研究[J];計算機工程與設計;2014年04期
5 劉南;陳立全;Q霉,
本文編號:2321892
本文鏈接:http://www.sikaile.net/guanlilunwen/ydhl/2321892.html
最近更新
教材專著