Swarm、Kubernetes、Mesos总体比较
Swarm、Kubernetes、Mesos总体比较
Swarm上手很简单,Docker Swarm可以非常方便的创建类似kubernetes那样带有副本的服务,确保一定数量的容器运行,保证服务的高可用。
1)Swarm的优点和缺点都是使用标准的Docker接口,使用简单,容易集成到现有系统,但是更困难支持更复杂的调度,比如以定制接口方式定义的调度。
2)Kubernetes 是自成体系的管理工具,有自己的服务发现机制,需要对现有应用的重新设计,但是能支持失败冗余和扩展系统。
3)Mesos是低级别 battle-hardened调度器,支持几种容器管理框架如Marathon, Kubernetes, and Swarm,现在Kubernetes和Mesos稳定性超过Swarm,在扩展性方面,Mesos已经被证明支持超大规模的系统,比如数百数千台主机,但是,如果你需要小的集群,比如少于一打数量的节点服务器数量,Mesos也许过于复杂了。
Docker Swarm的优点:
- 原生集群 – Swarm是Docker原生的,集成到Docker Engine中;
- 生产环境可用 – 最大的Swarm集群,有4700节点;
- 开箱即用 – 可用使用Docker镜像,现有应用程序不需要任何改动;
- 易于搭建和使用;
- 活跃的社区;
Kubernetes 和Docker Swarm的目标是一致的,也是容器集群管理。Kubernetes 是自成体系的管理工具,有自己的服务发现机制 。
Kubernetes 的最小部署单元是Pod(物理上代表由一个或多个容器组成的应用程序),Warm的最小部署单元是容器。
目前,Kubernetes 已经成为事实上的容器编排标准。
如下是构建云原生应用推荐的开源技术方案:
推荐一部关于Kubernetes的英文版电子书:
相关推荐
锋锋 2020-10-26
liusaisoso 2020-08-19
limx 2020-08-19
知行合一止于至善 2020-08-19
朱培知浅ZLH 2020-11-16
cdbdqn00 2020-11-12
达观数据 2020-11-11
JustinChia 2020-11-11
远远的山 2020-11-09
jingtao 2020-11-08
大叔比较胖 2020-10-30
gracecxj 2020-10-30
onepiecedn 2020-10-29
kunyus 2020-10-28
JustHaveTry 2020-10-27
hubanbei00的家园 2020-10-25
谢恩铭 2020-10-23
btqszl 2020-10-21
kaidiphp 2020-10-13