引言

近年来,“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”的比较的更多相关文章

  1. 一文搞懂 DevOps

    前言 DevOps作为一个热门的概念,近年来频频出现在各大技术社区和媒体的文章中,备受行业大咖的追捧,也吸引了很多吃瓜群众的围观. 那么,DevOps是什么呢? 有人说它是一种方法,也有人说它是一种工 ...

  2. 一文搞懂RAM、ROM、SDRAM、DRAM、DDR、flash等存储介质

    一文搞懂RAM.ROM.SDRAM.DRAM.DDR.flash等存储介质 存储介质基本分类:ROM和RAM RAM:随机访问存储器(Random Access Memory),易失性.是与CPU直接 ...

  3. 基础篇|一文搞懂RNN(循环神经网络)

    基础篇|一文搞懂RNN(循环神经网络) https://mp.weixin.qq.com/s/va1gmavl2ZESgnM7biORQg 神经网络基础 神经网络可以当做是能够拟合任意函数的黑盒子,只 ...

  4. 一文搞懂 Prometheus 的直方图

    原文链接:一文搞懂 Prometheus 的直方图 Prometheus 中提供了四种指标类型(参考:Prometheus 的指标类型),其中直方图(Histogram)和摘要(Summary)是最复 ...

  5. Web端即时通讯基础知识补课:一文搞懂跨域的所有问题!

    本文原作者: Wizey,作者博客:http://wenshixin.gitee.io,即时通讯网收录时有改动,感谢原作者的无私分享. 1.引言 典型的Web端即时通讯技术应用场景,主要有以下两种形式 ...

  6. 一文搞懂vim复制粘贴

    转载自本人独立博客https://liushiming.cn/2020/01/18/copy-and-paste-in-vim/ 概述 复制粘贴是文本编辑最常用的功能,但是在vim中复制粘贴还是有点麻 ...

  7. 三文搞懂学会Docker容器技术(中)

    接着上面一篇:三文搞懂学会Docker容器技术(上) 6,Docker容器 6.1 创建并启动容器 docker run [OPTIONS] IMAGE [COMMAND] [ARG...] --na ...

  8. 三文搞懂学会Docker容器技术(下)

    接着上面一篇:三文搞懂学会Docker容器技术(上) 三文搞懂学会Docker容器技术(中) 7,Docker容器目录挂载 7.1 简介 容器目录挂载: 我们可以在创建容器的时候,将宿主机的目录与容器 ...

  9. 一文搞懂所有Java集合面试题

    Java集合 刚刚经历过秋招,看了大量的面经,顺便将常见的Java集合常考知识点总结了一下,并根据被问到的频率大致做了一个标注.一颗星表示知识点需要了解,被问到的频率不高,面试时起码能说个差不多.两颗 ...

  10. 一文搞懂 js 中的各种 for 循环的不同之处

    一文搞懂 js 中的各种 for 循环的不同之处 See the Pen for...in vs for...of by xgqfrms (@xgqfrms) on CodePen. for &quo ...

随机推荐

  1. 技嘉BIOS超频设置操作路径

    关闭超线程 频率电压控制 > 进阶处理器设置 > Hyper_THreading 关小核心 频率电压控制 > GIGABYTE PerfDrive > Ecore Disabl ...

  2. Controller-runtime模块

    Controller-runtime框架 Controller-runtime是社区提供的用于开发Controller的框架,包含了各种已封装的代码库.Kubebuilder与Operator SDK ...

  3. Kubernetes 审计(Auditing)

    目录 一.系统环境 二.前言 三.Kubernetes 审计简介 四.审计策略简介 五.启用审计 5.1 引入审计 5.2 启用审计 六.审计策略 6.1 记录审计阶段为:ResponseStarte ...

  4. Kubernetes(八)安全认证

    安全认证 本章主要介绍Kubernetes的安全认证机制. 1. 访问控制概述 Kubernetes作为一个分布式集群的管理工具,保证集群的安全性是其一个重要的任务.所谓的安全性其实就是保证对Kube ...

  5. fseek在 fopen 带有'a'模式下不起作用

    关于 fseek 在 追加写模式的注意事项 结论:fseek在 fopen 带有'a'模式的文件指针偏移不起作用. int main(int argc, char *argv[]) { FILE * ...

  6. 解析QAnything启动命令过程

    一.启动命令过程日志 启动命令bash ./run.sh -c local -i 0 -b hf -m Qwen-1_8B-Chat -t qwen-7b-chat.输入日志如下所示: root@MM ...

  7. 煤矿安全大模型:微调internlm2模型实现针对煤矿事故和煤矿安全知识的智能问答

    煤矿安全大模型----矿途智护者 使用煤矿历史事故案例,事故处理报告.安全规程规章制度.技术文档.煤矿从业人员入职考试题库等数据,微调internlm2模型实现针对煤矿事故和煤矿安全知识的智能问答. ...

  8. UF_MB_ask_button_id 测试

    # tesy UF_MB_ask_button_id import NXOpen import NXOpen_UF as nuf def main(): ses = NXOpen.Session.Ge ...

  9. IIS部署错误HTTP Error 500.36 ASP.NET Core IIS hosting failure(out-of-process)

    错误提示 HTTP Error 500.36 - ASP.NET Core IIS hosting failure (out-of-process) The out of process reques ...

  10. HGAME2023 week1-week2

    确实是高质量比赛,学到了很多知识.认识到了很多的不足. 任重而道远啊... hgame_week1 web Classic Childhood Game F12检查源码,打开Events.js 发现 ...