michael1983
作者michael19832019-06-25 10:48
技术总监, 某证券

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

字数 551阅读 4284评论 2赞 11

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主要针对基础架构,以资源为中心。

如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!

11

添加新评论2 条评论

#f8281113系统工程师, GZGI
2020-04-15 14:17
通俗易懂~
#Storm项目经理, 18M
2019-12-19 10:26
深入浅出,言简意赅,讲的很好
Ctrl+Enter 发表

容器云管理平台选型优先顺序调查

发表您的选型观点,参与即得50金币。