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