2017年7月12日 星期三

OpenStack 和 Hadoop 的區別是什麼?

作者:慕白流蘇
連結:https://www.zhihu.com/question/2004754700/answer/81441971
來源:知乎 著作權歸作者所有。商業轉載請聯繫作者獲得授權,非商業轉載請注明出處。

重要的事情再重複一遍:
1: 為什麼學習雲計算要從openstack開始學?
因為雲計算的框架是openstack

2:  Hadoop跟雲計算之間有什麼關係?
其實沒有什麼關係,就像貓王和愛因斯坦一樣沒什麼關係,要非得說存在什麼關係也是六度空間的關係。

3: openstack有什麼厲害之處?
openstack最牛的不是代碼怎麼樣,演算法怎麼樣而是架構最牛,類似於乾坤大挪移,可以嫁接和管理各種架構。

4: openstack是否就是雲計算?
openstack只是雲計算的一個框架,從底層硬體架構是全部X86
還是傳統的IOE架構,
作業系統是Ubuntu還是Redhat虛擬化是xen,kvm or docker通通沒關係,中間這層是openstack至於往上再怎麼設計等等,就是傳說中的太極劍法,只有劍意,沒有劍式。

5: 網上(包括中國知網)一大堆所謂雲計算下的XXX性能測試論文都是在扯犢子,openstack只是提供虛擬機器的管理,啥時間能提高性能了?
不知道什麼叫做損耗嗎?這就跟定滑輪一個道理,把重1N的物體提高10米需要做10焦耳功,用定滑輪就得12焦耳。
鬼才知道你們用了虛擬機器之後性能居然比物理機性能要好的理論是怎麼得出來的

6: 那為什麼還會用openstack,
如上個例子,定滑輪需要做額外的功,為什麼大家還要用定滑輪?

7: 學習雲計算的前期準備,最起碼能對Linux進行最基本的操作,比如熟練更改網卡配置,熟練yum安裝,熟練使用yum/apt-get,熟練更換源,
netstat 知道/etc和/var/log,知道什麼是kvm什麼是docker,然後就可以開始openstack學習了

8:不要沒學習就問雲計算這樣那樣的問題裝得自己很懂似的,
其實這問題本身就挺無知,我們學習雲計算本身的目的就是為了避免雲計算的短板,
而是使用它的長處為我們創造效益,對於它不足的地方我們完全可以通過其他技術手段來彌補,這就是框架的牛逼之處,對於高併發的業務,我們在雲主機上掛Oracle和EMC都是可以的

9:docker技術也並非完美,彈性擴展確實很犀利,不過會產生資源競爭
       在一切求穩的生產環境中值得考慮。

10:最後一條,重中之重,有人說:不以結婚為目的談戀愛都是耍流氓,
  所以脫離生產場景談雲計算該如何實現簡直就是扯淡簡單地說:
openstack是1化N,通過虛擬化的方式提供彈性靈活高利用率的計算能力。
hadoop是N化1,通過分散式檔案系統提供強大的資料處理能力。

沒有留言:

張貼留言

dorowu/ubuntu-desktop-lxde-vnc:bionic-lxqt Docker 映像介紹

 dorowu/ubuntu-desktop-lxde-vnc:bionic-lxqt Docker 映像介紹 1. 基本概述 名稱: dorowu/ubuntu-desktop-lxde-vnc:bionic-lxqt 維護者: Dorowu 用途: 提供基於 Ub...