專利名稱:一種實(shí)現(xiàn)SaaS與IaaS自動化集成管理的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及數(shù)據(jù)的自動化管理領(lǐng)域,具體設(shè)計一種實(shí)現(xiàn)SaaS與IaaS自動化集成管理的方法。
背景技術(shù):
云計算是網(wǎng)格計算、分布式計算、并行計算、虛擬化、負(fù)載均衡等傳統(tǒng)計算機(jī)和網(wǎng)絡(luò)技術(shù)發(fā)展融合的產(chǎn)物。它旨在通過網(wǎng)絡(luò)把多個成本相對較低的計算實(shí)體整合成一個具有強(qiáng)大計算能力的完美系統(tǒng),并借助SaaS、PaaS, IaaS等先進(jìn)的應(yīng)用模式把強(qiáng)大的計算能力發(fā)布到終端用戶手中。針對政府管理系統(tǒng)處理數(shù)據(jù)量大、并發(fā)用戶多、信息受眾廣泛、高可用性、高安全性的特殊需求,政務(wù)管理軟件為政府客戶提供海量的信息自動均衡存儲、海量的訪問自動平衡分解、信息更容易互聯(lián)互通等云計算服務(wù)。云計算可以認(rèn)為包括以下幾個層次的服務(wù) 基礎(chǔ)設(shè)施即服務(wù)(IaaS),平臺即服務(wù)(PaaS)和軟件即服務(wù)(SaaS),按云計算的三類分層模型,SaaS (軟件即服務(wù))是基于IaaS (基礎(chǔ)設(shè)施即服務(wù))之上的一種計算服務(wù)模式。IaaS可以解決CPU、內(nèi)存、存儲、網(wǎng)絡(luò)資源的虛擬化自動管理,但僅有IaaS還不是完整的云計算系統(tǒng)。在SaaS層面上,應(yīng)用軟件自身必須解決系統(tǒng)應(yīng)用層計算資源的自動創(chuàng)建、自動配置、自動調(diào)度管理等技術(shù)問題才能與IaaS平臺一起實(shí)現(xiàn)真正完整的云計算解決方案。經(jīng)過分析,已有的SaaS技術(shù)方案存在有以下缺點(diǎn)>不能與IaaS集成,實(shí)現(xiàn)服務(wù)器硬件和軟件的應(yīng)用服務(wù)層一體化自動管理;>當(dāng)訪問量上升,需要擴(kuò)充服務(wù)器時必須手工完成,不能自動化處理;>應(yīng)用服務(wù)層軟件不能自動升級,只能手工升級。
發(fā)明內(nèi)容
針對現(xiàn)有技術(shù)中存在的缺陷,本發(fā)明的目的在于提供一種實(shí)現(xiàn)SaaS與IaaS自動化集成管理的方法,實(shí)現(xiàn)服務(wù)器軟件和軟件的應(yīng)用服務(wù)層的一體化自動管理,當(dāng)訪問量上升時,可實(shí)現(xiàn)服務(wù)器的自動擴(kuò)充。為實(shí)現(xiàn)上述目的,本發(fā)明采用的技術(shù)方案如下一種實(shí)現(xiàn)SaaS與IaaS自動化集成管理的方法,包括以下步驟(I)在IaaS分配的虛擬主機(jī)中部署第一臺應(yīng)用服務(wù)器,啟動第一臺應(yīng)用服務(wù)器的網(wǎng)絡(luò)服務(wù)和應(yīng)用服務(wù),并將所述第一臺應(yīng)用服務(wù)器所在的虛擬主機(jī)運(yùn)行環(huán)境制作成虛擬主機(jī)鏡像文件以備后用;(2)查看訪問量增加時所述第一臺應(yīng)用服務(wù)器的平均負(fù)載是否超過高位設(shè)定值,如否則繼續(xù)查看;若是則進(jìn)入步驟(3);所述平均負(fù)載包括平均CPU和內(nèi)存占用率;(3)由IaaS再次分配新的虛擬主機(jī),并在新的虛擬主機(jī)中還原包含第一臺應(yīng)用服務(wù)器的運(yùn)行環(huán)境的鏡像文件,啟動新的虛擬主機(jī)的應(yīng)用服務(wù)器;(4)查看新的虛擬主機(jī)的應(yīng)用服務(wù)器的平均負(fù)載是否超過高位設(shè)定值,若否則繼續(xù)查看;若是則返回步驟(3)直至所有應(yīng)用服務(wù)器滿足并發(fā)訪問量需求。進(jìn)一步,如上所述的一種實(shí)現(xiàn)SaaS與IaaS自動化集成管理的方法,當(dāng)并發(fā)訪問高峰期過后,如果某一應(yīng)用服務(wù)器在設(shè)定時間內(nèi)的平均負(fù)載持續(xù)低于低位設(shè)定值,IaaS關(guān)閉并釋放該應(yīng)用服務(wù)器的虛擬主機(jī)。進(jìn)一步,如上所述的一種實(shí)現(xiàn)SaaS與IaaS自動化集成管理的方法,步驟(3)中,新的虛擬主機(jī)的應(yīng)用服務(wù)器會自動注冊到后臺自動化管理平臺的服務(wù)目錄,利用負(fù)載均衡和容錯集群技術(shù)與原有的應(yīng)用服務(wù)器一起提供訪問服務(wù)。進(jìn)一步,如上所述的一種實(shí)現(xiàn)SaaS與IaaS自動化集成管理的方法,步驟(2)中,所述高位設(shè)定值為90%。進(jìn)一步,如上所述的一種實(shí)現(xiàn)SaaS與IaaS自動化集成管理的方法,所述設(shè)定時間 為10分鐘,所述低位設(shè)定值為50%。再進(jìn)一步,如上所述的一種實(shí)現(xiàn)SaaS與IaaS自動化集成管理的方法,步驟(3)中,在IaaS需要分配新的虛擬主機(jī)時,由后臺自動化管理平臺自動調(diào)用IaaS平臺管理接口分配新的虛擬主機(jī)。更進(jìn)一步,如上所述的一種實(shí)現(xiàn)SaaS與IaaS自動化集成管理的方法,所述后臺自動化管理平臺通過互聯(lián)網(wǎng)連接到軟件支持網(wǎng)站,自動檢索、下載軟件的最新版本并自動更新所有應(yīng)用服務(wù)器。本發(fā)明的有益效果在于I.與IaaS集成,實(shí)現(xiàn)服務(wù)器硬件和軟件的應(yīng)用服務(wù)層一體化自動管理;2.當(dāng)訪問量上升,可以自動擴(kuò)充服務(wù)器,并將新啟動的服務(wù)器自動注冊到原有服務(wù)集群中;3.當(dāng)訪問量下降并持續(xù)一段時間,可以自動關(guān)閉不需要的服務(wù)器節(jié)約資源消耗;4.應(yīng)用服務(wù)層軟件可以自動升級。
圖I為具體實(shí)施方式
中U8后臺自動化管理平臺的結(jié)構(gòu)示意圖;圖2為具體實(shí)施方式
中U8后臺自動化管理平臺的工作示意圖;圖3為具體實(shí)施方式
中一種實(shí)現(xiàn)SaaS與IaaS自動化集成管理的方法的流程圖。
具體實(shí)施例方式下面結(jié)合說明書附圖與具體實(shí)施方式
對本發(fā)明做進(jìn)一步的詳細(xì)說明。本實(shí)施方式中以U8政務(wù)管理軟件的U8后臺自動化管理平臺為例對本發(fā)明進(jìn)行說明,當(dāng)然,本發(fā)明所述的實(shí)現(xiàn)SaaS與IaaS自動化集成管理的方法不僅僅適用于該政務(wù)管理軟件的自動化管理平臺系統(tǒng),同樣適用于其他的一些實(shí)現(xiàn)服務(wù)器硬件和軟件的應(yīng)用服務(wù)層一體化自動管理軟件系統(tǒng)。圖I示出了 U8政務(wù)管理軟件的U8后臺自動化管理平臺的結(jié)構(gòu)示意圖,SaaS后臺自動化管理平臺分為“管理層”與“服務(wù)層”,能夠與云計算Iaas平臺協(xié)同工作,共同提供“高可用性、高伸縮性、高安全性、低維護(hù)成本”的云計算虛擬資源池。后臺自動化管理平臺“管理層”主要負(fù)責(zé)系統(tǒng)監(jiān)控、資源管理、負(fù)載均衡、后臺自動升級等?!胺?wù)層”主要負(fù)責(zé)服務(wù)目錄維護(hù)、服務(wù)注冊與注銷、自動部署、服務(wù)調(diào)度、用戶報告等,另外還提供自助服務(wù)門戶和管理門戶方便用戶監(jiān)控、調(diào)整系統(tǒng)運(yùn)行狀態(tài),生成運(yùn)行監(jiān)控報告。IaaS分為“虛擬化層”和“資源層”,虛擬化層主要負(fù)責(zé)硬件以及應(yīng)用虛擬化,資源層主要負(fù)責(zé)服務(wù)器、內(nèi)存、存儲、以及網(wǎng)絡(luò)資源的虛擬自動化管理。圖3示出了本發(fā)明一種實(shí)現(xiàn)SaaS與IaaS自動化集成管理的方法的流程圖,該方法主要包括以下步驟步驟I :在IaaS分配的虛擬主機(jī)中部署第一臺U8應(yīng)用服務(wù)器,并將其虛擬主機(jī)的運(yùn)行環(huán)境制作成鏡像文件;首先,在IaaS分配的虛擬主機(jī)中部署第一臺U8應(yīng)用 服務(wù)器,啟動所有服務(wù)(USWeb服務(wù)和U8應(yīng)用服務(wù)),并將第一臺U8應(yīng)用服務(wù)器的虛擬主機(jī)運(yùn)行環(huán)境制作成鏡像文件(image)備用。所謂鏡像文件其實(shí)和ZIP壓縮包類似,它將特定的一系列文件按照一定的格式制作成單一的文件,以方便用戶下載和使用,例如一個測試版的操作系統(tǒng)、游戲等。它最重要的特點(diǎn)是可以被特定的軟件識別并可直接刻錄到光盤上。其實(shí)通常意義上的鏡像文件可以再擴(kuò)展一下,在鏡像文件中可以包含更多的信息。比如說系統(tǒng)文件、引導(dǎo)文件、分區(qū)表信息等,這樣鏡像文件就可以包含一個分區(qū)甚至是一塊硬盤的所有信息。鏡像文件的制作為現(xiàn)有技術(shù),在此不再詳細(xì)描述。在本發(fā)明中,將第一臺U8應(yīng)用服務(wù)器的虛擬主機(jī)運(yùn)行環(huán)境制作成鏡像文件,如果第一臺U8應(yīng)用服務(wù)器遇到負(fù)載高峰,可以利用環(huán)境鏡像文件自動創(chuàng)建新的虛擬機(jī)并啟動U8Web服務(wù)和U8應(yīng)用服務(wù)。步驟2 :查看第一臺U8應(yīng)用服務(wù)器的平均負(fù)載是否超過高位設(shè)定值,若否則繼續(xù)查看,若是則進(jìn)入步驟3;在用戶訪問量持續(xù)增加時,一臺應(yīng)用服務(wù)器有可能不能夠承擔(dān)用戶訪問量,所以在服務(wù)器運(yùn)行過程中,需要查看訪問量增加時步驟I中所部署的第一臺U8應(yīng)用服務(wù)器的平均負(fù)載(CPU、內(nèi)存)是否超過高位設(shè)定值,如果沒有說明該應(yīng)用服務(wù)器能夠承擔(dān)用戶訪問量,此時則繼續(xù)查看;如果平均負(fù)載超過了高位設(shè)定值,此時進(jìn)入步驟3由IaaS再次分配新的虛擬主機(jī),部署新的U應(yīng)用服務(wù)器。其中,高位設(shè)定值是由用戶根據(jù)需要設(shè)定的,例如90%,當(dāng)平均負(fù)載超過該設(shè)定值時,U8系統(tǒng)監(jiān)控模塊會自動觸發(fā)警報,此時可以由U8后臺自動化管理平臺自動自動調(diào)用IaaS平臺管理接口,進(jìn)入下一步,由IaaS再次分配新的虛擬主機(jī),實(shí)現(xiàn)服務(wù)器的自動擴(kuò)充。步驟3 =IaaS再次分配新的虛擬主機(jī),啟動新的虛擬主機(jī)的U8應(yīng)用服務(wù)器;當(dāng)用戶訪問量增加,導(dǎo)致第一臺U8應(yīng)用服務(wù)器的平均負(fù)載(CPU、內(nèi)存)超過高位設(shè)定值時,IaaS再次分配新的虛擬主機(jī),并在新的虛擬主機(jī)中還原包含第一臺U8應(yīng)用服務(wù)器的運(yùn)行環(huán)境的鏡像文件,啟動新的虛擬主機(jī)的U8應(yīng)用服務(wù)器,此時新的虛擬主機(jī)的U8應(yīng)用服務(wù)器會自動注冊到原有U8后臺自動化管理平臺的服務(wù)目錄,利用負(fù)載均衡、容錯等集群技術(shù)與原有的U8應(yīng)用服務(wù)器一起提供訪問服務(wù),共同承擔(dān)用戶訪問量,即在完成應(yīng)用服務(wù)器擴(kuò)充后,將新啟動的新應(yīng)用服務(wù)器自動注冊到原有服務(wù)集群中。步驟4 :繼續(xù)查看新的虛擬主機(jī)的U8應(yīng)用服務(wù)器的平均負(fù)載是否超過高位設(shè)定值,若否則繼續(xù)查看;若是則返回步驟3直至所有U8應(yīng)用服務(wù)器滿足并發(fā)訪問量需求。通過持續(xù)的對應(yīng)用服務(wù)器平均負(fù)載的監(jiān)控,在訪問量上升時,能夠及時的擴(kuò)充服務(wù)器直至所有應(yīng)用服務(wù)數(shù)量滿足并發(fā)訪問量請求,以保證用戶的正常訪問。當(dāng)并發(fā)高峰期過后,繼續(xù)查看監(jiān)控應(yīng)用服務(wù)器,如果某一 U8應(yīng)用服務(wù)器在設(shè)定時間內(nèi)的平均負(fù)載持續(xù)低于低位設(shè)定值,U8后臺自動化管理平臺會通知IaaS關(guān)閉并釋放該U8應(yīng)用服務(wù)器的虛擬主機(jī),即在訪問量下降并持續(xù)一段時間后,自動關(guān)閉不需要的服務(wù)器,以減少系統(tǒng)的整體資源開銷。其中,持續(xù)時間的設(shè)定以及低位的設(shè)定值都可以由用戶根據(jù)需要來設(shè)定,例如,設(shè)定時間為10分鐘,低位設(shè)定值為50%,當(dāng)應(yīng)用服務(wù)器的平均CPU、內(nèi)存占用率持續(xù)10分鐘均低于50%,那么即可以關(guān)閉該應(yīng)用服務(wù)器的虛擬主機(jī),減少系統(tǒng)資源開銷。此外,本實(shí)施方式中的U8后臺自動化管理平臺可以通過互聯(lián)網(wǎng)連接到U8軟件支持網(wǎng)站,自動檢索、下載軟件的最新版本,并自動更新所有U8后臺應(yīng)用服務(wù)器,以保證客戶的系統(tǒng)隨時都處于最佳狀態(tài)。
顯然,本領(lǐng)域的技術(shù)人員可以對本發(fā)明進(jìn)行各種改動和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其同等技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動和變型在內(nèi)。
權(quán)利要求
1.一種實(shí)現(xiàn)SaaS與IaaS自動化集成管理的方法,包括以下步驟 (1)在IaaS分配的虛擬主機(jī)中部署第一臺應(yīng)用服務(wù)器,啟動第一臺應(yīng)用服務(wù)器的網(wǎng)絡(luò)服務(wù)和應(yīng)用服務(wù),并將所述第一臺應(yīng)用服務(wù)器所在的虛擬主機(jī)運(yùn)行環(huán)境制作成虛擬主機(jī)鏡像文件以備后用; (2)查看訪問量增加時所述第一臺應(yīng)用服務(wù)器的平均負(fù)載是否超過高位設(shè)定值,如否則繼續(xù)查看;若是則進(jìn)入步驟(3);所述平均負(fù)載包括平均CPU和內(nèi)存占用率; (3)由IaaS再次分配新的虛擬主機(jī),并在新的虛擬主機(jī)中還原包含第一臺應(yīng)用服務(wù)器的運(yùn)行環(huán)境的鏡像文件,啟動新的虛擬主機(jī)的應(yīng)用服務(wù)器; (4)查看新的虛擬主機(jī)的應(yīng)用服務(wù)器的平均負(fù)載是否超過高位設(shè)定值,若否則繼續(xù)查看;若是則返回步驟(3)直至所有應(yīng)用服務(wù)器滿足并發(fā)訪問量需求。
2.如權(quán)利要求I所述的一種實(shí)現(xiàn)SaaS與IaaS自動化集成管理的方法,其特征在于當(dāng)并發(fā)訪問高峰期過后,如果某一應(yīng)用服務(wù)器在設(shè)定時間內(nèi)的平均負(fù)載持續(xù)低于低位設(shè)定值,IaaS關(guān)閉并釋放該應(yīng)用服務(wù)器的虛擬主機(jī)。
3.如權(quán)利要求I或2所述的一種實(shí)現(xiàn)SaaS與IaaS自動化集成管理的方法,其特征在于步驟(3)中,新的虛擬主機(jī)的應(yīng)用服務(wù)器會自動注冊到后臺自動化管理平臺的服務(wù)目錄,利用負(fù)載均衡和容錯集群技術(shù)與原有的應(yīng)用服務(wù)器一起提供訪問服務(wù)。
4.如權(quán)利要求I所述的一種實(shí)現(xiàn)SaaS與IaaS自動化集成管理的方法,其特征在于步驟(2)中,所述高位設(shè)定值為90%。
5.如權(quán)利要2所述的一種實(shí)現(xiàn)SaaS與IaaS自動化集成管理的方法,其特征在于所述設(shè)定時間為10分鐘,所述低位設(shè)定值為50%。
6.如權(quán)利要求I所述的一種實(shí)現(xiàn)SaaS與IaaS自動化集成管理的方法,其特征在于步驟(3)中,在IaaS需要分配新的虛擬主機(jī)時,由后臺自動化管理平臺自動調(diào)用IaaS平臺管理接口分配新的虛擬主機(jī)。
7.如權(quán)利要求6所述的一種實(shí)現(xiàn)SaaS與IaaS自動化集成管理的方法,其特征在于所述后臺自動化管理平臺通過互聯(lián)網(wǎng)連接到軟件支持網(wǎng)站,自動檢索、下載軟件的最新版本并自動更新所有應(yīng)用服務(wù)器。
全文摘要
本發(fā)明公開了一種實(shí)現(xiàn)SaaS與IaaS自動化集成管理的方法,首先在IaaS分配的虛擬主機(jī)中部署第一臺應(yīng)用服務(wù)器,啟動所有服務(wù),并監(jiān)控訪問量增加時該服務(wù)器的平均負(fù)載是否超過設(shè)定值,若是則由IaaS再次分配新的虛擬主機(jī),在新的虛擬主機(jī)中還原第一臺應(yīng)用服務(wù)器運(yùn)行環(huán)境的鏡像文件,啟動新虛擬主機(jī)的應(yīng)用服務(wù)器,實(shí)現(xiàn)服務(wù)器的自動擴(kuò)充,當(dāng)訪問量下降并持續(xù)一段時間后,自動關(guān)閉不需要的應(yīng)用服務(wù)器,節(jié)約資源消耗。該方法通過SaaS與IaaS的集成,實(shí)現(xiàn)了服務(wù)器硬件和軟件的應(yīng)用服務(wù)層一體化自動管理,實(shí)現(xiàn)服務(wù)器的自動擴(kuò)充,保證了用戶的正常訪問,并通過與軟件支持網(wǎng)站的連接,實(shí)現(xiàn)應(yīng)用層軟件的自動升級。
文檔編號H04L29/08GK102868744SQ20121033266
公開日2013年1月9日 申請日期2012年9月10日 優(yōu)先權(quán)日2012年9月10日
發(fā)明者崔立國 申請人:北京用友政務(wù)軟件有限公司