天天看點

openstack 和hadoop的差別是什麼

(一)

openstack仿照的Amazon的雲,hadoop仿照的是Google的雲

 openstack注重的是虛拟化/虛拟機及其配套的服務,hadoop注重的是海量的資料分析和處理。

(二)

2OpenStack 主要目的是做一整套的雲計算基礎構架。包括 雲計算(Compute), 網絡(Network),對象存貯(Object Store),鏡像檔案存儲 (Image),身份認證(Authentication),BlockStorage 以及 前端UI 。

OpenStack的每個子產品都對外提供API,可以獨立供雲使用者調用,在OpenStack内部,每個子產品之間的互相調用也是用這些API.

而 Hadoop 是一個分布式資料庫。舉個例子:OpenStack 中 Object Store 子產品可以選擇用Hadoop來支援。如果把 Openstack 比作WIndows的話,Hadoop 相當于Sql Server。

(三)

openstack是管理虛拟機的,比如xen,kvm等。它所謂的雲就是一堆的虛拟機。

hadoop是負責分布式計算和分布式存儲。就是把一個執行任務分開,放到不同的節點(實體機)去跑,最後彙總。

(四)

OpenStack是IaaS(基礎設施即服務)‎虛拟機管理軟體,讓任何人都可以自行建立和提供雲端運算服務。

而hadoop是一個分布式檔案系統+分布式計算平台的開源方案,側重于hdfs雲存儲與mapreduce雲資料分析等方面

(五)

OpenStack主要做資源的虛拟化,Hadoop主要用來做超大資料處理,還可以做資料挖掘

(六)

Openstack是把大機器虛拟成很多小機器進而達到大的分成小的來用,大大提高資源使用率。

Hadoop是把小機器合起來用,用于解決單台大機器無法解決的計算和存儲等問題。