云計算的主要技術有哪些
云計算的發展如火如荼,發展到現在已經出乎我們的意料。在云計算系統中華運用了許多技術,其中以編程模型、數據管理技術、數據存儲技術、虛擬化技術、云計算平臺管理技術更為關鍵。
(1)編程模型
MapReduce是Google開發的java、Python、C++編程模型,它是一種簡化的分布式編程模型和高效的任務調度模型,用于大規模數據集(大于1TB)的并行運算。嚴格的編程模型使云計算環境下的編程十分簡單。MapReduce模式的思想是將要執行的問題分解成Map(映射)和Reduce(化簡)的方式,先通過Map程序將數據切割成不相關的區塊,分配(調度)給大量計算機處理,達到分布式運算的效果,再通過Reduce程序將結果匯整輸出。
(2)海量數據分布存儲技術
云計算系統由大量服務器組成,同時為大量用戶服務,因此云計算系統采用分布式存儲的方式存儲數據,用冗余存儲的方式保證數據的可靠性。云計算系統中廣泛使用的數據存儲系統是Google的GFS和Hadoop團隊開發的GFS的開源實現HDFS。
(3)海量數據管理技術
云計算需要對分布的、海量的數據進行處理、分析,因此,數據管理技術必需能夠高效的管理大量的數據。云計算系統中的數據管理技術主要是Google的BT(BigTable)數據管理技術和Hadoop團隊開發的開源數據管理模塊HBase。
(4)虛擬化技術
通過虛擬化技術可實現軟件應用與底層硬件相隔離,它包括將單個資源劃分成多個虛擬資源的裂分模式,也包括將多個資源整合成一個虛擬資源的聚合模式。虛擬化技術根據對象可分成存儲虛擬化、計算虛擬化、網絡虛擬化等,計算虛擬化又分為系統級虛擬化、應用級虛擬化和桌面虛擬化。
(5)云計算平臺管理技術
云計算資源規模龐大,服務器數量眾多并分布在不同的地點,同時運行著數百種應用,如何有效的管理這些服務器,保證整個系統提供不間斷的服務是巨大的挑戰。
云計算系統的平臺管理技術能夠使大量的服務器協同工作,方便的進行業務部署和開通,快速發現和恢復系統故障,通過自動化、智能化的手段實現大規模系統的可靠運營。
云計算平臺與傳統平臺區別
大家一定要仔細分析一下云計算和傳統平臺的區別,這兩者是完全不同概念,有著不一樣的數字技術使用價值。很多人都非常了解云計算,而隨著這個云計算的完善發展,對企業的技術運用也提出的新的要求。
實際上云計算是一個全新的計算模式,互聯網存在的基礎技術和伸縮化的虛擬資源,是這一個的新數字技術的主要特點。云計算和傳統平臺是由本質區別的,有種說法是云計算是一種商業模式,通過租用虛擬數字化平臺,可盡可能體現這個商業模式的價值。
而傳統平臺是通過自有基礎設施創建,這個平臺對企業固定資產和商業模式是由一定要求的,靈活且突發的流量變化能有效節約企業的平臺支出。多臺設備連接成一個有機整體是云計算平臺的特性,這個平臺是在數字化技術基礎上創建的,不斷的完善化發展可確保平臺實際應用效果。
這兩者是完全不同概念,運用模式和創建基礎元素都是不同的。隨著互聯網數字技術的不斷發展,云計算平臺會變得越來越完善,只要企業經營者按照要求操作,必然會得到一個令自己比較滿足的使用效果。
任何一個新技術的出現和發展都是一個相對漫長的過程,云計算平臺也是按照這個規律發展的。企業在創建并使用這個平臺前,一定要仔細了解一些云計算和傳統平臺的區別,這樣可有效避免云計算平臺使用誤區。
-
云計算
+關注
關注
39文章
7822瀏覽量
137438 -
互聯網
+關注
關注
54文章
11158瀏覽量
103339
發布評論請先 登錄
相關推薦
評論