openstack dcoker mesos k8s 什么关系》

open stack :公认的云计算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主要针对平台,是以应用为中心,open stack主要针对基础架构,以资源为中心。

猜你喜欢

转载自blog.51cto.com/90856/2413054