一種基于云計算的應用程序管理系統的制作方法
【技術領域】
[0001]本發明涉及云計算技術領域,具體涉及一種基于云計算的應用程序管理系統。
【背景技術】
[0002]云計算的低成本、快速部署和靈活調整規模等優勢引起了工業界的高度關注,使得云邊界從傳統計算網絡環境的傳統、單一、顯性逐漸向模糊、泛化、動態轉變,從而使得物理邊界逐步向虛擬邊界演化。但隨著云計算技術的深入發展,計算資源開銷的增加和復雜度的增長,使單一云無法適應不斷增減變化中的計算資源需求。事實上,許多云計算部署依賴于計算機集群(但與網絡的組成、體系機構、目的、工作方式大相徑庭),也吸收了自主計算和效用計算的特點。
[0003]通過使計算分布在大量的分布式計算機上,而非本地計算機或者遠程服務器中,企業數據中心的運行將與互聯網更相似。這使得企業能夠將資源切換到需要的應用上,根據需求訪問計算機和存儲系統。
[0004]隨著應用程序的廣泛使用,需要對應用程序的運行狀態進行跟蹤。目前,主要的跟蹤方式為:由各個主機對其上的應用程序進行監視,根據監視得到的數據,管理人員作出相應的處理。但是這種方式由于集群中的主機通常比較多,由各個主機對其上的應用程序進行監控,比較混亂,難以管理。
【發明內容】
[0005]本發明要解決的技術問題是:鑒于上述問題,本發明提供了一種克服上述問題或者至少部分地解決上述問題的一種基于云計算的應用程序管理系統。
[0006]本發明所采用的技術方案為:
一種基于云計算的應用程序管理系統,所述管理系統包括了云計算服務平臺、云服務器、數據存儲中心以及終端,其中:
終端內置嵌入式的硬件架構,能夠收集應用程序運行時環境信息以及應用程序性能信息,并能夠將獲取到的信息經過硬件打包成一定的格式經由網絡發送給云計算服務平臺;云計算服務平臺通過遠程監視各個終端的應用程序運行時環境信息以及應用程序性能信息;云計算服務平臺將所監視的應用程序運行時環境信息以及應用程序性能信息組織成預定義格式的信息;
云計算服務平臺將所組織成的預定義格式的信息發給云服務器,云服務器基于云計算服務平臺,對收集到的信息進行處理和分析,然后將處理過后的數據保存至數據存儲中心,將處理結果返回給云計算服務平臺,云計算服務平臺若捕捉到所述信息中存在警報信息,則觸發警報信號。
[0007]所述云計算服務平臺中包括了以下幾種模塊,對系統進行管理控制:
O監視模塊,用于監視各個主機的應用程序運行時環境以及應用程序性能信息;
2)信息組織模塊,用于將所述監視的應用程序運行時環境信息以及應用程序性能信息組織成預定義格式的信息;
3)警報系統模塊,用于當云計算服務平臺將所述組織的信息發送給終端時,根據所述信息,云若計算服務平臺捕捉到所述信息中存在警報信息,則觸發警報;
4)性能指示模塊,用于捕捉應用程序的性能信息,云計算服務平臺采用性能指示模塊識別并捕捉設定條件下的數據信息、錯誤信息和性能指示信息。
[0008]終端應用程序運行時環境信息包括垃圾收集信息、內存管理信息、資源管理信息和錯誤捕捉信息。
[0009]所述管理系統具體運行步驟如下:
1)終端收集應用程序運行時環境信息以及應用程序性能信息,并將獲取到的信息經過硬件打包成一定的格式經由網絡發送給云計算服務平臺;
2)云計算服務平臺監視模塊監視終端發送過來的所述信息;
3)云計算服務平臺信息組織模塊按照終端將同一個終端上應用程序運行時環境及應用程序性能信息按照預定義格式組織成一條信息,并將組織完成后的信息傳送至云服務器;
4)云服務器根據信息進行相應的處理和分析,然后將處理完成的信息返回給云計算服務平臺;
5)云計算服務平臺中警報系統對返回的信息進行檢測,若發現信息中存在警報信號,則觸發警報,管理人員可以進行相應的處理;
6)云計算服務平臺將返回的信息發送至數據存儲中心,方便以后信息的查詢。
[0010]本發明的有益效果為:
本發明通過云計算對應用程序的運行狀態進行跟蹤、監視,根據監視得到的數據,作出相應的處理。解決了僅通過各個主機對其上的應用程序進行監控,比較混亂,難以管理的問題。
【附圖說明】
[0011]圖1為本發明系統架構圖;
圖2為本發明模塊結構圖。
【具體實施方式】
[0012]下面參照附圖所示,通過【具體實施方式】對本發明進一步說明:
實施例1:
如圖1所示,一種基于云計算的應用程序管理系統,所述管理系統包括了云計算服務平臺、云服務器、數據存儲中心以及終端,其中:
終端內置嵌入式的硬件架構,能夠收集應用程序運行時環境信息以及應用程序性能信息,并能夠將獲取到的信息經過硬件打包成一定的格式經由網絡發送給云計算服務平臺;云計算服務平臺通過遠程監視各個終端(包括便攜電腦、PC、平板電腦等)的應用程序運行時環境信息以及應用程序性能信息;云計算服務平臺將所監視的應用程序運行時環境信息以及應用程序性能信息組織成預定義格式的信息;
云計算服務平臺將所組織成的預定義格式的信息發給云服務器,云服務器基于云計算服務平臺,對收集到的信息進行處理和分析,然后將處理過后的數據保存至數據存儲中心,將處理結果返回給云計算服務平臺,云計算服務平臺若捕捉到所述信息中存在警報信息,則觸發警報信號。
[0013]實施例2:
在實施例1的基礎上,本實施例所述云計算服務平臺中包括了以下幾種模塊,對系統進行管理控制:
O監