首页 > 其他分享 >一文搞懂DevOps、DataOps、MLOps、AIOps:所有“Ops”的比较

一文搞懂DevOps、DataOps、MLOps、AIOps:所有“Ops”的比较

时间:2024-06-07 14:11:51浏览次数:33  
标签:Ops DevOps MLOps 搞懂 DataOps 数据 AIOps

引言

近年来,“Ops”一词在 IT 运维领域的使用迅速增加。IT 运维正在向自动化过程转变,以改善客户交付。传统的应用程序开发采用 DevOps 实施持续集成(CI)和持续部署(CD)。但对于数据密集型的机器学习和人工智能(AI)应用,精确的交付和部署过程可能并不适用。

本文将定义不同的“Ops”并解释以下几种:DevOps、DataOps、MLOps 和 AIOps 的工作原理。

DevOps

这一实践自动化了开发(Dev)和运营(Ops)之间的合作。主要目标是更快、更可靠地交付软件产品,并持续提供软件质量。DevOps 补充了敏捷软件开发过程/敏捷工作方式。

file

DataOps

DataOps 是一种实践或技术,结合了集成的、面向流程的数据与自动化,以提高数据质量、协作和分析。

file

它主要涉及数据科学家、数据工程师和其他数据专业人员之间的合作。DataOps 与 DevOps 的比较。

MLOps

MLOps 是一种实践或技术,可靠且高效地开发和部署机器学习模型。

MLOps 是 DevOps、ML 和数据工程交集处的一套实践。

file

AIOps

AIOps 是自动化和简化自然语言处理和机器学习模型的运营工作流的过程。机器学习和大数据是 AIOps 的主要方面,因为 AI 需要来自不同系统和过程的数据,并使用 ML 模型。AI 通过机器学习模型创建、部署、训练并分析数据以获得准确结果。

根据 IBM Developer 的说法,以下是典型的“Ops”如何协同工作:Ops 协同工作

file

图片来源: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

本文由 白鲸开源 提供发布支持!

标签:Ops,DevOps,MLOps,搞懂,DataOps,数据,AIOps
From: https://www.cnblogs.com/DolphinScheduler/p/18237104

相关文章

  • 一口气搞懂Flink Metrics监控指标和性能优化,全靠这33张图和7千字
    https://www.51cto.com/article/684249.html flink中值得监控的几个指标背景为了维持flink的正常运行,对flink的日常监控就变得很重要,本文我们就来看一下flink中要监控的几个重要的指标重要的监控指标1.算子的处理速度的指标:numRecordsInPerSecond/numRecordsOutPerSecond,......
  • 终于搞懂了!原来vue3中template使用ref无需.value是因为这个
    前言众所周知,vue3的template中使用ref变量无需使用.value。还可以在事件处理器中进行赋值操作时,无需使用.value就可以直接修改ref变量的值,比如:<button@click="msg='HelloVue3'">changemsg</button>。你猜vue是在编译时就已经在代码中生成了.value,还是运行时使用Proxy拦截的......
  • DevOps的原理及应用详解(二)
    本系列文章简介:        在当今快速变化的商业环境中,企业对于软件交付的速度、质量和安全性要求日益提高。传统的软件开发和运维模式已经难以满足这些需求,因此,DevOps(Development和Operations的组合)应运而生,成为了解决这些问题的有效方法。        DevOps是一......
  • 字符数组VS字符串(一文搞懂有什么区别)
    当你在C++的程序中,经常会遇到两种字符串的表达方法,一种是以字符数组的方式,还有用string的,这二者到底有什么不同?下文将会帮彻底弄懂。因为许多函数参数当需要传入字符串的时候,有的代码中使用指向字符数组的指针来传递字符串,其实C++中传入字符数组,就相当于传入一个指向该数......
  • AI算力暴增至120TOPS 英特尔Lunar Lake架构解析
    随着下一代AIPC硬件核心LunarLake的发布,英特尔4年5个制程节点演进也逐步迎来富有革命性的时刻。面对AI时代指数级的算力需求增长,英特尔LunarLake,也就是第二代酷睿Ultra平台的CPU+GPU+NPU算力突破到了120TOPS,这将为基于其打造的AIPC赋予更加强劲、高效的AI性能体验。在台北电......
  • 一图搞懂原型和原型链
    构造函数Person,通过new实例化它的一个实例person,实例person的原型就是构造函数Person的prototype属性,即Person.prototype。functionPerson(){}//构造函数varperson=newPerson()//实例//person的原型===Person.prototype实例的原型Person.pro......
  • 一文搞懂Kafka,在项目里面更加得心应手的使用
    1.kafka关键概念与术语1.1简单的例子说明kafka的使用场景Apachekafka是消息中间件的一种,我发现很多人不知道消息中间件是什么,在开始学习之前,我这边就先简单的解释一下什么是消息中间件,只是粗略的讲解,目前kafka已经可以做更多的事情。举个例子:生产者消费者,生产者生产鸡蛋......
  • 一文搞懂5种内存溢出案例,内含完整源码
    本文分享自华为云社区《10分钟搞懂各种内存溢出案例!!(含完整源码,建议收藏)》,作者:冰河。作为程序员,多多少少都会遇到一些内存溢出的场景,如果你还没遇到,说明你工作的年限可能比较短,或者你根本就是个假程序员!哈哈,开个玩笑。今天,我们就以Java代码的方式来列举几个典型的内存溢出案例,希......
  • aiops时代, 10分钟学会用AIAnsbile去调试ansible任务
    AIAnsible:aiansible地址:https://github.com/sunnycloudy/aiansible调试ansible,用ai自动注释,自动分析报错,自动给出建议技术问答:qq群:937374915ai提示效果/example:默认是中文版,中文版效果:!如果要设置成英文版:exportAIANSIBLE_LANG=EN或在aiansible中用......
  • 第十九节:带你梳理Vue2: 父组件向子组件传参(props传参)
    1.组件嵌套1.1组件的嵌套使用之前有说过,Vue组件跟Vue实例是一样的,因此在Vue中一个组件中也可以定义并使用自己的局部组件,这就是组件的嵌套使用例如:示例代码如下:<divid="app"><!--3.使用组件--><my-component></my-component></div><script>......