《openstack 和hadoop的區別是什麼?》

Linux.應用發表於2014-05-12

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是把小機器合起來用,用於解決單臺大機器無法解決的計算和儲存等問題。

相關文章