一種提高云計算環境穩定性的方法
【技術領域】
[0001] 本發明設及電信號數據處理領域,更具體而言,設及一種提高云計算環境穩定性 的方法。
【背景技術】
[0002] 隨著計算機和網絡等技術的快速發展,現代社會進入了信息化時代,從而對信息 資源進行高效快捷的整合管理和開發利用的需求與日俱增。同時隨著物聯網的發展,信息 管理變得更加復雜,對計算能力要求日益增加,待管理的數據日益龐大,使得信息管理系統 的安全保證與日常運營維護等技術的成本不斷攀升。運對于企業來說,從效率、經濟、數據 處理方面來說提出了挑戰。而"云計算(Cloudcomputing)"的出現,能夠W低成本高收益 的實現信息化方法。云計算是新的計算模型,它將計算任務分布到大量計算機組成的資源 池上,使各種應用系統能夠根據需要獲取計算能力、存儲空間和各種軟件服務。它是網格計 算、分布式計算、并行計算、功用計算、網絡存儲、虛擬化、負載均衡等傳統計算機技術和網 絡技術發展融合的產物,旨在通過網絡把多個成本相對較低的計算實體整合成一個具有強 大計算能力的完美系統,并借助軟件即服務、平臺即服務、基礎設施即服務、MSP等先進的模 式把強大的計算能力分布到終端用戶手中。
[0003] 云計算的出現使得用戶可W直接向云服務提供商租用服務器,把信息數據保存在 云服務器上,而無需投入大量的資金購買硬件設備。而且云服務器對于用戶來說,不光前期 投入成本低,而且能耗小,后期維護費用低,有很好的靈活性、適應性和護展性,所W云計算 是未來的必然趨勢。
[0004] 然而,由于云計算環境融合了網絡信息技術,其不可避免地引入了諸多不穩定因 素,例如而不限于網絡攻擊、病毒侵入、網絡節點上的連接故障、云服務器的故障、云計算環 境管理平臺的故障等等。運給云計算環境和平臺的進一步普及帶來穩定性問題和隱患,本 領域技術中,研究和應用重點主要集中在分布式計算、并行計算、虛擬化鏡像和運行、負載 均衡等方面,對于云計算的復雜度、處理量等方面的快速增加帶來的穩定性沒有足夠的重 視,因此迫切需要對此技術問題進行解決。
【發明內容】
[0005] 本發明的目的之一是提供一種提高云計算環境穩定性的方法,該方法通過對云計 算環境進行操作,能夠有效地提高云計算環境穩定性,解決了對于云計算的復雜度、處理量 等方面的快速增加所帶來的安全和穩定性的技術問題。
[0006] 本發明為解決上述技術問題而采取的技術方案為:一種提高云計算環境穩定性的 方法,包括步驟:捕獲信息,分析和提取信息進行處理,判斷是否對云計算環境帶來穩定性 隱患,W及如果有隱患則啟動穩定策略W阻止隱患。
[0007] 根據本發明的一個方面,捕獲信息包括:從云計算環境中實時捕獲信息,W獲取來 自網絡的疑似隱患的信息;云計算環境中的管理平臺接收該疑似隱患的信息。分析和提取 信息進行處理包括:云計算環境中的管理平臺將該疑似隱患的信息進行類別分析并基于該 類別進行進一步的處理,W提取用于比較或匹配的可用信息。判斷是否對云計算環境帶來 穩定性隱患包括:云計算環境中的管理平臺將該疑似隱患的信息與在后臺中存儲或記錄 的數據進行比較或匹配,進而進一步確定疑似隱患的信息是否對云計算環境帶來穩定性隱 患;后臺中存儲或記錄的數據包括關于歷史穩定性隱患的信息或程序或應用或例程或計算 機可讀取片段,其或者來自本地的穩定性隱患信息本身,或者是存儲于本地但來自遠程穩 定性隱患信息的副本;如果有隱患則啟動穩定策略W阻止隱患包括:如果確定疑似隱患的 信息對云計算環境帶來穩定性隱患,則云計算環境中的管理平臺啟動用于穩定性的安全策 略,對疑似隱患的信息進行阻止。
[0008] 根據本發明的另一個方面,其中該方法進一步包括:獲取云計算環境中節點a,b 之間的連接存在數據收發的概率Pu(a,b),確定對該節點之間的連接的收發進行干擾的因 素的集合Sci(a,b);實時捕獲云計算環境中節點之間的連接的數據流收發速度Vci(a,b);計 算該連接的錯誤值Eci(a,b);云計算環境中的管理平臺將Eci(a,b)和闊值進行比較,如果大 于或等于該闊值,則云計算環境中的管理平臺啟動用于穩定性的比之前所述強度更高的安 全策略,對該連接的兩個節點進行阻斷,而且記錄該事件,并提醒與運兩個節點相連的其他 節點:暫停與運兩個節點中任一個的數據收發和數據信息處理;用該云計算平臺中具有自 修復功能的模塊進行自修復并驗證;周期性地獲取云計算環境中云服務器的狀態信息,如 果存在故障則調取該云服務器的簡檔信息,據其性能和重要性參數而選擇性能參數優于或 高于該云服務器的一個或多個冗余服務器,而且調度云計算環境中的該冗余服務器并在其 上基于該云服務器的簡檔信息和重要性參數而創建新的節點,并配置該新的節點的功能和 物理W及虛擬連接。
【附圖說明】
[0009] 在附圖中通過實例的方式而不是通過限制的方式來示出本發明的實施例,其中相 同的附圖標記表示相同的元件,其中:
[0010] 圖1例示了提高云計算環境穩定性的方法架構。
【具體實施方式】
[0011] 在下面的描述中,參考附圖并W例示的方式示出幾個具體的實施例。將理解的是: 可設想并且可做出其他實施例而不脫離本公開的范圍或精神。因此,W下詳細描述不應被 認為具有限制意義。
[0012] 根據本發明的實施例,圖1例示了提高云計算環境穩定性的方法架構,包括:捕獲 信息,分析和提取信息進行處理,判斷是否對云計算環境帶來穩定性隱患,如果有隱患則啟 動穩定策略W阻止隱患。
[0013] 根據本發明的實施例,圖1例示的提高云計算環境穩定性的方法架構進一步包 括如下流程。在步驟Sl中,從云計算環境中實時捕獲信息,W獲取來自網絡的疑似隱患 的信息,例如但不限于網絡攻擊或者病毒侵入的信息。在步驟S2中,云計算環境中的管 理平臺接收該疑似隱患的信息。在步驟S3中,云計算環境中的管理平臺將該疑似隱患的 信息進行類別分析并基于該類別進行進一步的處理,W提取用于比較或匹配的可用信息, 例如而不限于數據片段、程序片段、應用片段、植入片段信息等。在步驟S4中,云計算環 境中的管理平臺將該疑似隱患的信息與在后臺中存儲或記錄的數據進行比較或匹配,進 而進一步確定疑似隱患的信息是否對云計算環境帶來穩定性隱患。后臺中存儲或記錄的 數據包括而不限于關于歷史穩定性隱患的信息或程序或應用或例程或計算機可讀取片 段,其可W是來自本地的穩定性隱患信息本身,或者是存儲于本地但來自遠程穩定性隱患 信息的副本。在步驟S5中,如果確定疑似隱患的信息對云計算環境帶來穩定性隱患,貝U 云計算環境中的管理平臺啟動用于穩定性的安全策略,對疑似隱患的信息進行阻止,此處 采用的手段例如而不限于本領域中公知的各種網絡阻斷技術。在步驟S6中,獲取云計算 環境中節點a,b之間的連接存在數據收發的概率Pci(a,b),確定對該節點之間的連接的 收發進行干擾的因素的集合Sci(a,b),其中CI表示第I條連接,!是正整數,而a、b表示 云計算環境中的任意兩個節點,所述因素例如而不限于網絡攻擊、病毒侵入、由于數據連 接的物理中斷或無線地中斷導致的外界針對對象節點的干擾錯誤、節點的故障導致的干 擾錯誤等等。在步驟S7中,實時捕獲云計算環境中節點之間的連接的數據流收發速度 Vci(曰,b),Vci(曰,b)是云計算環境中在節點a、b之間的第I條連接上的兩個單向資源傳輸 數據的總和,亦即雙向資源交互數據的集合。在步驟S8中,計算該連接的錯誤值Eci(a,b), 其中尼"知每二^ 1>巧'0。心如巧f,其中卷(a,b)是在云計算環境中的兩個節