云計算的編程模式
分布式并行編程模式創(chuàng)立的初衷是更高效地利用軟、硬件資源,讓用戶更快速、更簡單地使用應(yīng)用或服務(wù)。在分布式并行編程模式中,后臺復(fù)雜的任務(wù)處理和資源調(diào)度對于用戶來說是透明的,這樣用戶體驗?zāi)軌虼蟠筇嵘apReduce是當(dāng)前云計算主流并行編程模式之一。MapReduce模式將任務(wù)自動分成多個子任務(wù),通過Map和Reduce兩步實現(xiàn)任務(wù)在大規(guī)模計算節(jié)點(diǎn)中的高度與分配。
從本質(zhì)上講,云計算是一個多用戶、多任務(wù)、支持并發(fā)處理的系統(tǒng)。高效、簡捷、快速是其核心理念,它旨在通過網(wǎng)絡(luò)把強(qiáng)大的服務(wù)器計算資源方便地分發(fā)到終端用戶手中,同時保證低成本和良好的用戶體驗。在這個過程中,編程模式的選擇至關(guān)重要。云計算項目中分布式并行編程模式將被廣泛采用。
分布式并行編程模式創(chuàng)立的初衷是更高效地利用軟、硬件資源,讓用戶更快速、更簡單地使用應(yīng)用或服務(wù)。在分布式并行編程模式中,后臺復(fù)雜的任務(wù)處理和資源調(diào)度對于用戶來說是透明的,這樣用戶體驗?zāi)軌虼蟠筇嵘apReduce是當(dāng)前云計算主流并行編程模式之一。MapReduce模式將任務(wù)自動分成多個子任務(wù),通過Map和Reduce兩步實現(xiàn)任務(wù)在大規(guī)模計算節(jié)點(diǎn)中的高度與分配。
MapReduce是Google開發(fā)的java、Python、C++編程模型,主要用于大規(guī)模數(shù)據(jù)集(大于1TB)的并行運(yùn)算。MapReduce模式的思想是將要執(zhí)行的問題分解成Map(映射)和Reduce(化簡)的方式,先通過Map程序?qū)?shù)據(jù)切割成不相關(guān)的區(qū)塊,分配(調(diào)度)給大量計算機(jī)處理,達(dá)到分布式運(yùn)算的效果,再通過Reduce程序?qū)⒔Y(jié)果匯整輸出。
-
云計算
+關(guān)注
關(guān)注
39文章
7916瀏覽量
138376 -
編程
+關(guān)注
關(guān)注
88文章
3649瀏覽量
94356
發(fā)布評論請先 登錄
相關(guān)推薦
揭秘云計算架構(gòu)的分層奧秘
HPC云計算的技術(shù)架構(gòu)
什么是云計算平臺?搭建云計算平臺需要什么條件
云計算環(huán)境下的IP地址分配方式
云計算與智能系統(tǒng)的協(xié)同
云計算與數(shù)據(jù)中心的關(guān)系
邊緣計算與云計算的區(qū)別
云計算與邊緣計算的結(jié)合
云計算和傳統(tǒng)計算的區(qū)別
云計算hpc是什么意思
AI云平臺與傳統(tǒng)云計算的區(qū)別
如何理解云計算?
云計算安全技術(shù)與信息安全技術(shù)之間的關(guān)系
云網(wǎng)絡(luò)與云計算:有什么區(qū)別?

云計算與企業(yè)IT成本治理

評論