[發明專利]軟件應用的部署配置的動態選擇有效
| 申請號: | 201880072816.1 | 申請日: | 2018-10-23 |
| 公開(公告)號: | CN111344668B | 公開(公告)日: | 2023-08-29 |
| 發明(設計)人: | M·維拉尼;G·德卡波亞;R·德加埃塔諾;F·里貝奇尼;V·里瓦 | 申請(專利權)人: | 國際商業機器公司 |
| 主分類號: | G06F8/60 | 分類號: | G06F8/60;G06F9/445;H04L67/50 |
| 代理公司: | 北京市中咨律師事務所 11247 | 代理人: | 于靜;楊曉光 |
| 地址: | 美國*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 軟件 應用 部署 配置 動態 選擇 | ||
1.一種用于部署軟件應用的方法,所述方法包括:
將所述軟件應用按照默認部署配置來部署到計算系統上,所述默認部署配置包括所述軟件應用的多個交互軟件組件;
監視所述軟件應用的執行環境的一個或多個操作指標;
根據所監視的一個或多個操作指標確定存在所述執行環境的臨界條件;
響應于所述確定,從所述軟件應用的一個或多個備選部署配置中選擇備選部署配置,每個備選部署配置具有被聚合成對應的聚合軟件組件的一組或多組所述軟件組件;以及
將所述軟件應用按照所選擇的備選部署配置來重新部署到所述計算系統上,
其中,所述軟件組件實現對應的服務,所述軟件應用包括對所述對應的服務中的每個服務的一個或多個調用;
并且其中,每個組的所述軟件組件包括對由所述每個組的所述軟件組件實現的所述服務的一個或多個遠程調用,并且其中,所述對應的聚合軟件組件用對應的本機調用替換所述遠程調用。
2.根據權利要求1所述的方法,其中,所述方法包括:
響應于根據所述操作指標而從所述臨界條件返回到所述執行環境的默認條件,將所述軟件應用按照所述默認部署配置來重新部署到所述計算系統上。
3.根據權利要求1所述的方法,其中,所述軟件應用被部署在多個實例中,每個實例包括所述對應的聚合軟件組件的一個或多個實例。
4.根據權利要求1所述的方法,其中,所述聚合軟件組件的每個軟件組件包含所述對應的聚合軟件組件的代碼。
5.根據權利要求1所述的方法,其中,所述軟件應用是云軟件應用。
6.根據權利要求1所述的方法,其中,所述監視一個或多個操作指標包括:
監視所述執行環境的一個或多個性能指標、配置指標和/或可用性指標。
7.根據權利要求1所述的方法,其中,所述方法包括:
將所述軟件應用按照多個訓練部署配置來部署到具有所述操作指標的不同值的多個訓練環境上,每個所述訓練部署配置包括所述默認部署配置和所述備選部署配置;
測量在每個訓練環境上按照每個訓練部署配置的所述軟件應用的一個或多個性能指標;以及
根據所述訓練環境的所述操作指標和對應的按照所述訓練部署配置的所述軟件應用的性能指標,確定用于選擇所述備選部署配置的選擇策略。
8.根據權利要求7所述的方法,其中,所述方法包括:
在包括用于所述備選部署配置的多個候選部署配置的所述訓練部署配置中部署所述軟件應用,以及
根據所述訓練環境的所述操作指標和對應的按照所述訓練部署配置的所述軟件應用的性能指標,在所述候選部署配置中選擇所述備選部署配置。
9.根據權利要求1所述的方法,其中,所述軟件組件中的一個或多個軟件組件是無狀態的。
10.根據權利要求3所述的方法,其中,所述軟件組件中的一個或多個軟件組件是有狀態的,并且其中,對于每個有狀態軟件組件的所述實例中的每個第一實例,所述方法包括:
將由所述有狀態軟件組件的所述第一實例實現的任何會話的對應的會話數據保持在所述計算系統的被部署了所述有狀態軟件組件的所述第一實例的第一計算機器上;
將所述會話數據鏡像到所述計算系統的與所述第一計算機器不同的一個或多個鏡像計算機器上;
將所述會話數據從所述鏡像計算機器中的一個鏡像計算機器復制到所述計算系統的第二計算機器,其中,所述有狀態軟件組件的所述實例中的第二實例是響應于所述會話從所述軟件組件的所述第一實例移動到所述軟件組件的所述第二實例而被部署的;以及
將所述會話數據從所述鏡像計算機器中的一個鏡像計算機器復制到所述計算系統的第三計算機器,其中,所述聚合軟件組件中包括所述軟件組件的所述第一實例的一個聚合軟件組件的實例是響應于所述會話從所述軟件組件的所述第一實例移動到所述一個聚合軟件組件的所述實例而被部署的。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于國際商業機器公司,未經國際商業機器公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201880072816.1/1.html,轉載請聲明來源鉆瓜專利網。





