[發明專利]一種云計算平臺中SaaS應用部署的方法及裝置有效
| 申請號: | 201310488486.3 | 申請日: | 2013-10-17 |
| 公開(公告)號: | CN103501350B | 公開(公告)日: | 2017-05-31 |
| 發明(設計)人: | 王少鋒;張云勇;陳豪;王笑帝;劉明輝 | 申請(專利權)人: | 中國聯合網絡通信集團有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08 |
| 代理公司: | 北京安信方達知識產權代理有限公司11262 | 代理人: | 栗若木,白瑩 |
| 地址: | 100033 *** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 計算 平臺 saas 應用 部署 方法 裝置 | ||
技術領域
本發明涉及云計算技術,尤指一種云計算平臺中SaaS應用部署的方法及裝置。
背景技術
云計算作為一種新型的計算方式,以其高可擴展性和高可用性等優點迅速成為學術界和產業界的研究熱點。
軟件即服務(SaaS,Software-as-a-service,也稱為軟件運營模式)是云計算服務模式中的一種,SaaS是通過互聯網提供應用軟件的服務模式。在SaaS服務模式下,軟件提供商將SaaS應用統一部署在服務器上,客戶根據實際需求,定制所需的服務即可。
由于云計算平臺SaaS應用類型眾多,每種類型的應用所需要的服務器種類也不同,如應用服務器、流程服務器、企業服務總線(ESB,Enterprise Service Bus)服務器、消息服務器等。SaaS應用的不同組件需要部署到不同的服務器上,且每個SaaS應用會有不同的版本。不同應用在不同開發階段所需要的環境也可能不同,如開發環境、測試環境、生產環境等。隨著SaaS服務模式的興起,SaaS應用的部署問題將成為一個云計算領域的重要問題,SaaS應用的快速、自動部署對云平臺是一個非常關鍵的任務。
目前,針對云計算平臺SaaS應用的部署問題,大致包括:首先,將SaaS應用的各種組件都集中安裝在單臺服務器上。這種部署方式簡單,但是可擴展性差,且難以利用云平臺彈性伸縮,按需服務的優勢;接著,手工將各個組件上傳到各個服務器上部署。這種部署方式的優點是靈活,但是當服務器數量較大時,工作量太大,且易于出錯;然后,基于特定的算法,將SaaS應用部署作為一個優化問題,通過找最優解決。該方法的特點是自動化程度高,但是計算量太大。
也就是說,在目前的云計算平臺SaaS應用的部署方案中,SaaS應用的各種組件都集中安裝在單臺服務器上,可擴展性差,且難以利用云平臺彈性伸縮,按需服務的優勢;而且通過手工將各個組件上傳到服務器上部署,顯然,當服務器數量較大時,工作量太大,且易于出錯;需要基于特定的算法,優化SaaS應用部署,計算量大,而且隨著服務器數量和SaaS組件的增多,所需的計算時間呈指數增長,顯然會降低系統的效率。
發明內容
為了解決上述技術問題,本發明提供了一種云計算平臺中SaaS應用部署的方法及系統,能夠簡單、快速地確定多服務器部署包中各個組件所對應的服務器類型,并實現云計算平臺中SaaS應用的自動部署。
為了達到本發明目的,本發明提供了一種云計算平臺中軟件即服務SaaS應用部署的方法,預先設置用于存儲不同應用與不同類型服務器之間的映射關系的多服務器部署映射關系;還包括:
上傳多服務器部署包,在多服務器部署包中攜帶有應用所需要的服務器角色類型;
根據多服務器部署包及預先設置的多服務器部署映射關系,部署當前應用所對應的服務器。
所述在多服務器部署包中攜帶有應用所需要的服務器角色類型包括:
在所述SaaS應用的各個組件的應用部署文件中,增加應用所需要的服務器角色類型,并將其攜帶在所述多服務器部署包中。
所述應用部署文件中還攜帶有應用名,以及應用版本號。
所述部署當前應用所對應的服務器包括:
如果所述當前應用未被部署過,分配所述服務器角色類型對應的服務器,并將所述當前應用包上傳至分配的服務器。
所述部署當前應用所對應的服務器還包括:
如果所述當前應用已被部署過,則根據所述應用版本號確定:如果所述當前應用已部署的服務器中的對應應用版本號與所述應用版本號一致,則上傳所述當前應用包到該服務器中;如果版本號不一致,則在所述應用部署文件中指示覆蓋時,上傳所述當前應用包到該服務器中。
該方法還包括:所述當前應用成功部署后,更新所述多服務器部署映射關系。
本發明還提供一種云計算平臺中軟件即服務SaaS應用部署的裝置,至少包括部署包處理單元、服務器管理單元,以及存儲單元,其中,
在存儲單元中,預先設置有多服務器部署映射關系,用于存儲不同應用與不同類型服務器之間的映射關系;
部署包處理單元,用于接收多服務器部署包,根據多服務器部署包及預先設置的多服務器部署映射關系,部署當前應用所對應的服務器;在需要申請服務器時,向服務器部署單元發送服務器申請通知,并將應用包上傳至分配的服務器;
服務器管理單元,用于接收來自部署包處理單元的服務器申請通知,分配當前應用對應類型的服務器。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國聯合網絡通信集團有限公司,未經中國聯合網絡通信集團有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310488486.3/2.html,轉載請聲明來源鉆瓜專利網。





