QCon 演讲火热征集中,快来分享技术实践与洞见! 了解详情
写点什么

43%的占有率,除了 Kubernetes 还能有谁?

  • 2020-03-09
  • 本文字数:1545 字

    阅读完需:约 5 分钟

43%的占有率,除了 Kubernetes 还能有谁?

最近,作为容器编排工具的 Kubernetes 很火,但是容器的选择却比比皆是。我们了解到,在容器运行过程中,最大容器密度并不是影响容器运行的唯一因素,还涉及到开发者选择哪一个容器编排工具。


Sysdig 是云计算解决方案的制造商,以下是 Sysdig 搜集的从 2017 年开始使用容器的客户中收集的一些观点。



在这里,截取 Sysdig 的 2017 年 Docker 使用报告中的一些数据:Sysdig 调查了 45,000 个运行容器,该报告显示:容器的采用可根据不同的工作负载进行多样化选择,它涵盖了新容器堆栈热门或者不人们的方面。

打包容器

容器在主机上的密度阈值高于在虚拟机上能达到的,但根据 Sysdig 的统计数据,比起容纳大数量的容器这个优势,容器还有很多其他的优势。一般情况下,每个主机平均能跑 10 个容器,但是它自身可进行弹性伸缩:有些主机最多可运行 95 个容器;有些只运行一个。(请注意,Sysdig 仅收集有关云端客户的数据,不包括在预置环境中运行容器的数据。)


对于内部使用者来说,Sysdig 表示:“Docker 增值的同时,容器化的好处就是不密集,而且能够快速开发、部署和扩展软件”,换句话说,能够通过容器进行端到端启用工作流。如果只是因为 Sysdig 的报告没有涵盖这些工具,那么除了编排业务外,还没有具体讨论什么其他容器工具组织用于部署和扩展。



这样一来,众多编排工具中,有一个工具崭露头角:Kubernetes。 Sysdig 的调查用户中约有 43%使用 Kubernetes(包括 OpenShift 和 Tectonic),而 9%的用户使用 Mesos 或 DC / OS,7%的用户使用 DockerSwarm。当用户不想使用编排工具时,他们有的选择 “自创建编排工具,或者使用 Docker 标签来手动管理”。


总是会有用户不需要任何正式的编排,例如每个主机只能运行一个或几个容器,但是 Sysdig 看到这个数字随着时间的推移正在逐渐缩小,并且认为这种趋势将会持续下去。并且,Kubernetes 的正在快速超越容器基础设施的增长速度,逐渐替代成为基础设施。因此,Kubernetes 数字的份额只会增加。


再来看一份国内的调查使用报告:中国信通院不久前发布的一份《中国云计算开源发展调查报告(2017 年)》。



国内的互联网发展速度较国外略为迟缓,很多使用容器的企业,一开始都选择使用 Mesos,鉴于其开发时间长,很多企业选择使用 Mesos 对容器资源进行管理。然而这一状况在 Google 开源 Kubernetes 之后发生了很大的改变。短时间内,很多企业纷纷投入 Kubernetes 的怀抱,截止至该调查报告,Kubernetes 用户快要跟 Mesos 用户数量持平。


自从 2015 年 Kubernetes 被开源之后,大批企业用户选择使用 Kubernetes,原因有很多:在开发者看来,Mesos 只负责管物理资源,而 Kubernetes 能够对在运行的大规模容器集群进行调度,而且还能够在管理底层物理资源的基础上抽象出新的容器组合模型再对其编排管理。


且看上述图表,调查者选用的样本数据显示,Mesos 和 Kubernetes 是企业选择最多的容器编排技术,分别占 39.3%和 33.2%。与 Sysdig 的报告有很大的不同,原因在于:Mesos 历史用户量多,而 Kubernetes 这个后起之秀在短时间内用户数增加到足以跟 Mesos 抗衡的阶段,发展前景可见一斑。

总结

总体来说,Kubernetes 侧重业务层的调度、容器服务编排、服务发现等,而且它把以前运维的很多很难搞的东西都变得容易了。


如果你正在做一个绿色领域实施,也没有强烈的意见,如何布局集群,或你的意见同意谷歌,那么 Kubernetes 是一个更好的选择。相反,如果你有大的,复杂的遗留工作负载,将逐渐转移到容器,那么 Mesos 是要走的路。


当然,两者也可以结合使用,Kubernetes 主要针对容器集群,而 Mesos 适用于很多的框架,所以 Kubernetes 也可以运行于 Mesos 上,国内有的企业也选择混合使用的。


本文转载自才云 Caicloud 公众号。


原文链接:https://mp.weixin.qq.com/s/73tUtV70tIn-2s5iiO_i1A


2020-03-09 17:55874

评论

发布
暂无评论
发现更多内容

聊聊Hystrix中的命令模式

老胡爱分享

Java 面试 设计模式 命令模式

计算机操作系统基础(七)---作业管理之死锁

书旅

php laravel 线程 操作系统 进程

第四周总结

芒夏

极客大学架构师训练营

架构师训练营第四周作业

W_T

架构师训练营总结-20200627

caibird1984

极客大学架构师训练营

架构师训练营第四周作业

Melo

漫画:15张图,帮你看懂布隆算法

Java小咖秀

面试 算法 布隆过滤器

架构师训练营作业-20200627

caibird1984

极客大学架构师训练营

极客时间架构师训练营 - week4 - 作业 1

jjn0703

极客大学架构师训练营

架构师是怎样炼成的 04-1互联网分布式系统架构演化

闷骚程序员

极客大学架构师训练营

Python多重继承问题之MRO和C3算法

王坤祥

Python MRO C3算法 多继承

消息队列(四)如何处理消息丢失的问题?

奈何花开

Java MQ 消息队列

一张PDF了解JDK9 GC调优秘籍-附PDF下载

程序那些事

性能调优 GC JDK9 cheatsheet 秘籍

极客大学算法训练营第一课

落曦

程序员面试与 HR 谈薪资技巧

张小方

程序员 面试 offer 年终奖 月薪

时间管理的本质到底是什么?

非著名程序员

程序员 提升认知 时间管理

架构师训练营:第四周作业

zcj

极客大学架构师训练营

戴尔Latitude 9510 雅典娜计划标准的英特尔移动超能版笔记本

最新动态

架构设计之常识篇

魔曦

架构师 极客大学架构师训练营

架构师训练营第三周作业

陈靓-哲露

使用 Python 制作酷炫多彩的 Jenkins 插件词云图

donghui

jenkins wordcloud

【6月】本月读书学到了什么

Neco.W

读书感悟 阅读量

前端存储除了 localStorage 还有啥

阿宝哥

Java 大前端 存储

「架构师训练营」第 4 周 学习总结

guoguo 👻

极客大学架构师训练营

架构师训练营 第4周作业

Glowry

极客大学架构师训练营

架构师训练营 第4周学习总结

Glowry

极客大学架构师训练营

漫画:对象是如何被找到的?句柄 OR 直接指针?

王磊

Java 面试

Golang中的Interface(接口),全面解析

Eriol

接口 interface Go 语言

理解了 1+2 的过程,你就理解了Java虚拟机

侯树成

JVM JVM原理

消息队列(五)如何保证消息的顺序性?

奈何花开

Java MQ 消息队列

第四周作业

芒夏

极客大学架构师训练营

43%的占有率,除了 Kubernetes 还能有谁?_文化 & 方法_才云科技_InfoQ精选文章