OpenStack是管理虛擬機器的,而Docker是容器,可以認為它是虛擬機器,也就是說OpenStack要在Docker之上。
Docker 可以讓開發者打包他們的應用以及依賴包到一個輕量級、可移植的容器中,然後釋出到任何流行的 Linux 機器上,也可以實現虛擬化。
docker
容器是完全使用沙箱機制,相互之間不會有任何介面(類似 iPhone 的 app),更重要的是容器效能開銷極低。
當然作業系統也可以被認為是一個應用,比如流行的alpine映象。
開源的雲計算管理平臺,為私有云和公有云提供彈性的雲計算服務,簡單來說,就是透過OpenStack,可以為使用者提供IaaS服務。
openstack
OpenStack主要和KVM進行搭配使用,透過它們的組合,我們可以靈活的為使用者提供雲服務,做到彈性擴充套件。
Docker和OpenStack兩者屬於不同級別,docker更多的是應用的虛擬化,而OpenStack更多地是作業系統級別的虛擬化。
docker的出現是為了方便我們忽略掉不同作業系統之間的差異,做到應用的方便部署。
openstack的出現是為了方便我們勿略掉硬體的差異,統一給我提供一個虛擬化的工作空間。
OpenStack是管理虛擬機器的,而Docker是容器,可以認為它是虛擬機器,也就是說OpenStack要在Docker之上。
DockerDocker 可以讓開發者打包他們的應用以及依賴包到一個輕量級、可移植的容器中,然後釋出到任何流行的 Linux 機器上,也可以實現虛擬化。
docker
容器是完全使用沙箱機制,相互之間不會有任何介面(類似 iPhone 的 app),更重要的是容器效能開銷極低。
當然作業系統也可以被認為是一個應用,比如流行的alpine映象。
OpenStack開源的雲計算管理平臺,為私有云和公有云提供彈性的雲計算服務,簡單來說,就是透過OpenStack,可以為使用者提供IaaS服務。
openstack
OpenStack主要和KVM進行搭配使用,透過它們的組合,我們可以靈活的為使用者提供雲服務,做到彈性擴充套件。
總結Docker和OpenStack兩者屬於不同級別,docker更多的是應用的虛擬化,而OpenStack更多地是作業系統級別的虛擬化。
docker的出現是為了方便我們忽略掉不同作業系統之間的差異,做到應用的方便部署。
openstack的出現是為了方便我們勿略掉硬體的差異,統一給我提供一個虛擬化的工作空間。