1、引言
云計算采用虛擬化技術,用戶不需要了解它具體的運行機制,而只需要簡單通過網絡連接到云計算服務端來獲取自己所需要的服務,實現更大程度上的網絡資源共享。中國網格計算、云計算專家劉鵬對云計算定義如下:“云計算將計算任務分布在大量計算機構成的資源池上,使各種應用系統能夠根據需要獲取計算力、存儲空間和各種軟件服務”。云計算是分布式計算、并行處理和網格計算的進一步發展,它以互聯網為基礎,借助于互聯網高速的傳輸能力將大量的數據和計算資源分布在大量計算機構成的資源池上,將數據的處理過程從個人計算機或服務器移到互聯網上的計算機集群中,把存儲和計算作為一種服務提供給云用戶。
2、云環境數據庫的特點
云數據庫把各種關系型數據庫看成一系列簡單的二維表,和傳統數據庫相比,云環境中數據庫具有以下優點:
2.1 透明性
云計算提供的是軟、硬件的服務。用戶無需了解云計算的具體機制,就可以獲得所需要的服務,服務的實現機制對用戶來說是透明的,具有很強的易用性
2.2 高效性和可靠性
云計算提供了硬件共享、流程自動化和技術熟練的好處。用戶可以從任何地方、使用任何電腦、移動設備或瀏覽器訪問數據庫。它還能從整體上降低資源的使用。在技術策略上實現了自治處理,自我控制,體現了云計算的高效性、良好的容錯功能。
2.3 強大的計算能力和存儲空間
云計算數據庫采用的是分布式存儲系統的方式,云計算將大量的計算任務與存儲資源分布在云端強大的計算機集群上,通過匯總每個計算機的運算結果得出最終結果,在資源充分得到利用的同時,也大大提高了云運算速度。
2.4 經濟性和擴展性
云數據庫實施方案從硬件、軟件許可以及服務實施等方面大幅降低運營成本和支出。從終端設備與用戶要求的層面來看,用戶只要加入“云環境”就會享受云計算所提供的服務,并實現了計算與存儲資源的最大共享。
2.5 通用性和伸縮性
云計算平臺同時支持不同的應用在其服務端運行,并根據不同的用戶需求,構造出各種各樣的應用。云計算機可以大規模的擴展其子節點,甚至幾千個節點同時處理不同的應用。根據用戶規模的增長以及應用規模的增加,它具有動態的伸縮性。
3、云環境中數據庫的安全問題
由于云計算發展時間短,技術不成熟,云環境數據庫在安全方面面臨嚴峻的挑戰,主要有以下問題:
3.1 非授權訪問
非授權訪問是指沒有獲得權限而訪問網絡和計算機資源一種行為。在云計算環境下,具有數據優先訪問權的是云服務商,這是云計算面臨最大的安全問題,如何解決云計算服務商對數據的訪問權限問題將是目前一個重中之重的問題。
3.2 數據完整性與保密性
由于技術的不成熟性,數據在傳輸過程中存在被惡意的刪除、修改、而干擾用戶的正常使用的情況,也可能由于服務商的問題而出現機密信息的泄露事件發生。