[發明專利]一種微服務動態伸縮及遷移方法和裝置有效
| 申請號: | 202110452672.6 | 申請日: | 2021-04-26 |
| 公開(公告)號: | CN112988398B | 公開(公告)日: | 2022-08-26 |
| 發明(設計)人: | 張海濤;黃瀚;馬華東 | 申請(專利權)人: | 北京郵電大學 |
| 主分類號: | G06F9/50 | 分類號: | G06F9/50 |
| 代理公司: | 北京柏杉松知識產權代理事務所(普通合伙) 11413 | 代理人: | 丁蕓;趙元 |
| 地址: | 100876 *** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 微服 動態 伸縮 遷移 方法 裝置 | ||
本發明實施例提供了一種微服務動態伸縮及遷移方法和裝置,涉及云計算技術領域,收集每個微服務的運行狀態信息;如果平均調用延遲滿足預設條件,將微服務標記為待優化微服務;如果平均資源利用率大于第一預設閾值或者小于第二預設閾值,將微服務標記為待優化微服務;獲取待優化服務對應的目標資源利用率、當前資源利用率、容忍度、當前副本數以及調整窗口;并當目標資源利用率、當前資源利用率和容忍度滿足調整條件時,計算待優化服務對應的目標副本數;將與待優化微服務之間親和度最高的其他微服務作為待優化微服務的遷移服務;利用目標副本數進行擴容,或者,利用目標副本數進行縮容;利用遷移服務進行遷移操作。能夠提高微服務的可靠性。
技術領域
本發明涉及云計算技術領域,特別是涉及一種微服務動態伸縮及遷移方法和裝置。
背景技術
隨著信息技術的不斷發展,云計算技術應用的領域也越來越廣泛。多個領域都面臨著大量數據處理任務的需求,如數據過濾、目標跟蹤、圖像分類等。但是單個設備的存儲和計算資源無法支撐這些復雜的計算任務。因此,可以結合云計算技術,整合多個設備的資源來提供強大的計算服務。在傳統的云計算環境中,云服務由可能遠離最終用戶的集中數據中心提供。然而,由于一些環境下,如救災環境中的網絡時斷時連以及距離過遠的問題,云服務的可靠性和質量無法得到保證。聯邦云是解決這樣動態復雜場景下的新型云計算結構,它由分布式子云組成,每個子云平臺可以看作一個集群。聯邦云可以動態調整子云的數量以滿足任務需求,并且子云可以跟隨用戶以保證服務質量,但是結構的靈活多變性也給服務穩定可靠性帶了新的挑戰。
基于微服務架構設計的系統通常由相互通信的小型微服務組成,每個微服務可以獨立開發、部署、運維,提高了應用開發管理的效率。聯邦云環境中微服務應用由多個相互通信的服務組成,并且分布式部署在不同地區的子云上。由于服務請求量、子云位置、網絡狀態等環境動態變化,微服務的服務質量也隨之波動。服務部署時設置的副本數量可能滿足不了臨時激增的用戶需求,并且隨著用戶或者子云移動,微服務之間的通信延遲隨之變化,進一步增加了微服務故障的概率。傳統的單云平臺服務保障技術難以適應聯邦云平臺服務能力大規模快速變化的情況。因此,如何在復雜動態的多云環境下保障云服務持續可靠提供問題亟需解決。
發明內容
本發明實施例的目的在于提供一種微服務動態伸縮及遷移方法和裝置,以提高微服務的可靠性。具體技術方案如下:
第一方面,本發明實施例提供了一種微服務動態伸縮及遷移方法,包括:
收集每個微服務的運行狀態信息,所述運行狀態信息包括所述微服務的調用信息和資源使用信息;
針對各個微服務,根據所述微服務的調用信息計算第一預設時間范圍內所述微服務的平均調用延遲;如果所述平均調用延遲滿足預設條件,則將所述微服務標記為待優化微服務;
根據所述微服務的資源使用信息,計算第二預設時間范圍的平均資源利用率;如果所述平均資源利用率大于第一預設閾值或者小于第二預設閾值,則將所述微服務標記為待優化微服務;
根據不同微服務的調用信息,確定微服務之間的親和度,所述親和度用于表示不同微服務之間的依賴性;
針對所述待優化服務,獲取所述待優化服務對應的目標資源利用率、當前資源利用率、容忍度、當前副本數以及調整窗口;并當所述目標資源利用率、所述當前資源利用率和所述容忍度滿足調整條件時,根據所述目標資源利用率、所述當前資源利用率、所述容忍度、所述當前副本數以及所述調整窗口,計算所述待優化服務對應的目標副本數;
針對各個待優化微服務,根據微服務之間的親和度,將與所述待優化微服務之間親和度最高的其他微服務作為所述待優化微服務的遷移服務,所述遷移服務用于表示將所述待優化微服務遷移至所述其他微服務所在的節點上;
利用所述目標副本數進行擴容,或者,利用所述目標副本數進行縮容;
利用所述遷移服務進行遷移操作。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京郵電大學,未經北京郵電大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110452672.6/2.html,轉載請聲明來源鉆瓜專利網。





