眾所周知,云計算是一種以數(shù)據(jù)和處理能力為核心的密集型計算模式,它融合了很多項ICT技術,是傳統(tǒng)技術“平滑演進”的產(chǎn)物,其中以虛擬化技術、分布式數(shù)據(jù)存儲技術、資源管理、編程模型、大規(guī)模數(shù)據(jù)管理技術、信息安全、云計算平臺管理技術、綠色節(jié)能技術最為關鍵。虛擬化是云計算最重要的核心技術之一,它為云計算服務提供基礎架構(gòu)層面的支撐。云計算關鍵技術和基本原理,云計算的關鍵技術,主要有3類:
1、在數(shù)據(jù)存儲技術層面
為保證高可用性、高可靠性和經(jīng)濟性,云計算采用分布式存儲的方式來存儲數(shù)據(jù),采用冗余存儲的方式來保證存儲數(shù)據(jù)的可靠性,即為同一份數(shù)據(jù)存儲多個副本。由于云計算系統(tǒng)需要同時滿足大量用戶的需求,并為大量用戶提供服務,因此云計算的數(shù)據(jù)存儲技術必須具有高吞吐率和高傳輸率的特點。
2、數(shù)據(jù)管理技術層面
由于云計算需要滿足大量用戶的數(shù)據(jù)訪問需求,并向用戶提供高效的服務,因此數(shù)據(jù)管理技術必須能夠高效的管理數(shù)據(jù)。其次,如何在規(guī)模巨大的數(shù)據(jù)中準確的找到目標,也是云計算數(shù)據(jù)管理技術所面臨的問題。云計算的特點是對海量的數(shù)據(jù)存儲、讀取后進行大量的分析,數(shù)據(jù)的讀操作頻率遠遠大于數(shù)據(jù)的更新頻率,云中的數(shù)據(jù)管理是一種讀優(yōu)化的數(shù)據(jù)管理。因此,云系統(tǒng)的數(shù)據(jù)管理往往采用數(shù)據(jù)庫領域中列存儲的數(shù)據(jù)管理模式,將表按列劃分后存儲。
3、在編程模式層面
為了保證后臺復雜的并行執(zhí)行和任務調(diào)度能夠向用戶和編程人員透明,云計算采用的編程模型十分簡單,是采用類似MAP-Reduce的編程模式?,F(xiàn)在所有IT廠商提出的“云”計劃中采用的編程模型都是基于MAP-Reduce的思想開發(fā)的編程工具。
以上就是什么是云計算的核心的內(nèi)容。