一文搞懂DevOps、DataOps、MLOps、AIOps:所有“Ops”的比较
引言
近年来,“Ops”一词在 IT 运维领域的使用迅速增加。IT 运维正在向自动化过程转变,以改善客户交付。传统的应用程序开发采用 DevOps 实施持续集成(CI)和持续部署(CD)。但对于数据密集型的机器学习和人工智能(AI)应用,精确的交付和部署过程可能并不适用。
本文将定义不同的“Ops”并解释以下几种:DevOps、DataOps、MLOps 和 AIOps 的工作原理。
DevOps
这一实践自动化了开发(Dev)和运营(Ops)之间的合作。主要目标是更快、更可靠地交付软件产品,并持续提供软件质量。DevOps 补充了敏捷软件开发过程/敏捷工作方式。
DataOps
DataOps 是一种实践或技术,结合了集成的、面向流程的数据与自动化,以提高数据质量、协作和分析。
它主要涉及数据科学家、数据工程师和其他数据专业人员之间的合作。DataOps 与 DevOps 的比较。
MLOps
MLOps 是一种实践或技术,可靠且高效地开发和部署机器学习模型。
MLOps 是 DevOps、ML 和数据工程交集处的一套实践。
AIOps
AIOps 是自动化和简化自然语言处理和机器学习模型的运营工作流的过程。机器学习和大数据是 AIOps 的主要方面,因为 AI 需要来自不同系统和过程的数据,并使用 ML 模型。AI 通过机器学习模型创建、部署、训练并分析数据以获得准确结果。
根据 IBM Developer 的说法,以下是典型的“Ops”如何协同工作:Ops 协同工作。
图片来源:IBM
综合比较
下表描述了 DevOps、DataOps、MLOps 和 AIOps 之间的比较:
| 方面 | DEVOPS | DATAOPS | MLOPS | AIOPS |
|---|---|---|---|---|
| 焦点 | IT 运维和敏捷方式的软件开发 | 数据质量、协作和分析 | 机器学习模型 | IT 运维 |
| 关键技术/工具 | Jenkins, JIRA, Slack, Ansible, Docker, Git, Kubernetes, Chef | Apache DolphinScheduler , Databricks, Data Kitchen, Apache SeaTunnel | Python, TensorFlow, PyTorch, Jupyter, Notebooks | 机器学习, AI 算法, 大数据, 监控工具 |
| 关键原则 | IT 流程自动化、团队协作与沟通、持续集成和持续交付 (CI/CD) | 数据协作、数据管道自动化与优化、数据构件的版本控制 | 机器学习模型、版本控制、持续监控与反馈 | IT 事件的自动化分析与响应、主动问题解决、IT 管理工具集成、通过反馈持续改进 |
| 主要用户 | 软件和 DevOps 工程师 | 数据和 DataOps 工程师 | 数据科学家和 MLOps 工程师 | 数据科学家、大数据科学家和 AIOps 工程师 |
| 用例 | 微服务、容器化、CI/CD、协作开发 | 数据摄取、处理转换数据、数据提取到其他平台 | 用于预测分析和 AI 的机器学习 (ML) 和数据科学项目 | IT AI 运维以增强网络、系统和基础设施 |
总结
总之,由于业务流程变得越来越复杂,IT 系统随着新技术的动态变化,单一项目团队管理系统的时代已经结束。详细的实施涉及协作实践、自动化、监控的结合,以及作为 DevOps、DataOps、MLOps 和 AIOps 过程的一部分的持续改进的重点。
DevOps 主要关注 IT 流程和软件开发,而 DataOps 和 MLOps 方法则关注改进 IT 和业务的协作以及组织中的整体数据使用。DataOps 工作流程利用 DevOps 原则来管理数据工作流。
原文链接来自于:https://dzone.com/articles/comparison-of-all-ops
本文由 白鲸开源 提供发布支持!
一文搞懂DevOps、DataOps、MLOps、AIOps:所有“Ops”的比较的更多相关文章
- 一文搞懂 DevOps
前言 DevOps作为一个热门的概念,近年来频频出现在各大技术社区和媒体的文章中,备受行业大咖的追捧,也吸引了很多吃瓜群众的围观. 那么,DevOps是什么呢? 有人说它是一种方法,也有人说它是一种工 ...
- 一文搞懂RAM、ROM、SDRAM、DRAM、DDR、flash等存储介质
一文搞懂RAM.ROM.SDRAM.DRAM.DDR.flash等存储介质 存储介质基本分类:ROM和RAM RAM:随机访问存储器(Random Access Memory),易失性.是与CPU直接 ...
- 基础篇|一文搞懂RNN(循环神经网络)
基础篇|一文搞懂RNN(循环神经网络) https://mp.weixin.qq.com/s/va1gmavl2ZESgnM7biORQg 神经网络基础 神经网络可以当做是能够拟合任意函数的黑盒子,只 ...
- 一文搞懂 Prometheus 的直方图
原文链接:一文搞懂 Prometheus 的直方图 Prometheus 中提供了四种指标类型(参考:Prometheus 的指标类型),其中直方图(Histogram)和摘要(Summary)是最复 ...
- Web端即时通讯基础知识补课:一文搞懂跨域的所有问题!
本文原作者: Wizey,作者博客:http://wenshixin.gitee.io,即时通讯网收录时有改动,感谢原作者的无私分享. 1.引言 典型的Web端即时通讯技术应用场景,主要有以下两种形式 ...
- 一文搞懂vim复制粘贴
转载自本人独立博客https://liushiming.cn/2020/01/18/copy-and-paste-in-vim/ 概述 复制粘贴是文本编辑最常用的功能,但是在vim中复制粘贴还是有点麻 ...
- 三文搞懂学会Docker容器技术(中)
接着上面一篇:三文搞懂学会Docker容器技术(上) 6,Docker容器 6.1 创建并启动容器 docker run [OPTIONS] IMAGE [COMMAND] [ARG...] --na ...
- 三文搞懂学会Docker容器技术(下)
接着上面一篇:三文搞懂学会Docker容器技术(上) 三文搞懂学会Docker容器技术(中) 7,Docker容器目录挂载 7.1 简介 容器目录挂载: 我们可以在创建容器的时候,将宿主机的目录与容器 ...
- 一文搞懂所有Java集合面试题
Java集合 刚刚经历过秋招,看了大量的面经,顺便将常见的Java集合常考知识点总结了一下,并根据被问到的频率大致做了一个标注.一颗星表示知识点需要了解,被问到的频率不高,面试时起码能说个差不多.两颗 ...
- 一文搞懂 js 中的各种 for 循环的不同之处
一文搞懂 js 中的各种 for 循环的不同之处 See the Pen for...in vs for...of by xgqfrms (@xgqfrms) on CodePen. for &quo ...
随机推荐
- WPF Canvas在Image 图像上绘图,自适应缩放.
效果如图 实现了绘图,自适应缩放 核心代码如下 <Window.InputBindings> <KeyBinding Key="Z" Modifiers=&quo ...
- C++之printf函数
背景 C++中可以使用cout来输出. 但是cout输出一些格式化的数据非常麻烦. 比如: hour,min和sec代表当前时间,需求:按12:00:00格式输出当前时间. //使用cout输出 co ...
- CLR via C# 笔记 -- 托管堆和垃圾回收(21)
1. 访问一个资源所需的步骤 1). 调用IL指令newobj,为代表资源的类型分配内存(一般使用C# new 操作符来完成). 2). 初始化内存,设置资源的初始状态并使资源可用.类型的实例构造器负 ...
- 在Linux驱动中使用input子系统
在Linux驱动中使用输入子系统 参考: https://www.cnblogs.com/lifexy/p/7553861.html https://www.cnblogs.com/linux-37g ...
- Android/SELinux 添加 AVC 权限
Android/SELinux 添加 AVC 权限 背景 在Android应用层中编写c/c++应用时,发现接口调用出现问题,logcat才知道是因为:权限不够. type=1400 audit(0. ...
- QT学习:04 代码化的界面绘制
--- title: framework-cpp-qt-04-代码化的界面绘制 EntryName: framework-cpp-qt-04-ui-design-by-code date: 2020- ...
- 【SLAM】ORB_SLAM3 初步调试运行详细记录
前言 相关解析及参考: 超详细解读ORB-SLAM3单目初始化(下篇) ORB_SLAM3和之前版本有什么不同?_小白学视觉的技术博客_51CTO博客 orbslam3 官方源码地址:https:// ...
- python3 中的装饰器总结
前言 python3 中有很多好用的装饰器,本编文章作为个人笔记使用,随时更新. 正文 1. @dataclass 内容来源:chatgpt3.5 @dataclass是一个装饰器,用于给类提供自动生 ...
- ubuntu insight卸载
最近需要进行gdb调试,但感觉gdb命令行方式不够直观,于是按照教程下载安装了insight,期间各种出错和bug,好不容易安装完成,却发现安装后的gdb版本变成了6.8-1,与gcc版本不兼容. 无 ...
- 介绍几款强大实用的 IDEA 插件,助力大家开发【工欲善其事必先利其器】
俗话说:"工欲善其事必先利其器",本问介绍几款强大实用的 IDEA 插件,助力大家开发. 希望大家做一个聪明又努力的人,而不只是一个努力的人. Alibaba Java Codin ...