首頁  >  文章  >  運維  >  openstack與docker的差別是什麼

openstack與docker的差別是什麼

青灯夜游
青灯夜游原創
2021-11-29 11:02:445133瀏覽

區別:1、openstack是管理IT資源的工具,而docker則是應用容器引擎;2、OpenStack是IaaS層的東西,而docker是一個橫跨IaaS和PaaS的東西;3、OpenStack佔用的磁碟空間大,而docker佔用的小。

openstack與docker的差別是什麼

本教學操作環境:linux5.9.8系統、docker-1.13.1版、Dell G3電腦。

OpenStack

是管理IT資源的工具。它與virtualbox、vmware桌面版不同的地方就是這些軟體只能管理自己那台機器上的虛擬機,而openstack可以管理一堆伺服器上的虛擬機。

Docker

一個開源的應用程式容器引擎,Docker的每一個虛機其實是宿主作業系統中的一個行程。開發者可以打包自己的應用到容器裡面,然後遷移到其他機器的docker應用程式中,可以快速部署。

區別

OpenStack是IaaS層的東西,簡單的說就是把一堆伺服器整合起來,然後自由自在的在這些伺服器上創建管理很多的虛擬機。當然你暫時還是不要想把多個伺服器上的CPU合起來變成一個更強大的虛擬機器。

而Docker和以Docker為主的swarm或Kubernetes在虛擬化方面想做的與Openstack基本上是一樣的事,但相對kvm之類的虛擬機它消耗了更少更少的硬體資源。但是他也做了一些部署標準化,所以docker是一個橫跨IaaS和PaaS的東西,或者它刺穿了原來對IaaS和PaaS的嚴格分層,讓這些術語或說著這些術語的人們包括我都有些凌亂了。但它又是那麼的簡捷、有效。

共享内核 减少开销


openstack與docker的差別是什麼

推薦學習:《docker影片教學

以上是openstack與docker的差別是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn