[發明專利]一種基于負載預測的彈性伸縮方法及系統有效
| 申請號: | 201710388232.2 | 申請日: | 2017-05-27 |
| 公開(公告)號: | CN107911399B | 公開(公告)日: | 2020-10-16 |
| 發明(設計)人: | 陳強;王武俠;鄭均強 | 申請(專利權)人: | 廣東網金控股股份有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08 |
| 代理公司: | 廣州君咨知識產權代理有限公司 44437 | 代理人: | 王璽建 |
| 地址: | 510000 廣東省廣州市天*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 負載 預測 彈性 伸縮 方法 系統 | ||
本發明涉及一種基于負載預測的彈性伸縮方法及系統,該方法包括根據預設歷史時間范圍內的應用負載數據以及第一預設規則確定當前的服務請求數據;當所述當前的服務請求數據滿足預設的伸縮要求時,生成相應的伸縮規則以觸發伸縮活動請求;根據所述伸縮活動請求創建一伸縮活動;執行所述伸縮活動以實現伸縮組的云服務器實例的添加與刪除。本發明能及時有效地提供彈性服務,實現資源的按需提供,并能夠更加適應大規模集群的應用場景。
技術領域
本發明涉及云計算領域,尤其涉及一種基于負載預測的彈性伸縮方法及系統。
背景技術
云計算(cloud computing)是基于互聯網的相關服務的增加、使用和交付模式,通常涉及通過互聯網來提供動態易擴展且經常是虛擬化的資源。負載均衡是由多臺服務器以對稱的方式組成一個服務器集合,每臺服務器都具有等價的地位,都可以單獨對外提供服務而無須其他服務器的輔助;均衡負載能夠平均分配客戶請求到服務器列陣,籍此提供快速獲取重要數據,解決大量并發訪問服務問題。彈性伸縮服務則是是根據用戶的業務需求和策略,自動調整其彈性計算資源的管理服務;其能夠在業務負載增長時自動增加云服務器實例,保證業務的平穩健康運行;并在業務負載下降時自動減少云服務器實例,節省相應計算資源。
目前的彈性伸縮方案一般都是通過監控伸縮組中的云服務器實例的負載,如CPU、內存、IO等指標的應用負載數據,如果總應用負載數據高于上限閥值,則觸發彈性擴張規則,向伸縮組添加云服務器實例;如果總應用負載數據低于下限閥值,則觸發彈性收縮規則,從伸縮組減少云服務器實例資源。但是這種方式一方面依賴于監控系統的實時有效性,對業務負載波動響應不夠及時;另一方面要手機伸縮組所有云服務器實例的負載數據,當伸縮組規模加大時,彈性服務的可用性降低。
發明內容
針對現有技術的不足,本發明的目的旨在于提供一種基于負載預測的彈性伸縮方法及系統,其能及時有效地提供彈性服務,實現資源的按需提供,并能夠更加適應大規模集群的應用場景。
為實現上述目的,本發明提供了一種基于負載預測的彈性伸縮方法,
根據預設歷史時間范圍內的應用負載數據以及第一預設規則確定當前的服務請求數據;
當所述當前的服務請求數據滿足預設的伸縮要求時,生成相應的伸縮規則以觸發伸縮活動請求;
根據所述伸縮活動請求創建一伸縮活動;
執行所述伸縮活動以實現伸縮組的云服務器實例的添加與刪除。
作為優選的,所述伸縮規則為如下公式,
為自適應遞增因子;
為自適應遞減因子;
其中,req_numm為所述當前的服務請求數據;k為當前的伸縮組中云服務器實例數,k′為執行伸縮活動后的伸縮組中的云服務器實例數,(k-1)c為k-1臺云服務器實例的服務能力,Δc為伸縮組的處理能力增量。
作為優選的,所述根據所述伸縮活動請求創建一伸縮活動包括,
根據所述伸縮活動請求確定一對應的伸縮組;
根據所述伸縮組的配置信息確定所述伸縮組對應的云服務器實例的配置參數;
根據所述伸縮規則確定需要添加或刪除的云服務器實例的數量。
作為優選的,所述執行所述伸縮活動以實現伸縮組的云服務器實例的添加與刪除包括,
根據所述云服務器實例的配置參數確定一云服務器實例;
在所述伸縮組中添加或刪除所述云服務器實例。
作為優選的,所述彈性伸縮方法還包括,
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廣東網金控股股份有限公司,未經廣東網金控股股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710388232.2/2.html,轉載請聲明來源鉆瓜專利網。





