什么是云計算?云計算的關(guān)鍵技術(shù)有哪些?
什么是云計算?
云計算(cloud computing)是分布式計算的一種,指的是通過網(wǎng)絡(luò)“云”將巨大的數(shù)據(jù)計算處理程序分解成無數(shù)個小程序,然后,通過多部服務(wù)器組成的系統(tǒng)進行處理和分析這些小程序得到結(jié)果并返回給用戶。云計算早期,簡單地說,就是簡單的分布式計算,解決任務(wù)分發(fā),并進行計算結(jié)果的合并。因而,云計算又稱為網(wǎng)格計算。通過這項技術(shù),可以在很短的時間內(nèi)(幾秒鐘)完成對數(shù)以萬計的數(shù)據(jù)的處理,從而達到強大的網(wǎng)絡(luò)服務(wù)。
現(xiàn)階段所說的云服務(wù)已經(jīng)不單單是一種分布式計算,而是分布式計算、效用計算、負載均衡、并行計算、網(wǎng)絡(luò)存儲、熱備份冗雜和虛擬化等計算機技術(shù)混合演進并躍升的結(jié)果。
云計算指通過計算機網(wǎng)絡(luò)(多指因特網(wǎng))形成的計算能力極強的系統(tǒng),可存儲、集合相關(guān)資源并可按需配置,向用戶提供個性化服務(wù)。
云計算的關(guān)鍵技術(shù)有哪些?
1、云計算平臺管理技術(shù):云計算系統(tǒng)的平臺管理技術(shù)能夠使大量的服務(wù)器協(xié)同工作,方便的進行業(yè)務(wù)部署和開通,快速發(fā)現(xiàn)和恢復(fù)系統(tǒng)故障。
2、分布式計算的編程模式:云計算采用了一種思想簡潔的分布式并行編程模型Map—Reduce.Map—Reduce是一種編程模型和任務(wù)調(diào)度模型。主要用于數(shù)據(jù)集的并行運算和并行任務(wù)的調(diào)度處理。
3、分布式海量數(shù)據(jù)存儲:云計算系統(tǒng)采用分布式存儲的方式存儲數(shù)據(jù),用冗余存儲的方式保證數(shù)據(jù)的可靠性。冗余的方式通過任務(wù)分解和集群,用低配機器替代超級計算機的性能來保證低成本,這種方式保證分布式數(shù)據(jù)的高可用、高可靠和經(jīng)濟性,即為同一份數(shù)據(jù)存儲多個副本。
4、海量數(shù)據(jù)管理技術(shù):云計算系統(tǒng)中的數(shù)據(jù)管理技術(shù)主要是Google的BT sT~lO數(shù)據(jù)管理技術(shù)和Hadoop團隊開發(fā)的開源數(shù)據(jù)管理模塊HBase。
5、虛擬化技術(shù):指計算元件在虛擬的基礎(chǔ)上而不是真實的基礎(chǔ)上運行,它可以擴大硬件的容量,簡化軟件的重新配置過程,減少軟件虛擬機相關(guān)開銷和支持更廣泛的操作系統(tǒng)方面。