国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種容器的編排方法、裝置、云管理平臺及云系統(tǒng)與流程

      文檔序號:39617187發(fā)布日期:2024-10-11 13:30閱讀:9來源:國知局
      一種容器的編排方法、裝置、云管理平臺及云系統(tǒng)與流程

      本技術(shù)涉及云計算,尤其涉及一種容器的編排方法、裝置、云管理平臺及云系統(tǒng)。


      背景技術(shù):

      1、云計算是基于互聯(lián)網(wǎng)的相關(guān)服務(wù)的增加、使用和交付模式,通常涉及通過互聯(lián)網(wǎng)來提供動態(tài)易擴展的虛擬化資源。

      2、容器技術(shù)是當前服務(wù)部署的主流技術(shù),可以讓開發(fā)者打包他們的應(yīng)用以及依賴包到一個可移植的容器中,通過租賃公有云上的虛擬化資源來運行容器實例,從而實現(xiàn)為用戶提供需要的服務(wù)。

      3、相關(guān)技術(shù)中,容器的編排策略主要是應(yīng)用于私有云中的集群構(gòu)建,基于容器的性能、穩(wěn)定性等指標進行集群構(gòu)建,而未充分考慮公有云中用戶構(gòu)建集群的成本,尤其是在軟件即服務(wù)(software?as?a?service,saas)中,it資源的開銷較大,其中云服務(wù)器(elasticcompute?service,ecs)的開銷占比較大。


      技術(shù)實現(xiàn)思路

      1、本技術(shù)的實施例提供一種容器的編排方法,通過以成本最小化為目標,確定容器的編排策略,有效降低構(gòu)建容器集群的云服務(wù)器成本,進而降低使用云服務(wù)的成本。

      2、第一方面,本技術(shù)提供了一種容器的編排方法,包括獲取容器信息,該容器信息包括多個容器的云資源需求;獲取云服務(wù)器信息,該云服務(wù)器信息包括多個云服務(wù)器的規(guī)格信息和成本信息;基于容器信息和云服務(wù)器信息確定滿足預(yù)設(shè)條件的多個容器的編排策略,預(yù)設(shè)條件包括云服務(wù)器成本最小化,編排策略指示多個容器中各個容器部署于目標云服務(wù)器,多個云服務(wù)器包括目標云服務(wù)器。

      3、本技術(shù)提供的容器編排方法,通過以云服務(wù)成本最小化為目標,確定容器的編排策略,有效降低構(gòu)建容器集群所需的云服務(wù)器成本(例如公有云中云服務(wù)器的租賃成本),進而降低使用云服務(wù)的成本。

      4、在一個可能的實現(xiàn)中,通過將云服務(wù)器成本最小化作為整數(shù)規(guī)劃求解模型的優(yōu)化目標,將所述容器信息和所述云服務(wù)器信息作為所述整數(shù)規(guī)劃求解模型的輸入,輸出所述多個容器的編排策略,實現(xiàn)基于容器信息和云服務(wù)器信息確定滿足預(yù)設(shè)條件的多個容器的編排策略。

      5、在該可能的實現(xiàn)中,將容器的編排轉(zhuǎn)化為一個二維向量裝箱問題,以容器信息和云服務(wù)器信息為決策變量,以云服務(wù)器成本最小化為目標,構(gòu)建向量裝箱的整數(shù)規(guī)劃求解模型,將容器信息和云服務(wù)器信息作為整數(shù)規(guī)劃求解模型的輸入,輸出容器的編排策略,根據(jù)該編排策略進行容器部署,實現(xiàn)部署容器的云服務(wù)器在滿足容器部署的云資源需求的前提下,云服務(wù)器的成本最小化。

      6、在一個可能的實現(xiàn)中,本技術(shù)提供的容器的編排方法還包括向第一云管理平臺發(fā)送第一請求信息,第一請求信息攜帶編排策略,以使第一云管理平臺根據(jù)編排策略將多個容器部署于目標云服務(wù)器中。

      7、通過本技術(shù)實施例提供的容器的編排方法得出的容器的編排策略,在目標云服務(wù)器中對多個容器進行部署以實現(xiàn)容器集群的構(gòu)建,降低云服務(wù)器的成本,例如在公有云中降低云服務(wù)器的租賃成本,在私有云中降低云服務(wù)器的構(gòu)建成本。

      8、在一個可能的實現(xiàn)中,預(yù)設(shè)條件還包括跨可用區(qū)流量交互最小化,本技術(shù)提供的容器的編排方法還包括基于跨可用區(qū)流量交互最小化確定多個容器的分組信息。

      9、通過跨可用區(qū)流量交互最小化為目標,確定容器的分組,并且在編排策略確定時考慮容器的分組,實現(xiàn)根據(jù)編排策略進行容器集群的構(gòu)建后,減小不同可用區(qū)之間的容器的通信費用,進一步降低云服務(wù)的使用費用。

      10、在一個示例中,可以通過容器之間的流量交互信息,確定多個容器的分組信息。例如,獲取多個容器之間的流量交互信息;基于流量交互信息和跨可用區(qū)流量交互最小化,確定多個容器的分組信息,其中屬于同一個分組的容器部署于同一個可用區(qū)。

      11、基于跨可用區(qū)流量交互最小化確定多個容器的分組信息可以有多種方式。例如社區(qū)發(fā)現(xiàn)算法或圖神經(jīng)網(wǎng)絡(luò)等方式。

      12、示例性的,通過社區(qū)發(fā)現(xiàn)算法實現(xiàn)容器分組的一種具體實現(xiàn)為:基于流量交互信息,確定流量交互圖,其中,流量交互圖包括多個節(jié)點和多個連接邊,多個節(jié)點表示多個容器,連接邊連接具有流量交互關(guān)系的節(jié)點,連接邊的權(quán)重基于連接邊連接的兩個節(jié)點之間的交互流量確定;基于連接邊的權(quán)重,確定相鄰節(jié)點間的模塊度;基于模塊度對所述流量交互圖進行劃分,確定多個節(jié)點的分組結(jié)果,多個節(jié)點的分組結(jié)果指示多個容器的分組結(jié)果。

      13、通過圖神經(jīng)網(wǎng)絡(luò)的方式實現(xiàn)容器分組的一種具體實現(xiàn)為:基于流量交互信息,確定流量交互圖,其中,流量交互圖包括多個節(jié)點和多個連接邊,多個節(jié)點表示多個容器,連接邊連接具有流量交互關(guān)系的節(jié)點,連接邊的權(quán)重基于連接邊連接的兩個節(jié)點之間的交互流量確定;將流量交互圖作為訓(xùn)練完成的圖神經(jīng)網(wǎng)絡(luò)的輸入,輸出多個節(jié)點的分組結(jié)果,多個節(jié)點的分組結(jié)果指示多個容器的分組結(jié)果。

      14、需要解釋的是,容器間的流量交互信息可以基于經(jīng)驗分析確定,也可以基于容器間的歷史流量交互信息確定,本技術(shù)實施例對此不做具體限定。

      15、在另一個可能的實現(xiàn)中,多個容器的分組信息的確定過程還可以在云端計算完成,例如,向第二云管理平臺發(fā)送第二請求信息,第二請求信息用于指示第二云管理平臺以跨可用區(qū)流量交互最小化為目標,確定多個容器的分組信息,其中屬于同一個分組的容器部署于同一個可用區(qū);接收第二云管理平臺發(fā)送的第二響應(yīng)信息,第二響應(yīng)信息包括多個容器的分組信息。

      16、在一個示例中,編排策略包括多個容器的分組信息、目標云服務(wù)器的規(guī)格信息、目標云服務(wù)中各個云服務(wù)器中部署的容器信息。

      17、在另一個可能的實現(xiàn)中,云服務(wù)器信息的獲取可以通過與云端交互的方式獲取,例如,向第三云管理平臺發(fā)送第三請求信息,第三請求信息用于請求獲取所述云服務(wù)器信息;接收第三云管理平臺發(fā)送的第三響應(yīng)信息,第三響應(yīng)信息用于攜帶云服務(wù)器信息。

      18、第二方面,本技術(shù)實施例還提供一種容器的編排裝置,該裝置為策略計算節(jié)點,可部署于用戶側(cè)或第三方平臺。該容器的編排裝置包括獲取模塊和確定模塊,獲取模塊用于獲取容器信息,該容器信息包括多個容器的云資源需求;以及獲取云服務(wù)器信息,該云服務(wù)器信息包括多個云服務(wù)器的規(guī)格信息和成本信息;確定模塊用于基于容器信息和云服務(wù)器信息確定滿足預(yù)設(shè)條件的多個容器的編排策略,預(yù)設(shè)條件包括云服務(wù)器成本最小化,編排策略指示多個容器中各個容器部署于目標云服務(wù)器,多個云服務(wù)器包括所述目標云服務(wù)器。

      19、當本技術(shù)實施例提供的容器的編排裝置部署于用戶側(cè)計算設(shè)備時,用戶側(cè)計算設(shè)備直接通過執(zhí)行容器的編排方法,確定待部署的容器編排策略,計算設(shè)備向容器所要部署的云系統(tǒng)的云管理平臺發(fā)送集群構(gòu)建請求,該集群構(gòu)建請求中攜帶有容器編排策略,指示云管理平臺根據(jù)該編排策略對容器進行部署,有效降低集群構(gòu)建成本。

      20、當本技術(shù)實施例提供的容器的編排裝置部署于第三方平臺時,當用戶需要在云系統(tǒng)中部署容器時,通過用戶側(cè)計算設(shè)備向第三方平臺發(fā)送容器編排請求,該請求攜帶待部署的容器信息,該第三方平臺響應(yīng)該請求執(zhí)行本技術(shù)實施例提供的容器的編排方法,確定容器編排策略,并將該編排策略反饋給用戶側(cè)計算設(shè)備,用戶側(cè)計算設(shè)備向容器所要部署的云系統(tǒng)的云管理平臺發(fā)送集群構(gòu)建請求,該集群構(gòu)建請求中攜帶有容器編排策略,指示云管理平臺根據(jù)該編排策略對容器進行部署,有效降低集群構(gòu)建成本。

      21、在一個可能的實現(xiàn)中,確定模塊具體用于,將云服務(wù)器成本最小化作為整數(shù)規(guī)劃求解模型的優(yōu)化目標,將容器信息和云服務(wù)器信息作為整數(shù)規(guī)劃求解模型的輸入,輸出多個容器的編排策略。

      22、在另一個可能的實現(xiàn)中,本技術(shù)實施例提供的容器的編排裝置還包括發(fā)送模塊,用于向第一云管理平臺發(fā)送第一請求信息,第一請求信息攜帶編排策略,以使第一云管理平臺根據(jù)編排策略將多個容器部署于目標云服務(wù)器中。

      23、在另一個可能的實現(xiàn)中,預(yù)設(shè)條件還包括跨可用區(qū)流量交互最小化,本技術(shù)實施例提供的容器的編排裝置還包括分組模塊,用于基于跨可用區(qū)流量交互最小化確定多個容器的分組信息。

      24、在另一個可能的實現(xiàn)中,分組模塊具體用于獲取多個容器之間的流量交互信息;基于流量交互信息和跨可用區(qū)流量交互最小化,確定多個容器的分組信息,其中屬于同一個分組的容器部署于同一個可用區(qū)。

      25、在另一個可能的實現(xiàn)中,分組模塊可以通過多種方式實現(xiàn)對容器的分組,例如,社區(qū)發(fā)現(xiàn)算法或圖神經(jīng)網(wǎng)絡(luò)等方式。

      26、示例性的,當通過社區(qū)發(fā)現(xiàn)算法實現(xiàn)對容器的分組時,分組模塊具體用于基于流量交互信息,確定流量交互圖,流量交互圖包括多個節(jié)點和多個連接邊,多個節(jié)點表示多個容器,連接邊連接具有流量交互關(guān)系的節(jié)點,連接邊的權(quán)重基于連接邊連接的兩個節(jié)點之間的交互流量確定;基于連接邊的權(quán)重,確定相鄰節(jié)點間的模塊度;基于模塊度對流量交互圖進行劃分,確定多個節(jié)點的分組結(jié)果,多個節(jié)點的分組結(jié)果指示多個容器的分組結(jié)果

      27、當通過圖神經(jīng)網(wǎng)絡(luò)實現(xiàn)對容器的分組時,分組模塊具體用于基于流量交互信息,確定流量交互圖,流量交互圖包括多個節(jié)點和多個連接邊,多個節(jié)點表示多個容器,連接邊連接具有流量交互關(guān)系的節(jié)點,連接邊的權(quán)重基于連接邊連接的兩個節(jié)點之間的交互流量確定;將流量交互圖作為訓(xùn)練完成的圖神經(jīng)網(wǎng)絡(luò)的輸入,輸出多個節(jié)點的分組結(jié)果,多個節(jié)點的分組結(jié)果指示多個容器的分組結(jié)果。

      28、需要解釋的是,容器間的流量交互信息可以基于經(jīng)驗分析確定,也可以基于容器間的歷史流量交互信息確定,本技術(shù)實施例對此不做具體限定。

      29、在另一個可能的實現(xiàn)中,多個容器的分組信息的確定過程還可以在云端計算完成,例如,向第二云管理平臺發(fā)送第二請求信息,第二請求信息用于指示第二云管理平臺以跨可用區(qū)流量交互最小化為目標,確定多個容器的分組信息,其中屬于同一個分組的容器部署于同一個可用區(qū);接收第二云管理平臺發(fā)送的第二響應(yīng)信息,第二響應(yīng)信息包括多個容器的分組信息。

      30、在一個示例中,編排策略包括多個容器的分組信息、目標云服務(wù)器的規(guī)格信息、目標云服務(wù)中各個云服務(wù)器中部署的容器信息。

      31、在另一個可能的實現(xiàn)中,獲取模塊具體用于向第三云管理平臺發(fā)送第三請求信息,第三請求信息用于請求獲取云服務(wù)器信息;接收第三云管理平臺發(fā)送的第三響應(yīng)信息,第三響應(yīng)信息用于攜帶云服務(wù)器信息。

      32、第三方面,本技術(shù)實施例還提供一種容器的編排方法,應(yīng)用于第一云管理平臺,第一云管理平臺管理多個云服務(wù)器,本技術(shù)實施例提供的容器的編排方法包括:接收策略計算節(jié)點發(fā)送的容器集群構(gòu)建請求,容器集群構(gòu)建請求攜帶編排策略,編排策略是策略計算節(jié)點基于容器信息和云服務(wù)器信息確定的,容器信息包括多個容器的云資源需求,云服務(wù)器信息包括多個云服務(wù)器的規(guī)格信息和成本信息,編排策略指示多個容器中各個容器部署于目標云服務(wù)器,多個云服務(wù)器包括目標云服務(wù)器,編排策略滿足預(yù)設(shè)條件,預(yù)設(shè)條件包括云服務(wù)器成本最小化;基于編排策略將多個容器部署于目標云服務(wù)器中。

      33、第四方面,本技術(shù)實施例還提供一種云管理平臺,該云管理平臺管理多個云服務(wù)器,包括接收模塊和部署模塊,其中,接收模塊用于接收策略計算節(jié)點發(fā)送的容器集群構(gòu)建請求,容器集群構(gòu)建請求攜帶編排策略,編排策略是策略計算節(jié)點基于容器信息和云服務(wù)器信息確定的,容器信息包括多個容器的云資源需求,云服務(wù)器信息包括多個云服務(wù)器的規(guī)格信息和成本信息,編排策略指示多個容器中各個容器部署于目標云服務(wù)器,多個云服務(wù)器包括目標云服務(wù)器,編排策略滿足預(yù)設(shè)條件,預(yù)設(shè)條件包括云服務(wù)器成本最小化;部署模塊用于基于編排策略將多個容器部署于目標云服務(wù)器中。

      34、第五方面,本技術(shù)實施例還提供一種容器的編排方法,應(yīng)用于第二云管理平臺,該方法包括:接收策略計算節(jié)點發(fā)送的第二請求信息,第二請求信息攜帶待編排的多個容器中各個容器的標識;響應(yīng)第二請求信息,獲取多個容器之間的流量交互信息;基于流量交互信息,以跨可用區(qū)流量交互最小化為目標,將多個容器進行分組,其中屬于同一個分組的容器部署于同一個可用區(qū);將多個容器的分組信息發(fā)送給策略計算節(jié)點,以使策略計算節(jié)點至少以分組信息作為約束條件,確定多個容器的編排策略。

      35、第六方面,本技術(shù)實施例還提供一種云管理平臺,該云管理平臺包括接收模塊、獲取模塊、分組模塊和發(fā)送模塊,其中,接收模塊用于接收策略計算節(jié)點發(fā)送的第二請求信息,第二請求信息攜帶待編排的多個容器中各個容器的標識;獲取模塊用于響應(yīng)第二請求信息,獲取多個容器之間的流量交互信息;分組模塊用于基于流量交互信息,以跨可用區(qū)流量交互最小化為目標,將多個容器進行分組,其中屬于同一個分組的容器部署于同一個可用區(qū);發(fā)送模塊用于將多個容器的分組信息發(fā)送給策略計算節(jié)點,以使策略計算節(jié)點至少以分組信息作為約束條件,確定多個容器的編排策略。

      36、第七方面,本技術(shù)實施例還提供一種容器的編排方法,應(yīng)用于第三云管理平臺,第三云管理平臺管理多個云服務(wù)器,該方法包括接收策略計算節(jié)點發(fā)送第三請求信息,第三請求信息用于請求策略計算節(jié)點發(fā)送獲取云服務(wù)器信息,云服務(wù)器信息包括多個云服務(wù)器的規(guī)格信息和成本信息,云服務(wù)器信息用于策略計算節(jié)點確定滿足預(yù)設(shè)條件的編排策略,預(yù)設(shè)條件包括云服務(wù)器成本最小化,編排策略指示多個容器中各個容器部署于目標云服務(wù)器,多個云服務(wù)器包括目標云服務(wù)器;發(fā)送第三響應(yīng)信息,第三響應(yīng)信息用于攜帶云服務(wù)器信息。

      37、第八方面,本技術(shù)實施例還提供一種云管理平臺,該云管理平臺包括接收模塊和發(fā)送模塊,其中,接收模塊用于接收策略計算節(jié)點發(fā)送第三請求信息,第三請求信息用于請求策略計算節(jié)點發(fā)送獲取云服務(wù)器信息,云服務(wù)器信息包括多個云服務(wù)器的規(guī)格信息和成本信息,云服務(wù)器信息用于策略計算節(jié)點確定滿足預(yù)設(shè)條件的編排策略,預(yù)設(shè)條件包括云服務(wù)器成本最小化,編排策略指示多個容器中各個容器部署于目標云服務(wù)器,多個云服務(wù)器包括目標云服務(wù)器;發(fā)送模塊用于發(fā)送第三響應(yīng)信息,第三響應(yīng)信息用于攜帶云服務(wù)器信息。

      38、第九方面,本技術(shù)實施例還提供一種容器的編排系統(tǒng),該編排系統(tǒng)包括策略計算節(jié)點和第一云管理平臺,第一云管理平臺管理多個云服務(wù)器;策略計算節(jié)點用于獲取容器信息,容器信息包括多個容器的云資源需求;獲取云服務(wù)器信息,云服務(wù)器信息包括多個云服務(wù)器的規(guī)格信息和成本信息;以及基于容器信息和云服務(wù)器信息確定滿足預(yù)設(shè)條件的多個容器的編排策略,預(yù)設(shè)條件包括云服務(wù)器成本最小化,編排策略指示多個容器中各個容器部署于目標云服務(wù)器,多個云服務(wù)器包括目標服務(wù)器;第一管理平臺用于根據(jù)編排策略將多個容器部署于目標云服務(wù)器中。

      39、在一個可能的實現(xiàn)中,本技術(shù)實施例提供的容器的編排系統(tǒng)還包括第二云管理平臺,第二云管理平臺用于接收策略計算節(jié)點發(fā)送分組請求信息,分組請求信息攜帶各個容器的標識;獲取多個容器之間的流量交互信息;基于流量交互信息,以跨可用區(qū)流量交互最小化為目標,將多個容器進行分組,其中同一個分組的容器部署于同一個可用區(qū);以及將多個容器的分組信息發(fā)送給策略計算節(jié)點;策略計算節(jié)點接收分組信息,將分組信息作為約束條件,確定滿足預(yù)設(shè)條件的多個容器的編排策略。

      40、在另一個可能的實現(xiàn)中,本技術(shù)實施例提供的容器的編排系統(tǒng)還包括第三云管理平臺,第三云管理平臺用于接收第三請求信息,第三請求信息用于請求獲取云服務(wù)信息,云服務(wù)器信息包括多個云服務(wù)器的規(guī)格信息和成本信息;以及發(fā)送第三響應(yīng)信息,第三響應(yīng)信息用于攜帶云服務(wù)器信息。

      41、第十方面,本技術(shù)實施例提供一種云系統(tǒng),包括云管理平臺、多個云服務(wù)器和策略計算節(jié)點,云管理平臺管理多個云服務(wù)器;其中,策略計算節(jié)點用于以云服務(wù)的成本最小化為目標確定多個容器的編排策略,并向云管理平臺發(fā)送編排策略;云管理平臺用于基于編排策略將多個容器部署于目標服務(wù)器中,多個云服務(wù)器包括目標云服務(wù)器。

      42、第十一方面,本技術(shù)提供了一種計算設(shè)備,包括存儲器和處理器,所述存儲器中存儲有可執(zhí)行代碼,所述處理器執(zhí)行所述可執(zhí)行代碼,實現(xiàn)本技術(shù)第一方面提供的方法。

      43、第十二方面,本技術(shù)提供了一種計算機可讀存儲介質(zhì),其上存儲有計算機程序,當所述計算機程序在計算機中執(zhí)行時,令計算機執(zhí)行本技術(shù)第一方面或第三方面或第五方面或第七方面提供的方法。

      44、第十三方面,本技術(shù)提供了一種計算機程序或計算機程序產(chǎn)品,所述計算機程序或計算機程序產(chǎn)品包括指令,當所述指令被執(zhí)行時,實現(xiàn)本技術(shù)第一方面或第三方面或第五方面或第七方面提供的方法。

      45、第十四方面,本技術(shù)實施例還提供一種芯片,包括至少一個處理器和通信接口,所述處理器用于執(zhí)行本技術(shù)第一方面或第三方面或第五方面或第七方面提供的方法。

      當前第1頁1 2 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1