[發明專利]互擾服務的隔離方法及裝置、電子設備、存儲介質有效
| 申請號: | 201810284065.1 | 申請日: | 2018-04-02 |
| 公開(公告)號: | CN110196751B | 公開(公告)日: | 2023-03-28 |
| 發明(設計)人: | 袁鐿;陳明杰;張偉娜;鄺細超 | 申請(專利權)人: | 騰訊科技(深圳)有限公司 |
| 主分類號: | G06F9/455 | 分類號: | G06F9/455 |
| 代理公司: | 深圳市聯鼎知識產權代理有限公司 44232 | 代理人: | 劉抗美 |
| 地址: | 518000 廣東省深圳*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 服務 隔離 方法 裝置 電子設備 存儲 介質 | ||
本發明揭示了一種互擾服務的隔離方法及裝置、電子設備、計算機可讀存儲介質,該服務部署在宿主機的容器中,該方法包括:采集宿主機中每一容器的負載數據;根據容器的負載數據,確定宿主機中被干擾的目標容器;在目標容器所在宿主機中查找與目標容器相關的干擾容器;為目標容器和干擾容器中的遷移容器生成用于標識與對方互擾的標簽信息;將遷移容器移植到與標簽信息匹配的宿主機。采用本發明提供的方案,可以自動識別資源消耗相同的容器,隔離互相干擾的容器,能夠將資源互補的服務部署在一起,提升了資源的使用率。
技術領域
本發明涉及計算機技術領域,特別涉及一種干擾服務的隔離方法及裝置、電子設備、計算機可讀存儲介質。
背景技術
Docker是一個開源的應用容器引擎,旨在提供一種應用的自動化部署解決方案,能夠讓開發者打包他們的應用及依賴包到一個可移植的容器中,然后發布到任何流行的Linux機器上,實現應用的自動化安裝、部署和升級,非常方便。而且,Docker能夠虛擬出多個容器,每個容器之間相互隔離沒有接口,可以將彼此的生產環境和開發環境分開,互不影響。
目前云服務的基石是操作系統級別的隔離,在同一臺宿主機上通過一個或多個虛擬機(Virtual Machine,簡稱VM)運行業務,而Docker實現了一種應用級別的隔離,它改變了基本的開發、操作單元,由直接操作VM轉換為操作應用運行的“容器”。
為了解決宿主機單一服務部署浪費宿主機資源的問題,越來越多的運營平臺希望通過服務混布,將資源消耗互補的應用服務部署在一起,提升資源的使用率。而容器技術正好使得可以將更多的計算工作負載塞入到一臺宿主機上,每個容器內都包含一個獨享的完整用戶環境空間,一臺宿主機可以包括多個容器,每個容器運行一種應用服務,由此實現一臺宿主機中多種應用服務的混布。
服務混布雖然可以有效提高資源的使用情況,但是在混布時,也有可能將資源消耗相同的應用服務部署在一起。為了隔離這種相互干擾的服務,現有技術提出服務隔離配置的方案,試圖通過服務配置,達到隔離的目的。服務隔離配置的原理是:出現相互干擾服務之后,依靠用戶配置,為服務A、B分別指定一批不同的機器,調度器在調度部署過程中根據配置的機器列表,重新進行服務的部署。
從上述可知,現有技術互擾服務的隔離單純依靠用戶配置,由此增加了用戶工作量以及人力成本;另外,人工配置存在較大誤差,如果配置有誤則無法起到互擾服務隔離的目的。
發明內容
為了解決相關技術中存在的通過人工配置隔離干擾服務,人力成本較高,誤差較大等的缺陷,本發明提供了一種干擾服務的隔離方法。
一方面,本發明提供了一種互擾服務的隔離方法,所述服務部署在宿主機的容器中,包括:
采集所述宿主機中每一容器的負載數據;
根據所述容器的負載數據,確定所述宿主機中被干擾的目標容器;
在所述目標容器所在宿主機中查找與所述目標容器相關的干擾容器;
為所述目標容器和干擾容器中的遷移容器生成用于標識與對方互擾的標簽信息;
將所述遷移容器移植到與所述標簽信息匹配的宿主機。
另一方面,本發明還提供了一種互擾服務的隔離裝置,所述服務部署在宿主機的容器中,所述裝置包括:
數據采集模塊,用于采集所述宿主機中每一容器的負載數據;
干擾確定模塊,用于根據所述容器的負載數據,確定所述宿主機中被干擾的目標容器;
容器查找模塊,用于在所述目標容器所在宿主機中查找與所述目標容器相關的干擾容器;
標簽生成模塊,用于為所述目標容器和干擾容器中的遷移容器生成用于標識與對方互擾的標簽信息;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于騰訊科技(深圳)有限公司,未經騰訊科技(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810284065.1/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種設備的分配方法及其相關設備
- 下一篇:數據處理方法、裝置及存儲介質





