[發(fā)明專利]云計算環(huán)境下PAAS平臺的SAAS應用部署方法和系統(tǒng)有效
| 申請?zhí)枺?/td> | 201310752258.2 | 申請日: | 2013-12-31 |
| 公開(公告)號: | CN103716403B | 公開(公告)日: | 2017-08-25 |
| 發(fā)明(設計)人: | 晏偉;李亦民;季錫洋;孫洪濤;曾兵;柳國治;田勇;孫征 | 申請(專利權)人: | 曙光云計算集團有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08;G06F9/445 |
| 代理公司: | 北京德恒律治知識產權代理有限公司11409 | 代理人: | 章社杲,孫征 |
| 地址: | 100193 北京市*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 計算 環(huán)境 paas 平臺 saas 應用 部署 方法 系統(tǒng) | ||
技術領域
本發(fā)明一般地涉及計算機技術領域,更具體地,涉及云計算環(huán)境下PAAS平臺的SAAS應用部署方法和系統(tǒng)。
背景技術
PAAS是Platform-as-a-Service的縮寫,意思是平臺即服務。把服務器平臺作為一種服務提供的商業(yè)模式。而云計算時代相應的服務器平臺或者開發(fā)環(huán)境作為服務進行提供就成為了PAAS(Platform as a Service)。PAAS平臺的是由不同的提供基礎服務能力應用的組合而成。這種組合是一種節(jié)約資源且實現(xiàn)資源最佳組合的平臺。
在現(xiàn)有技術中,當前主流的PAAS平臺所提供的基礎服務能力都是基于Jetty容器進行定制,從而面向第三方WEB應用開發(fā)者提供生產運行平臺。而第三方開發(fā)者基于此平臺進行開發(fā)生產軟件并對外提供軟件服務,就是SAAS應用。SAAS應用的開發(fā)過程同傳統(tǒng)的軟件應用的開發(fā)流程相似,不同的之處就是部署環(huán)境,它不需要關注資源利用或資源采購,只需要把自己重心關注在自己的軟件業(yè)務上。
然而,當前主流的PAAS平臺發(fā)布SAAS應用能力都是采用單一的默認的技術,如,Jetty、Mysql等。這樣需求也由公網上的公共PAAS平臺能力決定的。對于第三方開發(fā)者來說,技術可選項范圍就比較窄了,只能按PAAS平臺的提供的幾種SDK版本來進行選擇開發(fā)。
發(fā)明內容
針對相關技術中第三方開發(fā)者受限于公網上的公共PAAS平臺能力,并且技術可選項范圍就比較窄的問題,本發(fā)明提出云計算環(huán)境下PAAS平臺的SAAS應用部署方法和系統(tǒng),能夠自動部署生產應用。
本發(fā)明的技術方案是這樣實現(xiàn)的:一種云計算環(huán)境下PAAS平臺的SAAS應用部署方法,包括:將開發(fā)的應用安裝包上傳至PAAS平臺;以及后臺部署模塊對應用安裝包執(zhí)行應用安裝部署操作。
優(yōu)選地,應用安裝部署包括:進行申請負載資源任務并阻塞等待;進行負載資源初始化任務并阻塞等待;進行申請容器資源任務并阻塞等待;進行容器資源初始化任務并阻塞等待;進行部署安裝包任務并阻塞等待;以及進行添加負載節(jié)點任務并阻塞等待。
優(yōu)選地,在創(chuàng)建完虛擬機之后將申請負載資源任務分配給線程池,并在申請負載資源成功后執(zhí)行網絡連通性驗證以驗證虛擬機的資源是否可以正常使用。
優(yōu)選地,負載資源初始化任務包括:查找申請得到的資源相關的配置參數(shù)并組裝成參數(shù)列表,按照初始化腳本順序要求進行排序并進行腳本動作。
優(yōu)選地,在創(chuàng)建完配置有容器的虛擬機后將申請容器資源任務分配給線程池,并在申請容器資源成功后執(zhí)行網絡連通性驗證以驗證配置有容器的虛擬機的資源是否可以正常使用。
優(yōu)選地,容器資源初始化包括:查找配置有容器的虛擬機的配置參數(shù),按照腳本參數(shù)順序進行排序并進行腳本動作。
優(yōu)選地,部署安裝包任務包括:部署管理客戶端從FTP下載安裝包至指定的目錄內,下載完成后根據(jù)配置參數(shù)進行配置并執(zhí)行容器啟動指令。
優(yōu)選地,添加負載節(jié)點任務包括:將已經完成按照的容器IP與端口添加至負載均衡器節(jié)點內以實現(xiàn)負載管理,并返回最終的可訪問地址。
優(yōu)選地,申請負載資源任務、負載資源初始化任務、申請容器資源任務、容器資源初始化任務、部署安裝包任務和添加負載節(jié)點任務中的任一個任務均會在第一次執(zhí)行失敗后進行第二次,并且每一個任務均設置有相應的時間閾值,時間閾值用于在執(zhí)行任務失敗而重新執(zhí)行任務的時間達到時間閾值時,放棄執(zhí)行任務。
本發(fā)明還提供了一種云計算環(huán)境下PAAS平臺的SAAS應用部署系統(tǒng),包括:應用安裝包上傳模塊,用于將開發(fā)的應用安裝包上傳至PAAS平臺;以及后臺部署模塊,對應用安裝包執(zhí)行應用安裝部署操作。
本發(fā)明通過云計算環(huán)境下PAAS平臺的SAAS應用部署方法和系統(tǒng),能夠實現(xiàn)SAAS應用在PAAS平臺的一種快捷、可定制的部署。此外,第三方開發(fā)者不需要關注特定平臺資源,只需要關注自身應用的基本的開發(fā)與設計,也可以依據(jù)PAAS平臺的API進行開發(fā),由此開發(fā)來的應用采用本發(fā)明方法都可以正常部署,因此,擴寬了技術可選項范圍。
附圖說明
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術中的技術方案,下面將對實施例中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1是根據(jù)本發(fā)明的云計算環(huán)境下PAAS平臺的SAAS應用部署方法的流程圖;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于曙光云計算集團有限公司,未經曙光云計算集團有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310752258.2/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種物料篩分裝置用離心篩料筒
- 下一篇:一種沖壓專用穿梭板料輸送機伸縮臂
- 環(huán)境服務系統(tǒng)以及環(huán)境服務事業(yè)
- 環(huán)境控制裝置、環(huán)境控制方法、環(huán)境控制程序及環(huán)境控制系統(tǒng)
- 環(huán)境檢測終端和環(huán)境檢測系統(tǒng)
- 環(huán)境調整系統(tǒng)、環(huán)境調整方法及環(huán)境調整程序
- 環(huán)境估計裝置和環(huán)境估計方法
- 用于環(huán)境艙的環(huán)境控制系統(tǒng)及環(huán)境艙
- 車輛環(huán)境的環(huán)境數(shù)據(jù)處理
- 環(huán)境取樣動力頭、環(huán)境取樣方法
- 環(huán)境艙環(huán)境控制系統(tǒng)
- 環(huán)境檢測儀(環(huán)境貓)





