新浪足彩十四场专家推荐-亚运会中国-nba湖人vs勇士直播-中国女排队员郑益昕|www.shijixintu.com

openstack、docker、mesos和k8s的基本區分

2020-02-18 15:22:46 馬云 242

openstack :公認的云計算IaaS平臺,管理的核心目標是機器(物理機或虛擬機),當然也可以管理存儲和網絡。

docker:是用來創建和管理容器的,他和容器的關系就好比hypervisor和虛擬機之間的關系。

k8s:搭建容器集群和進行容器編排的主流開源項目,親爹是Google,適合搭建PaaS平臺,容器是kubernetes管理的核心目標對象,他和容器的關系就好比open stack和虛擬機之間的關系,而他和docker的關系就好比open stack和hypervisor之間的關系,一般來說,kubernetes是和docker配合使用的,kubernetes調用每個節點上的docker去創建和管理容器,所以kubernetes是大腦,docker是四肢。

mesos:是一個通用資源管理平臺,管理的目標既不是物理機,也不虛擬機,也不是容器,而是各種各樣的計算資源如 CPU ,memory,disk,port,GPU等,mesos會收集各個節點上的計算資源然后提供給運行在他之上的應用框架來使用,上層的應用框架可以方便地把自己的計算任務以容器的方式在mesos管理的計算集群中運行起來。

docker:主要針對平臺,是以應用為中心,openstack主要針對基礎架構,以資源為中心。


本文來自TWT:http://www.talkwithtrend.com/Article/244977

標簽: 產品案例