数据揭秘|容器集群开源项目哪家最强劲?Kubernetes, Swarm, Mesos...
2016-02-29 才云科技 韩佳瑶 Caicloud
2013年Docker大火之后,Kubernetes (K8S), Swarm, Mesos这些围绕着Docker容器展开的集群管理开源项目也是风起云涌!
但究竟目前市场上Docker容器编排技术,客户最喜欢用哪个?大家最关注哪个?开发者使用最多的是哪个?简而言之,容器集群开源项目,哪家势头最强劲?媒体至今没有任何统计数据。
美国一家叫FlawCheck的公司,近日发布了一组数据,揭秘了这几大开源项目截止2016年2月为止累计被pull数据。
FlawCheck数据收集方法是这样:
Swarm的数据,直接来自Docker Hub里被pull的总数。
Mesos的数据,来自mesos-master和mesos-slave被pull数据的总和,这个计算方法和Swarm的很类似。
Kubernetes的数据,略复杂一些,有两部分。一是Kubernetes proper,是在GCR并不是DockerHub上,但kubelets,是在Kubernetes/pause和Kubernetes/heapster的kube master的pull。两部分加起来,得出关于K8S被pull数据。
统计结果如何呢?
Kubernetes以26.1 million次领先;Swarm紧随其后,24.8million;Mesos排第三,被pull次数为13.7 million. (参见下图)
Caicloud补充了几个比较流行的容器集群开源项目,对包括Kubernetes, Swarm, Compose, Mesos, Docker Machine, Hyper, Containerd在内的7个项目,也做了一个数据统计:截止2016年2月为止,这些开源项目在github上被fork(表示开发使用量)、被watch (表示受关注) 和被star (表示喜爱) 的数据。
这次,统计结果又如何呢?
1、在github被fork(表示开发使用量)数据
Kubernetes 以3699次列第一,Compose 974居次席,然后依次是Docker Machine (746)、Mesos (738)、Swarm (598), Hyper (68)、Containerd (42).
2、在github被watch (表示受关注) 数据
Kubernetes 被watch1163次列第一,Compose 423次居次席,然后依次是Mesos (337)、Swarm (305), Docker Machine (242)、Containerd (83)、Hyper (63).
3、在github被star (表示喜爱) 数据
Kubernetes 依然以12888颗星数雄居榜首,Compose 以7126居次席,然后依次是Swarm (3462)、Docker Machine (3019)、Mesos (2056)、Hyper (709)、Containerd (344).
虽然获取数据的视角不同,但结论基本殊途同归。结合这些数据来看,K8S项目相比Swarm、Mesos、Hyper等在GitHub上有更多的贡献者和更大规模的代码,被开发者使用的也最多。无论是被pull、被fork、被watch、还是被star数,目前均遥遥领先,堪称几大容器集群管理开源项目中最为流行、最受关注的一个。当然,Swarm在短时期内的成长速度也非常快。