深度解读 2024 Gartner DevOps 魔力象限

news2024/9/24 7:30:42

在这里插入图片描述

上周 Gartner 刚发布了 2024 年度的 DevOps 魔力象限。我们也第一时间来深度解读一下这份行业里最权威的报告。

和2023年对比

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 23 年入围 14 家厂商,24 年入围 11 家。
  • 4 家厂商从报告中消失,分别是 Bitrise, Codefresh, Google Cloud Platform (GCP), VMware。
  • 1 家厂商首次入围,Buildkite (小众玩家)。
  • 1 家厂商跌落象限,JetBrains (远见者 -> 小众玩家)。
  • 1 家厂商跃升象限,Harness (远见者 -> 领导者)。

消失的厂商

在这里插入图片描述

  • Bitrise 因为专注在 Mobile DevOps 领域而被排除在外。
  • Codefresh 客户不达标,被除名。今年 2 月 Codefresh 也已经被 CD 公司 Octopus Deploy 收购。
  • GCP 代码服务战略调整,被关停。
  • VMware 客户不达标,被除名。23 年入围靠的是 Tanzu。23 年底,Broadcom 收购了 VMware,Tanzu 的命运也就扑朔迷离了。

之前 Bitrise, GCP, VMWare 本身也都称不上提供了主流的 DevOps 服务,在今年 Gartner 收紧标准的前提下,被淘汰也很合理。Codefresh 则在竞争激烈的 CI/CD 领域选择和 Octopus Deploy 抱团。

苦尽甘来 Buildkite

在这里插入图片描述

今年唯一上榜的新面孔,Buildkite 也算是 DevOps 领域的老兵了,成立于 2013 年。Builtkite 是做 CI/CD 起家,23 年开辟了第二条产品线 Test Analytics,23 年通过收购 Packagecloud 获得了制品库产品线。

在这里插入图片描述

它最直接的竞争对手是 Jenkins,同样也跟随潮流做起了针对 AI 模型的 DevOps。从气质上来说,Builtkite 是 DevOps 领域的 DataDog,注重开发者体验。比如下面这张图,密密麻麻的小图标让人容易联想到 DataDog 的蜂巢图。之前传言 DataDog 要收购 GitLab,其实收购 Buildkite 的性价比会更高。

在这里插入图片描述

以退为进 JetBrains

Gartner 没有单独给 IDE 开魔力象限,否则 JetBrains 一定是当之无愧的领导者。不过在 DevOps 领域,JetBrains 还在追赶,今年还从远见者滑落到小众玩家。

在这里插入图片描述

因为举全公司之力推出的一站式 DevOps 平台 JebBrains Space 宣告失败后,决定转型到代码托管和代码审核。作为一家以 IDE 为基本盘的公司,回到围绕代码构建核心战略是一个明智的选择。一方面代码托管从 GitLab, GitHub 后已经有 10 多年没有亮眼的产品出现,代码审核更是业界一直都没有好的产品。相比于已经卷的要命 CI/CD 赛道,代码托管其实是更有机会利用云原生 + AI,做出颠覆性的产品,撼动整个 DevOps 领域的格局。

虽然暂时回退到小众玩家,但我认为重新聚焦后的 JetBrains 会有更好的未来。

长袖善舞 Harness

作为领导者象限里的新人,Harness 是一家神奇的公司。

在这里插入图片描述

首先是它的创始人 Jyoti Bansal,之前也是 AppDynamics 的创始人。AppDynamics 作为当年和 New Relic 一起开创 APM (Application Performance Monitoring) 赛道的公司,在 2017 年即将 IPO 前一刻,宣布被 Cisco 以 37 亿美金收购。

在这里插入图片描述

之后 Jyoti 就创立了 Harness,它最早做的是 Continuous Delivery (CD)。经历过资本洗礼的 Jyoti 把收购作为 Harness 的核心策略。通过收购,Harness 构建了完整的 DevOps 产品线。

在这里插入图片描述

一般做开发者工具,都是走清流路线,类似 Bulidkite 这样步步为营。而 Harness 则是一股泥石流,通过资本力量快速壮大,今年又融了 1.5 亿美金,看来是要准备 IPO 了。

在这里插入图片描述

能驾驭资本,不代表能驾驭产品。收购来的产品们组成了一个缝合怪,开发者并不买账。

在这里插入图片描述

钞能力的另一个副作用,就是大家都知道你有钱。Harness 目前用的还是 .io 域名。而 .com 应该就是等着 Harness 撒币了。

在这里插入图片描述

顺便一个小插曲,Harness 的新官网和我们 Bytebase 官网还都是同一个工作室做的。首屏都用 Rive 做了动效,虽然风格完全不同。

在这里插入图片描述
在这里插入图片描述

脱颖而出 GitLab

从去年和 Microsoft 平分秋色,到今年独占鳌头。GitLab 确实是最近 10 年 DevOps 行业的带头大哥,而且还进一步从 DevOps 迭代到了 DevSecOps。这次报告也给了 GitLab 在安全,以及行业认知上的高度评价。此外,GitLab 也推出了全新的 AI 产品线 Duo。

在这里插入图片描述

另外值得一提的是,GitLab 的用户满意度相当高,有 92% 的受访者选择推荐 GitLab。

在这里插入图片描述

但 GitLab 最近几年在和 GitHub 的竞争中开始逐渐落入下风,不久前也传出了要出售给 DataDog 的消息。

左右互搏 Microsoft

我心目中的第一,当然肯定不是因为 Azure DevOps 😅。作为 GitHub,GitLab 两边的用户,我认为 GitHub 在代码服务,CI 这些 DevOps 核心能力建设上是超过 GitLab 的。

在这里插入图片描述

报告的理由里,第一条是被 Azure DevOps 拖了后腿。第二条 CI 的理由则不够专业,报告作者显然没有亲自用过 GitHub 和 GitLab 的 CI :

  1. GitHub Action 可以使用 JS/TS 写 ,GitLab CI 不行,只能用 shell 脚本。
  2. GitHub 提供可以在文件上输出 inline comment 的能力,GitLab 没有。
  3. GitLab CI 出错后的行定位也不准确。

借花献佛 Atlassian

今年保持在了领导者象限。不过 Atlassian 在 DevOps 领域缺乏明星产品。核心产品 Bitbucket 主要还是靠着不算 DevOps 领域的 Jira, Confluence 带货。Atlassian 并没有一站式 DevOps 平台产品,个人认为把它放在挑战者位置更合适。

怀才不遇 Octopus

在这里插入图片描述

相比于有点勉强上位的 Atlassian,它的澳洲同行,我认为的 CD 领域领导者 Octopus Deploy 却没有被收录。而且历年 Gartner 报告里都没有收录,尤其是今年 Octopus 还把去年上榜的 Codefresh 收购了。我只能猜是小编和🐙有什么过节了。

在这里插入图片描述

看 octopus.com 域名就知道来头不小。它官网代码里还有一个彩蛋「Gartner still doesn’t get what we do」

在这里插入图片描述

桌面版上是看不到的,只在手机模式下有。

在这里插入图片描述

其他保持者

  • AWS,远见者象限。拥有经过整合后的 DevOps 平台 CodeCatalyst,也有 AI 能力的加成,但天花板有限。 DevOps 平台在公有云厂商里算不上是最核心服务(参考 GCP 放弃,Azure DevOps 也远远不如 GitHub),但又只能服务自己的云平台。
  • CircleCI,挑战者象限。CI 如此之卷,能够不掉队已经相当不容易。当年齐名的 Travis CI 早已不知所踪。
  • JFrog,挑战者象限。制品库领域的王者,借着 AI 正好也做了 MLOps。
  • CloudBees,挑战者象限。Jenkins 背后的公司,家底厚。但公司也知道 Jenkins 已经是过时的技术,所以也基于 Google 的 Tekton 弄了一个套云原生的 CI/CD 方案。
  • Red Hat,挑战者象限。OpenShift + Ansible 组合。OpenShift 面向容器 DevOps,而 Ansible 则是基础设施层面。个人认为它在小众玩家象限更合适。

为什么我们要关注 Gartner DevOps 魔力象限

DevOps 是软件的生产流水线,如今的 DevOps 不仅有方法论也有平台,面向的群体也不仅限于开发者,还有数据工程师,算法工程师等等。作为最权威的机构,Gartner 魔力象限呈现了 DevOps 行业的当前格局,目前看还没有新的 DevOps 公司借着 AI 横空出世。但就像内功高手学会新的招式,AI 确实是让 DevOps 的领导者们变得更强了。


Bytebase 是一款一站式 Database DevOps 开源产品,业界有类似价值主张的开源产品还有 Liquibase, Flyway。这是 DevOps 品类里相对新的子类。如果你是 DevOps 专家或者希望数据库拥有像应用代码那样的 DevOps 能力,欢迎来和我们交流。

💡 更多资讯,请关注 Bytebase 公号:Bytebase

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2159795.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

调度_命令行_环境变量

linux的进程调度算法 饥饿问题 新建进程/时间片结束进程,若放回active,很可能该进程优先级太高,下一个还是执行该进程,导致不断执行同一进程,各进程调度不均衡。 饥饿问题解决 新建进程不能到active,要到…

力扣 24.两两交换链表中的节点

力扣《反转链表》系列文章目录 刷题次序,由易到难,一次刷通!!! 题目题解206. 反转链表反转链表的全部 题解192. 反转链表 II反转链表的指定段 题解224. 两两交换链表中的节点两个一组反转链表25. K 个一组翻转链表K …

《操作系统 - 清华大学》第一讲:操作系统概述 —— 学习内容概述

文章目录 1. 内容摘要2. 实验内容 1. 内容摘要 在这里对学习内容做一个整体上的介绍,那在这里包括我们要学习的内容,实验的内容。操作系统课涉及到计算机系统当中的资源管理,所以我们围绕着操作系统的实现来介绍相关内容,那主要分…

①大缓存ModbusRTU485数据集中采集器寄存器线圈重映射从站并发采集Modbus 串口RS485 转 RS485

大缓存ModbusRTU485数据集中采集器寄存器线圈重映射从站并发采集https://item.taobao.com/item.htm?ftt&id811821574300 产品型号: 一分一路 MS-A1-C011 一分2路 MS-A1-C021 一分4路 MS-A1-C041 一分7路 MS-A1-C071 一般技术规格 1.串口 MS-A1…

【hot100-java】【最长公共子序列】

R8-多维dp篇 直接上递推 class Solution {public int longestCommonSubsequence(String text1, String text2) {char[] stext1.toCharArray(); char[] ttext2.toCharArray(); int ns.length;int mt.length;int [][] fnew int[n1][m1];for (int i0;i<n;i){for (int j0;j<…

MySQL | 实战 | 4 种将数据同步到ES方案

文章目录 1. 前言2. 数据同步方案2.1 同步双写2.2 异步双写2.3 定时更新2.4 基于 Binlog 实时同步 3. 数据迁移工具选型3.1 Canal3.2 阿里云 DTS3.3 Databus3.4 Databus和Canal对比3.4 其它 4. 后记 上周听到公司新同事分享 MySQL 同步数据到 ES 的方案&#xff0c;发现很有意思…

02【Matlab系统辨识】白噪声

1.白噪声与有色噪声 1.1 白噪声(white noise) 系统辨识中所用到的数据通常都含有噪声。从工程实际出发&#xff0c;这种噪声往往可以视为具有有理谱密度的平稳随机过程。白噪声是一种最简单的随机过程&#xff0c;是由一系列不相关的随机变量组成的理想化随机过程。白噪声的数…

vue3 vxe-grid 通过数据库返回的列信息,生成columns,并且其中有一列是img类型,进行slots的格式化处理。

1、一般我们写死的列信息的时候&#xff0c;会这样定义&#xff1a; 2、然后我们在template里面&#xff0c;这样这样写slots格式化部分&#xff1a; 这样表格中就会展示出一张图片&#xff0c;并且&#xff0c;我们点击了可以查看大图。 3、那么我们从数据库中返回的列&#…

三菱FX5U PLC故障处理(各种出错的内容、原因及处理方法进行说明。)

对使用系统时发生的各种出错的内容、原因及处理方法进行说明。 故障排除的步骤 发生故障时&#xff0c;按以下顺序实施故障排除。 1.确认各模块是否正确安装或正确配线。 2、确认CPU模块的LED。 3.确认各智能功能模块的LED。(各模块的用户手册) 4、连接工程工具&#xff0c;启…

Golang | Leetcode Golang题解之第题432题全O(1)的数据结构

题目&#xff1a; 题解&#xff1a; type node struct {keys map[string]struct{}count int }type AllOne struct {*list.Listnodes map[string]*list.Element }func Constructor() AllOne {return AllOne{list.New(), map[string]*list.Element{}} }func (l *AllOne) Inc(ke…

分布式环境中,接口超时到底怎么处理?

目录标题 为什么会存在超时?如何应对可能发生的超时?1. 设置合理的超时时间2. 重试机制3. 熔断机制4. 监控和报警5. 日志记录6. 限流和降级7. 异步处理 以上总结 为什么会存在超时? 接口超时是分布式系统中常见的问题&#xff0c;其原因多种多样&#xff0c;涉及网络、服务…

深入探究PR:那些被忽视却超实用的视频剪辑工具

如果想要了解视频剪辑的工具&#xff0c;那一定听说过pr视频剪辑吧。如果你是新手其实我更推荐你从简单的视频剪辑工具入手&#xff0c;这次我就介绍一些简单好操作的视频剪辑工具来入门吧。 1.福晰视频剪辑 连接直达>>https://www.pdf365.cn/foxit-clip/ 这款工具操…

Docker 付费订阅价格大幅上调,免费订阅功能受限,云计算和安全产品有调整

云计算de小白 同时&#xff0c;免费的 Docker Personal 订阅将不再包含 Build Cloud 分钟数&#xff0c;支持范围将从三个 Scout 存储库变为仅一个&#xff0c;并且仅限于一个具有 2 GB 存储空间的私有 Docker Hub 容器注册存储库。 不过&#xff0c;Docker也对云计算和安全产…

【WPF】03 动态生成控件

说明 今天记录一篇关于动态生成控件的方法&#xff0c;也是反复查了一些资料&#xff0c;逐步完善成自己需要的方法&#xff0c;感觉还是比较好用的。通过这个需求&#xff0c;在网上也找了一些资料&#xff0c;发现了一个开源图形UI组件HandyControl&#xff0c;觉得比较好&a…

统信服务器操作系统【Cron定时任务服务】

Cron定时任务服务服务介绍、服务管理、服务配置 文章目录 一、功能概述二、功能介绍1. Cron 服务管理2.Cron 服务管理3.Cron 服务配置run-parts一、功能概述 cron是一个可以用来根据时间、日期、月份、星期的组合来 调度对周期性任务执行的守护进程。利用 cron 所提供的功能,可…

分布式环境中,接口超时重试带来的的幂等问题如何解决?

目录标题 幂等不能解决接口超时吗&#xff1f;幂等的重要性什么是幂等?为什么需要幂等?接口超时了&#xff0c;到底如何处理&#xff1f; 如何设计幂等?幂等设计的基本流程实现幂等的8种方案1.selectinsert主键/唯一索引冲突&#xff08;常用&#xff09;2.直接insert 主键…

【Oauth2整合gateway网关实现微服务单点登录】

文章目录 一.什么是单点登录&#xff1f;二.Oauth2整合网关实现微服务单点登录三.时序图四.代码实现思路1.基于OAuth2独立一个认证中心服务出来2.网关微服务3产品微服务4.订单微服务5.开始测试单点登录 一.什么是单点登录&#xff1f; 单点登录&#xff08;Single Sign On&…

sql语法学习:关键点和详细解释

学习SQL语法是掌握数据库操作的基础。以下是SQL语法的一些关键点和详细解释&#xff1a; 1. SQL基础 SQL&#xff08;Structured Query Language&#xff09;是一种用于管理和操作关系型数据库的标准语言。它主要包括以下几个部分&#xff1a; 数据定义语言&#xff08;DDL&…

全栈开发(五):初始化前端项目(nuxt3+vue3+element-plus)+前端代理

1.初始化前端项目 Nuxt3:搭建项目_nuxt3 项目搭建-CSDN博客、 2.配置代理 nuxt.config.ts // https://nuxt.com/docs/api/configuration/nuxt-configexport default defineNuxtConfig({devtools: { enabled: true },modules: ["element-plus/nuxt", "pinia/n…

智能PPT行业赋能用户画像

智能PPT市场在巨大的需求前景下&#xff0c;已吸引一批不同类型的玩家投入参与竞争。从参与玩家类型来看&#xff0c;不乏各类与PPT创作有关的上下游企业逐步向智能PPT赛道转型进入&#xff0c;也包括顺应生成式AI技术热潮所推出的创业企业玩家。当前&#xff0c;智能PPT赛道发…