云計(jì)算環(huán)境下paas平臺(tái)的saas應(yīng)用部署方法和系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開了一種云計(jì)算環(huán)境下PAAS平臺(tái)的SAAS應(yīng)用部署方法,包括:將開發(fā)的應(yīng)用安裝包上傳至PAAS平臺(tái);以及后臺(tái)部署模塊對應(yīng)用安裝包執(zhí)行應(yīng)用安裝部署操作。利用本發(fā)明的技術(shù)方案,能夠?qū)崿F(xiàn)SAAS應(yīng)用在PAAS平臺(tái)的一種快捷、可定制的部署。此外,第三方開發(fā)者不需要關(guān)注特定平臺(tái)資源,只需要關(guān)注自身應(yīng)用的基本的開發(fā)與設(shè)計(jì),也可以依據(jù)PAAS平臺(tái)的API進(jìn)行開發(fā),由此開發(fā)來的應(yīng)用采用本發(fā)明方法都可以正常部署,因此,擴(kuò)寬了技術(shù)可選項(xiàng)范圍。
【專利說明】云計(jì)算環(huán)境下PAAS平臺(tái)的SAAS應(yīng)用部署方法和系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明一般地涉及計(jì)算機(jī)【技術(shù)領(lǐng)域】,更具體地,涉及云計(jì)算環(huán)境下PAAS平臺(tái)的SAAS應(yīng)用部署方法和系統(tǒng)。
【背景技術(shù)】
[0002]PAAS是Platform-as-a-Service的縮寫,意思是平臺(tái)即服務(wù)。把服務(wù)器平臺(tái)作為一種服務(wù)提供的商業(yè)模式。而云計(jì)算時(shí)代相應(yīng)的服務(wù)器平臺(tái)或者開發(fā)環(huán)境作為服務(wù)進(jìn)行提供就成為了 PAAS (Platform as a Service)。PAAS平臺(tái)的是由不同的提供基礎(chǔ)服務(wù)能力應(yīng)用的組合而成。這種組合是一種節(jié)約資源且實(shí)現(xiàn)資源最佳組合的平臺(tái)。
[0003]在現(xiàn)有技術(shù)中,當(dāng)前主流的PAAS平臺(tái)所提供的基礎(chǔ)服務(wù)能力都是基于Jetty容器進(jìn)行定制,從而面向第三方WEB應(yīng)用開發(fā)者提供生產(chǎn)運(yùn)行平臺(tái)。而第三方開發(fā)者基于此平臺(tái)進(jìn)行開發(fā)生產(chǎn)軟件并對外提供軟件服務(wù),就是SAAS應(yīng)用。SAAS應(yīng)用的開發(fā)過程同傳統(tǒng)的軟件應(yīng)用的開發(fā)流程相似,不同的之處就是部署環(huán)境,它不需要關(guān)注資源利用或資源采購,只需要把自己重心關(guān)注在自己的軟件業(yè)務(wù)上。
[0004]然而,當(dāng)前主流的PAAS平臺(tái)發(fā)布SAAS應(yīng)用能力都是采用單一的默認(rèn)的技術(shù),如,Jetty、Mysql等。這樣需求也由公網(wǎng)上的公共PAAS平臺(tái)能力決定的。對于第三方開發(fā)者來說,技術(shù)可選項(xiàng)范圍就比較窄了,只能按PAAS平臺(tái)的提供的幾種SDK版本來進(jìn)行選擇開發(fā)。
【發(fā)明內(nèi)容】
[0005]針對相關(guān)技術(shù)中第三方開發(fā)者受限于公網(wǎng)上的公共PAAS平臺(tái)能力,并且技術(shù)可選項(xiàng)范圍就比較窄的問題,本發(fā)明提出云計(jì)算環(huán)境下PAAS平臺(tái)的SAAS應(yīng)用部署方法和系統(tǒng),能夠自動(dòng)部署生產(chǎn)應(yīng)用。
[0006]本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的:一種云計(jì)算環(huán)境下PAAS平臺(tái)的SAAS應(yīng)用部署方法,包括:將開發(fā)的應(yīng)用安裝包上傳至PAAS平臺(tái);以及后臺(tái)部署模塊對應(yīng)用安裝包執(zhí)行應(yīng)用安裝部署操作。
[0007]優(yōu)選地,應(yīng)用安裝部署包括:進(jìn)行申請負(fù)載資源任務(wù)并阻塞等待;進(jìn)行負(fù)載資源初始化任務(wù)并阻塞等待;進(jìn)行申請容器資源任務(wù)并阻塞等待;進(jìn)行容器資源初始化任務(wù)并阻塞等待;進(jìn)行部署安裝包任務(wù)并阻塞等待;以及進(jìn)行添加負(fù)載節(jié)點(diǎn)任務(wù)并阻塞等待。
[0008]優(yōu)選地,在創(chuàng)建完虛擬機(jī)之后將申請負(fù)載資源任務(wù)分配給線程池,并在申請負(fù)載資源成功后執(zhí)行網(wǎng)絡(luò)連通性驗(yàn)證以驗(yàn)證虛擬機(jī)的資源是否可以正常使用。
[0009]優(yōu)選地,負(fù)載資源初始化任務(wù)包括:查找申請得到的資源相關(guān)的配置參數(shù)并組裝成參數(shù)列表,按照初始化腳本順序要求進(jìn)行排序并進(jìn)行腳本動(dòng)作。
[0010]優(yōu)選地,在創(chuàng)建完配置有容器的虛擬機(jī)后將申請容器資源任務(wù)分配給線程池,并在申請容器資源成功后執(zhí)行網(wǎng)絡(luò)連通性驗(yàn)證以驗(yàn)證配置有容器的虛擬機(jī)的資源是否可以正常使用。[0011]優(yōu)選地,容器資源初始化包括:查找配置有容器的虛擬機(jī)的配置參數(shù),按照腳本參數(shù)順序進(jìn)行排序并進(jìn)行腳本動(dòng)作。
[0012]優(yōu)選地,部署安裝包任務(wù)包括:部署管理客戶端從FTP下載安裝包至指定的目錄內(nèi),下載完成后根據(jù)配置參數(shù)進(jìn)行配置并執(zhí)行容器啟動(dòng)指令。
[0013]優(yōu)選地,添加負(fù)載節(jié)點(diǎn)任務(wù)包括:將已經(jīng)完成按照的容器IP與端口添加至負(fù)載均衡器節(jié)點(diǎn)內(nèi)以實(shí)現(xiàn)負(fù)載管理,并返回最終的可訪問地址。
[0014]優(yōu)選地,申請負(fù)載資源任務(wù)、負(fù)載資源初始化任務(wù)、申請容器資源任務(wù)、容器資源初始化任務(wù)、部署安裝包任務(wù)和添加負(fù)載節(jié)點(diǎn)任務(wù)中的任一個(gè)任務(wù)均會(huì)在第一次執(zhí)行失敗后進(jìn)行第二次,并且每一個(gè)任務(wù)均設(shè)置有相應(yīng)的時(shí)間閾值,時(shí)間閾值用于在執(zhí)行任務(wù)失敗而重新執(zhí)行任務(wù)的時(shí)間達(dá)到時(shí)間閾值時(shí),放棄執(zhí)行任務(wù)。
[0015]本發(fā)明還提供了一種云計(jì)算環(huán)境下PAAS平臺(tái)的SAAS應(yīng)用部署系統(tǒng),包括:應(yīng)用安裝包上傳模塊,用于將開發(fā)的應(yīng)用安裝包上傳至PAAS平臺(tái);以及后臺(tái)部署模塊,對應(yīng)用安裝包執(zhí)行應(yīng)用安裝部署操作。
[0016]本發(fā)明通過云計(jì)算環(huán)境下PAAS平臺(tái)的SAAS應(yīng)用部署方法和系統(tǒng),能夠?qū)崿F(xiàn)SAAS應(yīng)用在PAAS平臺(tái)的一種快捷、可定制的部署。此外,第三方開發(fā)者不需要關(guān)注特定平臺(tái)資源,只需要關(guān)注自身應(yīng)用的基本的開發(fā)與設(shè)計(jì),也可以依據(jù)PAAS平臺(tái)的API進(jìn)行開發(fā),由此開發(fā)來的應(yīng)用采用本發(fā)明方法都可以正常部署,因此,擴(kuò)寬了技術(shù)可選項(xiàng)范圍。
【專利附圖】
【附圖說明】
[0017]為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0018]圖I是根據(jù)本發(fā)明的云計(jì)算環(huán)境下PAAS平臺(tái)的SAAS應(yīng)用部署方法的流程圖;
[0019]圖2是根據(jù)本發(fā)明實(shí)施例的應(yīng)用安裝部署的流程圖;以及
[0020]圖3是根據(jù)本發(fā)明實(shí)施例的云計(jì)算環(huán)境下PAAS平臺(tái)的SAAS應(yīng)用部署系統(tǒng)的框圖。
【具體實(shí)施方式】
[0021]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0022]圖I是根據(jù)本發(fā)明的第一實(shí)施例的云計(jì)算環(huán)境下PAAS平臺(tái)的SAAS應(yīng)用部署方法的總體流程圖。
[0023]參照圖I,根據(jù)本發(fā)明的云計(jì)算環(huán)境下PAAS平臺(tái)的SAAS應(yīng)用部署方法包括以下步驟:S102中,將開發(fā)的應(yīng)用安裝包上傳至PAAS平臺(tái);以及S104,后臺(tái)部署模塊對應(yīng)用安裝包執(zhí)行應(yīng)用安裝部署操作。
[0024]利用本發(fā)明的實(shí)施例的云計(jì)算環(huán)境下PAAS平臺(tái)的SAAS應(yīng)用部署方法,在第三方開發(fā)者依據(jù)PAAS平臺(tái)提供的開發(fā)包開發(fā)出自己的應(yīng)用,可以通過平臺(tái)提供的應(yīng)用管理來創(chuàng)建其相應(yīng)的應(yīng)用版本,并完成應(yīng)用上傳操作。完成此操作后,開發(fā)者就不需要做任何操作,只需要等待部署結(jié)果。此外,如果部署成功則PAAS平臺(tái)會(huì)返回給開發(fā)者訪問地址,如果失敗PAAS平臺(tái)會(huì)告訴開發(fā)者失敗原因及開發(fā)后續(xù)操作提示。
[0025]以下參照圖2詳細(xì)描述本發(fā)明的實(shí)施例。
[0026]圖2是根據(jù)本發(fā)明實(shí)施例的應(yīng)用安裝部署的流程圖。
[0027]在開發(fā)者創(chuàng)建好自己的應(yīng)用后,后臺(tái)接收到應(yīng)用安裝包就開始啟動(dòng)部署流程。本發(fā)明方法部署流程分拆多個(gè)原子任務(wù),即每個(gè)原子任務(wù)只做一件事,例如,從接收到安裝包開始,就開始啟動(dòng)一個(gè)查詢開發(fā)所綁定與申請的服務(wù)線程,該線程就是代表一個(gè)原子任務(wù)。該原子任務(wù)完成查詢操作后,如果有結(jié)果就開始執(zhí)行與SAAS應(yīng)用的綁定操作任務(wù)。
[0028]接著就會(huì)進(jìn)入應(yīng)用安裝部署階段,部署流程分如下幾個(gè)任務(wù)執(zhí)行:
[0029]I)向線程池提交申請負(fù)載資源任務(wù)并阻塞等待。申請線程開始申請資源,當(dāng)虛擬機(jī)創(chuàng)建完好后即可分配給該線程。申請線程得到結(jié)果后并執(zhí)行網(wǎng)絡(luò)連通性驗(yàn)證算法,驗(yàn)證此虛擬機(jī)資源可以正常使用。在該線程池申請負(fù)載資源任務(wù)的同時(shí),阻塞等待,以防止其他用戶申請負(fù)載資源任務(wù)。此外,如圖2所示,當(dāng)線程池申請負(fù)載資源沒有成功時(shí),線程池可以發(fā)起重新申請并阻塞等待。
[0030]2)申請線程完成操作后就觸發(fā)負(fù)載資源初始化線程,對申請到的負(fù)載資源進(jìn)行初始化并阻塞等待,以防止其他用戶對進(jìn)行初始化操作。初始化線程將會(huì)嘗試查找此申請得到資源相關(guān)配置參數(shù),并組裝成參數(shù)列表,按照初始化腳本順序要求排序好傳遞過去并執(zhí)行腳本動(dòng)作。此過程就依據(jù)腳本參數(shù)組裝算法實(shí)現(xiàn)的。此外,如圖2所示,如果負(fù)載資源初始化失敗,則線程池重新申請負(fù)載資源。
[0031]3)初始化成功后將進(jìn)入申請容器資源線程任務(wù),由線程池執(zhí)行申請容器資源任務(wù)并阻塞等待,以防止用戶執(zhí)行申請容器資源任務(wù)。當(dāng)配置有容器(WEB容器)的虛擬機(jī)創(chuàng)建好后分配給該線程。申請線程得到結(jié)果后并執(zhí)行網(wǎng)絡(luò)連通性的驗(yàn)證算法,驗(yàn)證此虛擬機(jī)資源可以正常使用。此外,如圖2所示,如果申請容器資源失敗,則線程池重復(fù)申請容器資源。
[0032]4)容器進(jìn)行資源初始化任務(wù),并阻塞等待以防止其他用戶執(zhí)行容器資源初始化任務(wù)。初始化線程查找此容器虛擬機(jī)的相關(guān)配置參數(shù),將按照腳本參數(shù)順序排序和相關(guān)賦值然后再調(diào)用腳本執(zhí)行。此外,如圖2所示,如果容器資源初始化任務(wù)失敗,則線程池重復(fù)申請容器資源。
[0033]5)部署安裝包任務(wù),并阻塞等待以防止其他用戶同時(shí)執(zhí)行部署安裝包任務(wù)。當(dāng)容器初始化成功后,就可以進(jìn)入應(yīng)用安裝包安裝部署階段,后臺(tái)將向FTP服務(wù)器發(fā)出下載指令,部署管理客戶端就可以從FTP下載安裝包至指定的目錄內(nèi),下載完成后依據(jù)配置參數(shù)進(jìn)行相關(guān)配置。并執(zhí)行容器啟動(dòng)指令,使得部署結(jié)果進(jìn)行正常加載。此外,如圖2所示,如果部署安裝包任務(wù)失敗,則重復(fù)部署安裝包任務(wù)。
[0034]6)添加負(fù)載節(jié)點(diǎn)任務(wù),并阻塞等待以防止其他用戶進(jìn)行添加負(fù)載節(jié)點(diǎn)任務(wù)。當(dāng)安裝包安裝成功后,將會(huì)進(jìn)入添加負(fù)載節(jié)點(diǎn)任務(wù),將已完成安裝的容器IP與端口添加至負(fù)載均衡器節(jié)點(diǎn)內(nèi),實(shí)現(xiàn)負(fù)載管理。并將最終的可訪問地址返回給開發(fā)者。
[0035]總之,申請負(fù)載資源任務(wù)、負(fù)載資源初始化任務(wù)、申請容器資源任務(wù)、容器資源初始化任務(wù)、部署安裝包任務(wù)和添加負(fù)載節(jié)點(diǎn)任務(wù)中的任一個(gè)任務(wù)均會(huì)在第一次執(zhí)行失敗后進(jìn)行第二次,并且每一個(gè)任務(wù)均設(shè)置有相應(yīng)的時(shí)間閾值(例如,30分鐘),時(shí)間閾值用于在執(zhí)行任務(wù)失敗而重新執(zhí)行任務(wù)的時(shí)間達(dá)到時(shí)間閾值時(shí),放棄執(zhí)行任務(wù)。
[0036]利用本發(fā)明的實(shí)施例的云計(jì)算環(huán)境下PAAS平臺(tái)的SAAS應(yīng)用部署方法,首先,能夠自動(dòng)為應(yīng)用申請負(fù)載均衡器資源、WEB容器資源、申請成功自動(dòng)執(zhí)行初始化操作指令。如果初始化失敗,則放棄已申請的資源,通知資源管理者。同時(shí)重新申請新的可用資源。其次,為應(yīng)用自動(dòng)添加默認(rèn)策略,支持應(yīng)用自動(dòng)伸縮。每個(gè)SAAS應(yīng)用都可以定制符合自身要求的伸縮策略,可以有提高資源的使用效率。再次,支持二次部署,對于第一次部署失敗,會(huì)自動(dòng)發(fā)起第二次部署新任務(wù)且完成資源的重新申請與初始化。最后,采用了線程池技術(shù),把復(fù)雜的自動(dòng)化部署分解成多個(gè)原子任務(wù),使得每個(gè)任務(wù)處理可以保持致性的事務(wù)處理效果,從而提高部署效率與可控處理。
[0037]圖3是根據(jù)本發(fā)明實(shí)施例的云計(jì)算環(huán)境下PAAS平臺(tái)的SAAS應(yīng)用部署系統(tǒng)的框圖。
[0038]參照圖3,本發(fā)明實(shí)施例的云計(jì)算環(huán)境下PAAS平臺(tái)的SAAS應(yīng)用部署系統(tǒng)包括:應(yīng)用安裝包上傳模塊32,用于將開發(fā)的應(yīng)用安裝包上傳至PAAS平臺(tái);以及后臺(tái)部署模塊34,對應(yīng)用安裝包執(zhí)行應(yīng)用安裝部署操作。后臺(tái)部署模塊對應(yīng)用安裝包執(zhí)行應(yīng)用安裝部署操作已經(jīng)在上面進(jìn)行了詳細(xì)的描述,此處不再重復(fù)其描述。
[0039]利用本發(fā)明實(shí)施例的云計(jì)算環(huán)境下PAAS平臺(tái)的SAAS應(yīng)用部署系統(tǒng),在第三方開發(fā)者依據(jù)PAAS平臺(tái)提供的開發(fā)包開發(fā)出自己的應(yīng)用,可以通過平臺(tái)提供的應(yīng)用管理來創(chuàng)建其相應(yīng)的應(yīng)用版本,并完成應(yīng)用上傳操作。完成此操作后,開發(fā)者就不需要做任何操作,只需要等待部署結(jié)果。此外,如果部署成功則PAAS平臺(tái)會(huì)返回給開發(fā)者訪問地址,如果失敗PAAS平臺(tái)會(huì)告訴開發(fā)者失敗原因及開發(fā)后續(xù)操作提示。
[0040]本領(lǐng)域技術(shù)人員應(yīng)該理解,本發(fā)明的實(shí)施例的云計(jì)算環(huán)境下PAAS平臺(tái)的SAAS應(yīng)用部署方法和系統(tǒng)具有如下優(yōu)點(diǎn):1)采用線程池技術(shù),依據(jù)線程阻塞的方式實(shí)現(xiàn)自動(dòng)化部署。線程阻塞有利于維護(hù)整個(gè)部署流程的一致性,一個(gè)線程一旦啟用進(jìn)入阻塞狀態(tài),不讓部署流程中的其它線程進(jìn)行啟用,直到些線程正常完成任務(wù)再觸發(fā)下一個(gè)線程操作;2)優(yōu)化部署線程池,二次申請資源分配算法。如果申請的資源任務(wù)線程申請的資源被驗(yàn)證不能夠正常使用,那么該線程將嘗試重新申請資源;3)部署資源與FTP同步算法。該算法將部署要用到的資源自動(dòng)從FTP同步下來,有利于部署的正確性和節(jié)約部署時(shí)間;4) SAAS應(yīng)用日志遠(yuǎn)程打包下載算法。每個(gè)SAAS應(yīng)用都會(huì)產(chǎn)生自己的日志,而該SAAS應(yīng)用的開發(fā)者可能需要分析日志,這樣開發(fā)者通過本算法可以同步下載到最新的日志打包文件;5)能夠?qū)AAS應(yīng)用進(jìn)行自動(dòng)伸縮策略,達(dá)到資源高效利用。每個(gè)SAAS應(yīng)用都可能要用到負(fù)載,而伸縮策略依據(jù)一定的閾值計(jì)算出資源的是否緊張。如果緊張就會(huì)觸發(fā)自動(dòng)擴(kuò)展負(fù)載節(jié)點(diǎn)來緩解。否則資源閑置至一定的閾值,也將會(huì)自動(dòng)觸發(fā)資源回收策略;以及6)能夠自動(dòng)執(zhí)行相關(guān)腳本來完成資源的使用。
[0041]綜上所述,利用本發(fā)明的實(shí)施例的云計(jì)算環(huán)境下PAAS平臺(tái)的SAAS應(yīng)用部署方法和系統(tǒng)能夠獲得以下效果:首先,能夠自動(dòng)為應(yīng)用申請負(fù)載均衡器資源、WEB容器資源、申請成功自動(dòng)執(zhí)行初始化操作指令。如果初始化失敗,則放棄已申請的資源,通知資源管理者。同時(shí)重新申請新的可用資源。其次,為應(yīng)用自動(dòng)添加默認(rèn)策略,支持應(yīng)用自動(dòng)伸縮。每個(gè)SAAS應(yīng)用都可以定制符合自身要求的伸縮策略,可以有提高資源的使用效率。再次,支持二次部署,對于第一次部署失敗,會(huì)自動(dòng)發(fā)起第二次部署新任務(wù)且完成資源的重新申請與初始化。最后,采用了線程池技術(shù),把復(fù)雜的自動(dòng)化部署分解成多個(gè)原子任務(wù),使得每個(gè)任務(wù)處理可以保持致性的事務(wù)處理效果,從而提高部署效率與可控處理。
[0042]以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1.一種云計(jì)算環(huán)境下PAAS平臺(tái)的SAAS應(yīng)用部署方法,其特征在于,包括: 將開發(fā)的應(yīng)用安裝包上傳至所述PAAS平臺(tái);以及 后臺(tái)部署模塊對所述應(yīng)用安裝包執(zhí)行應(yīng)用安裝部署操作。
2.根據(jù)權(quán)利要求I所述的SAAS應(yīng)用部署方法,其特征在于,所述應(yīng)用安裝部署包括: 進(jìn)行申請負(fù)載資源任務(wù)并阻塞等待; 進(jìn)行負(fù)載資源初始化任務(wù)并阻塞等待; 進(jìn)行申請容器資源任務(wù)并阻塞等待; 進(jìn)行容器資源初始化任務(wù)并阻塞等待; 進(jìn)行部署安裝包任務(wù)并阻塞等待;以及 進(jìn)行添加負(fù)載節(jié)點(diǎn)任務(wù)并阻塞等待。
3.根據(jù)權(quán)利要求2所述的SAAS應(yīng)用部署方法,其特征在于,在創(chuàng)建完虛擬機(jī)之后將所述申請負(fù)載資源任務(wù)分配給線程池,并在申請負(fù)載資源成功后執(zhí)行網(wǎng)絡(luò)連通性驗(yàn)證以驗(yàn)證所述虛擬機(jī)的資源是否可以正常使用。
4.根據(jù)權(quán)利要求3所述的SAAS應(yīng)用部署方法,其特征在于,所述負(fù)載資源初始化任務(wù)包括:查找申請得到的資源相關(guān)的配置參數(shù)并組裝成參數(shù)列表,按照初始化腳本順序要求進(jìn)行排序并進(jìn)行腳本動(dòng)作。
5.根據(jù)權(quán)利要求4所述的SAAS應(yīng)用部署方法,其特征在于,在創(chuàng)建完配置有容器的虛擬機(jī)后將所述申請容器資源任務(wù)分配給線程池,并在申請容器資源成功后執(zhí)行網(wǎng)絡(luò)連通性驗(yàn)證以驗(yàn)證所述配置有容器的虛擬機(jī)的資源是否可以正常使用。
6.根據(jù)權(quán)利要求5所述的SAAS應(yīng)用部署方法,其特征在于,所述容器資源初始化包括:查找所述配置有容器的虛擬機(jī)的配置參數(shù),按照腳本參數(shù)順序進(jìn)行排序并進(jìn)行腳本動(dòng)作。
7.根據(jù)權(quán)利要求6所述的SAAS應(yīng)用部署方法,其特征在于,所述部署安裝包任務(wù)包括:部署管理客戶端從FTP下載安裝包至指定的目錄內(nèi),下載完成后根據(jù)配置參數(shù)進(jìn)行配置并執(zhí)4丁各器啟動(dòng)指令。
8.根據(jù)權(quán)利要求7所述的SAAS應(yīng)用部署方法,其特征在于,所述添加負(fù)載節(jié)點(diǎn)任務(wù)包括:將已經(jīng)完成按照的容器IP與端口添加至負(fù)載均衡器節(jié)點(diǎn)內(nèi)以實(shí)現(xiàn)負(fù)載管理,并返回最終的可訪問地址。
9.根據(jù)權(quán)利要求2所述的SAAS應(yīng)用部署方法,其特征在于,所述申請負(fù)載資源任務(wù)、所述負(fù)載資源初始化任務(wù)、所述申請容器資源任務(wù)、所述容器資源初始化任務(wù)、所述部署安裝包任務(wù)和所述添加負(fù)載節(jié)點(diǎn)任務(wù)中的任一個(gè)任務(wù)均會(huì)在第一次執(zhí)行失敗后進(jìn)行第二次,并且每一個(gè)任務(wù)均設(shè)置有相應(yīng)的時(shí)間閾值,所述時(shí)間閾值用于在執(zhí)行任務(wù)失敗而重新執(zhí)行任務(wù)的時(shí)間達(dá)到所述時(shí)間閾值時(shí),放棄執(zhí)行任務(wù)。
10.一種云計(jì)算環(huán)境下PAAS平臺(tái)的SAAS應(yīng)用部署系統(tǒng),其特征在于,包括: 應(yīng)用安裝包上傳模塊,用于將開發(fā)的應(yīng)用安裝包上傳至所述PAAS平臺(tái);以及 后臺(tái)部署模塊,對所述應(yīng)用安裝包執(zhí)行應(yīng)用安裝部署操作。
【文檔編號(hào)】G06F9/445GK103716403SQ201310752258
【公開日】2014年4月9日 申請日期:2013年12月31日 優(yōu)先權(quán)日:2013年12月31日
【發(fā)明者】晏偉, 李亦民, 季錫洋, 孫洪濤, 曾兵, 柳國治, 田勇, 孫征 申請人:曙光云計(jì)算技術(shù)有限公司