飞天发布时刻:2024年 Forrester 公有云平台Wave™评估报告解读 了解详情
写点什么

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:55911

评论

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

怎么清空.NET数据库连接池

喵叔

11月日更

【高并发】通过源码深度解析ThreadPoolExecutor类是如何保证线程池正确运行的

冰河

Java 并发编程 多线程 高并发 异步编程

面试官:讲讲雪花算法,越详细越好

秦怀杂货店

分布式 雪花算法

dart系列之:dart类中的泛型

程序那些事

flutter dart 程序那些事 11月日更

博文推荐|Pulsar 客户端编码最佳实践

Apache Pulsar

云原生 中间件 干货 Apache Pulsar 消息系统 客户端编码

Prometeus 2.31.0 新特性

耳东@Erdong

release Prometheus 11月日更

腾讯发布 K8s 多集群管理开源项目 Clusternet

腾源会

开源 K8s 多集群管理 Clusternet

腾讯自研分布式远程Shuffle服务Firestorm正式开源

腾源会

大数据 开源 腾讯

赞!一篇博客讲解清楚 Python queue模块,作为Python爬虫预备知识,用它解决采集队列问题

梦想橡皮擦

11月日更

消息队列表设计

Rabbit

Github webhooks 自动部署博客文章,使用总结【含视频】

小傅哥

GitHub 小傅哥 WEBHOOKS 自动部署 通知回调

【Flutter 专题】07 图解【登录】页面小优化

阿策小和尚

Flutter 小菜 0 基础学习 Flutter Android 小菜鸟 11月日更

架构训练营 模块三 作业

dog_brother

「架构实战营」

[ CloudWeGo 微服务实践 - 08 ] Nacos 服务发现扩展 (2)

baiyutang

golang 微服务 11月日更

三大重磅报告,莅临GOPS全球运维大会#324龙智展位即可获取!

龙智—DevSecOps解决方案

运维 gops

我在 IBM 从事开源工作的十一年

腾源会

开源

干货分享:细说双 11 直播背后的压测保障技术

阿里巴巴云原生

阿里云 云原生 性能测试 PTS

【LeetCode】反转链表Java题解

Albert

算法 LeetCode 11月日更

【浪潮云说】直播间第十一期将于今晚19:30准时开播

云计算,

腾讯开源全景图再刷新:社区贡献领跑国内企业,获超过38万开发者关注

腾源会

开源 腾讯

flutter小部件知多少?

坚果

flutter 11月日更

多模态内容理解算法框架项目 Lichee 正式开源,为微服务开源社区贡献力量

腾源会

开源

如何评价一个开源项目(一)--活跃度

腾源会

开源

模块八作业:设计消息队列存储消息数据的 MySQL 表格

apple

来看看深度学习如何在文娱行业“落地”

博文视点Broadview

Vue进阶(幺玖零):表单验证 trigger:‘blur‘ OR trigger:‘change‘ 区别

No Silver Bullet

Vue 表单校验 11月日更

9个问题,带你掌握流程控制语句中的java原理

华为云开发者联盟

Java 变量 finally 流程控制 语句

SuperEdge 和 FabEdge 联合在边缘 K8s 集群支持原生 Service 云边互访和 PodIP 直通

腾源会

开源 边缘计算 superedge

腾讯云原生开源生态专场召开,洞察开源云原生技术发展趋势和商业化路径

腾源会

腾讯云 开源 云原生

npm必知必会点

废材壶

大前端 npm Node

Serverless 架构模式及演进

阿里巴巴云原生

阿里云 Serverless 云原生 架构模式

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