[發明專利]服務器及容器云集群資源自動伸縮的方法在審
| 申請號: | 202110567085.1 | 申請日: | 2021-05-24 |
| 公開(公告)號: | CN113190329A | 公開(公告)日: | 2021-07-30 |
| 發明(設計)人: | 劉云沖;趙貝;馬忠飛;矯恒浩;吳連朋;王寶云 | 申請(專利權)人: | 青島聚看云科技有限公司 |
| 主分類號: | G06F9/455 | 分類號: | G06F9/455;G06F9/445;G06F9/50 |
| 代理公司: | 北京弘權知識產權代理有限公司 11363 | 代理人: | 郭放;許偉群 |
| 地址: | 266061 山東省青*** | 國省代碼: | 山東;37 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 服務器 容器 云集 資源 自動 伸縮 方法 | ||
本申請實施例提供了一種服務器及容器云集群資源自動伸縮的方法,所述服務器被配置為:獲取并處理服務所需實例的預估值,得到第一類指標值;獲取并處理所述服務中當前實例數及實例的指標使用率,得到第二類指標值;比較所述第一類指標值和所述第二類指標值,將數值最大的指標值作為目標實例數;將所述服務中當前實例數調整為目標實例數。本申請通過第一類指標值可以有計劃地提前為服務中常規的高峰期或規劃的活動等預留足夠的實例。再結合第二類指標值可以根據資源使用情況靈活擴容縮容,不僅能夠應對突發流量保證服務穩定運行,還能夠及時縮容以釋放資源,節約成本,避免浪費。
技術領域
本申請涉及計算機技術領域,尤其涉及一種服務器及容器云集群資源自動伸縮的方法。
背景技術
隨著虛擬化云和容器技術的發展,以傳統虛擬化為中心的架構逐漸向以容器云集群為中心的云原生架構過渡。在容器云集群中通過部署大量的微服務以實現服務的運行,每個微服務可以有多個相同規格和配置的實例。容器云集群可以自動地將各個實例調度到適用的自建機房服務器或是租賃的公有云虛擬機等環境上運行,操作人員使用容器云集群可以配置實例數的增加和減少。
為保證在容器云集群中有足夠的實例來提供滿足性能要求的服務,操作人員可以按照負載最高值配置實例數,但當負載維持在較低的水平時,往往會因實例數的閑置造成容器云集群的資源浪費。操作人員還可以按照負載的平均水平配置資源,但當負載突增時,會導致因資源短缺而服務無法進行的問題。因此,由于無法及時調整容器云集群的實例數,造成資源浪費或者服務服務無法進行的問題。
發明內容
本申請提供了一種服務器及容器云集群資源自動伸縮的方法,以解決現有技術中由于無法及時調整容器云集群的實例數,造成資源浪費或者服務服務無法進行的技術問題。
第一方面,本申請提供了一種服務器,所述服務器被配置為:
獲取并處理服務所需實例的預估值,得到第一類指標值;
獲取并處理所述服務中當前實例數及實例的指標使用率,得到第二類指標值;
比較所述第一類指標值和所述第二類指標值,將數值最大的指標值作為目標實例數;
將所述服務中當前實例數調整為目標實例數。
在一些實施例中,所述獲取并處理服務所需實例的預估值,得到第一類指標值,包括:
基于所述服務運行的歷史數據,設置未來所述服務所需實例的預估值;
通過所述預估值與預估期望值的比值得到第一類指標值,其中,所述預估期望值為將所述預估值平均到當前全部實例數后的值。
在一些實施例中,所述獲取并處理所述服務中當前實例數及實例的指標使用率,得到第二類指標值,包括:
計算所述指標使用率與期望使用率的比值并乘以當前實例數,得到近似指標值;
將所述近似指標值取整,得到所述第二類指標值。
在一些實施例中,為所述目標實例數分別設置上限實例數和下限實例數,所述服務器還被配置為:
在所述目標實例數大于所述上限實例數時,將所述服務中當前實例數調整為所述上限實例數;在所述目標實例數小于所述下限實例數時,將所述服務中當前實例數調整為所述下限實例數。
在一些實施例中,所述將所述服務中當前實例數調整為目標實例數,包括:
在所述當前實例數大于所述目標實例數時,將所述當前實例數減少至所述目標實例數以使所述服務所需實例數進行縮容;在所述當前實例數小于所述目標實例數時,將所述當前實例數擴大至所述目標實例數以使所述服務所需實例數進行擴容。
第二方面,本申請提供了一種容器云集群資源自動伸縮的方法,所述方法包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于青島聚看云科技有限公司,未經青島聚看云科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110567085.1/2.html,轉載請聲明來源鉆瓜專利網。





