首頁>Club>
2020-08-27:OpenStack與Docker的區別?
11
回覆列表
  • 1 # 夢迴故里歸來

    OpenStack是管理虛擬機器的,而Docker是容器,可以認為它是虛擬機器,也就是說OpenStack要在Docker之上。

    Docker

    Docker 可以讓開發者打包他們的應用以及依賴包到一個輕量級、可移植的容器中,然後釋出到任何流行的 Linux 機器上,也可以實現虛擬化。

    docker

    容器是完全使用沙箱機制,相互之間不會有任何介面(類似 iPhone 的 app),更重要的是容器效能開銷極低。

    當然作業系統也可以被認為是一個應用,比如流行的alpine映象。

    OpenStack

    開源的雲計算管理平臺,為私有云和公有云提供彈性的雲計算服務,簡單來說,就是透過OpenStack,可以為使用者提供IaaS服務。

    openstack

    OpenStack主要和KVM進行搭配使用,透過它們的組合,我們可以靈活的為使用者提供雲服務,做到彈性擴充套件。

    總結

    Docker和OpenStack兩者屬於不同級別,docker更多的是應用的虛擬化,而OpenStack更多地是作業系統級別的虛擬化。

    docker的出現是為了方便我們忽略掉不同作業系統之間的差異,做到應用的方便部署。

    openstack的出現是為了方便我們勿略掉硬體的差異,統一給我提供一個虛擬化的工作空間。

  • 中秋節和大豐收的關聯?
  • 富人為何熱衷於做慈善?