[發明專利]軟件應用的部署配置的動態選擇有效
| 申請號: | 201880072816.1 | 申請日: | 2018-10-23 |
| 公開(公告)號: | CN111344668B | 公開(公告)日: | 2023-08-29 |
| 發明(設計)人: | M·維拉尼;G·德卡波亞;R·德加埃塔諾;F·里貝奇尼;V·里瓦 | 申請(專利權)人: | 國際商業機器公司 |
| 主分類號: | G06F8/60 | 分類號: | G06F8/60;G06F9/445;H04L67/50 |
| 代理公司: | 北京市中咨律師事務所 11247 | 代理人: | 于靜;楊曉光 |
| 地址: | 美國*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 軟件 應用 部署 配置 動態 選擇 | ||
一種用于部署軟件應用的方法和系統。所述軟件應用按照默認部署配置來部署到計算系統上。所述默認部署配置包括所述軟件應用的交互軟件組件。監視所述軟件應用的執行環境的一個或多個操作指標。根據所監視的一個或多個操作指標,確定存在所述執行環境的臨界條件。響應于已確定所述臨界條件存在,從所述軟件應用的一個或多個備選部署配置中選擇備選部署配置,每個備選部署配置具有被聚合成對應的聚合軟件組件的一組或多組所述軟件組件。所述軟件應用按照所選擇的備選部署配置被重新部署到所述計算系統上。
技術領域
本發明涉及信息技術,并且更具體地,涉及軟件應用的管理。
背景技術
軟件應用越來越復雜。因此,軟件應用通常具有模塊化架構,其中每個軟件應用包括彼此交互的多個軟件組件。模塊化體系結構打破了軟件應用的復雜性,從而顯著地促進了軟件應用的管理(例如,設計、開發和維護)。
此外,可以提供每個軟件應用的不同部署配置(例如,通過根據對應設置來構建軟件應用),使得系統管理員可以使用軟件應用的最適合于不同執行環境(例如,測試、生產)的部署配置。
典型的示例是在云(計算)環境中。(云)軟件應用由云提供商作為服務提供給用戶,云提供商在請求時提供、配置和釋放對應的計算資源(使得軟件應用的實際實現對用戶完全不透明)。軟件應用與實現軟件應用的實際計算資源的這種解耦提供了其無限容量的假象,并且改進了軟件應用的利用,尤其是對于高峰負載條件(借助于規模經濟)。此外,現在用戶從管理這些計算資源(例如,這些計算資源的安裝和維護)中解脫出來,并且用戶可以執行由于這些計算資源的成本和復雜性(尤其是對于個人和小公司)而先前不可行的任務(在按使用付費的基礎上)。
每個軟件應用的軟件組件通常實現對應的(微)服務。每個微服務可以調用軟件應用的其他微服務(除了外部服務之外)以提供所需功能。然后,軟件應用可以被部署在多個實例中(例如,部署到地理上分散的對應數據中心上),使得對應的云提供商的負載平衡器可以利用最靠近該云提供商的軟件應用的實例來服務用戶的每個請求以便增加響應性。此外,軟件應用的每個實例可以用實現微服務的軟件應用的軟件組件的多個實例來部署,這允許分散軟件應用的工作負載并且提供冗余以增加可靠性。
不同的問題可能不利地影響軟件應用的操作。然而,即使軟件組件的所有實例在軟件應用的特定實例中變得不可用,軟件應用也可以通過將對應的微服務(遠程地)調用到軟件應用的其它實例上來繼續工作。
然而,前述情況可能降低軟件應用的性能。例如,微服務可能現在被遠程地調用到部署在遠離軟件應用的數據中心的其中微服務不可用的數據中心中的軟件應用的實例上(例如,微服務位于另一大陸)。因此,這些數據中心之間的相應傳輸時間相應地不利地影響軟件應用的響應時間,這可能在軟件應用的實例中產生擁塞,使得微服務被遠程地調用,這也使響應時間降級。
發明內容
本發明的實施例提供了一種用于部署軟件應用的方法以及相關聯的計算機系統和計算系統。所述軟件應用按照默認部署配置來部署到計算系統上,所述默認部署配置包括所述軟件應用的多個交互軟件組件。監視所述軟件應用的執行環境的一個或多個操作指標。根據所監視的一個或多個操作指標,確定存在所述執行環境的臨界條件。響應于已確定所述臨界條件存在,從所述軟件應用的一個或多個備選部署配置中選擇備選部署配置,每個備選部署配置具有被聚合成對應的聚合軟件組件的一組或多組所述軟件組件。所述軟件應用按照所選擇的備選部署配置被重新部署到所述計算系統上。
附圖說明
圖1A-1D示出了本發明的實施例;
圖2示出了被配置為實現本發明的實施例的計算系統的示意性框圖;
圖3示出了包括可以用于實現本發明的實施例的軟件組件的圖;
圖4示出了根據本發明實施例的云計算環境;
圖5示出了根據本發明實施例的抽象模型層。
具體實施方式
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于國際商業機器公司,未經國際商業機器公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201880072816.1/2.html,轉載請聲明來源鉆瓜專利網。





