一文搞懂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
本文由 白鲸开源科技 提供发布支持!

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
使用 Hugging Face 推理终端搭建强大的“语音识别 + 说话人分割 + 投机解码”工作流
Whisper 是当前最先进的开源语音识别模型之一,毫无疑问,也是应用最广泛的模型。如果你想部署 Whisper 模型,Hugging Face 推理终端 能够让你开箱即用地轻松部署任何 Whisper 模型。但是,如果你还想叠加其它功能,如用于分辨不同说话人的说话人分割,或用于投机解码的辅助生成,事情就有点麻烦了。因为此时你需要将 Whisper 和其他模型结合起来,但对外仍只发布一个 API。 推理终端 https://hf.co/inference-endpoints/dedicated 本文,我们将使用推理终端的 自定义回调函数 来解决这一挑战,将其它把自动语音识别 (ASR) 、说话人分割流水线以及投机解码串联起来并嵌入推理端点。这一设计主要受 Insanely Fast Whisper 的启发,其使用了 Pyannote 说话人分割模型。 自定义回调函数 https://hf.co/docs/inference-endpoints/guides/customhandler Insanely Fast Whisper https://github.com/Vaibhavs10...
- 下一篇
用 Sentence Transformers v3 训练和微调嵌入模型
Sentence Transformers 是一个 Python 库,用于使用和训练各种应用的嵌入模型,例如检索增强生成 (RAG)、语义搜索、语义文本相似度、释义挖掘 (paraphrase mining) 等等。其 3.0 版本的更新是该工程自创建以来最大的一次,引入了一种新的训练方法。在这篇博客中,我将向你展示如何使用它来微调 Sentence Transformer 模型,以提高它们在特定任务上的性能。你也可以使用这种方法从头开始训练新的 Sentence Transformer 模型。 Sentence Transformers https://sbert.net/ 现在,微调 Sentence Transformers 涉及几个组成部分,包括数据集、损失函数、训练参数、评估器以及新的训练器本身。我将详细讲解每个组成部分,并提供如何使用它们来训练有效模型的示例。 为什么进行微调? 微调 Sentence Transformer 模型可以显著提高它们在特定任务上的性能。这是因为每个任务都需要独特的相似性概念。让我们以几个新闻文章标题为例: “Apple 发布新款 iPad” “...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- CentOS关闭SELinux安全模块
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- CentOS8安装Docker,最新的服务器搭配容器使用
- CentOS7,8上快速安装Gitea,搭建Git服务器
- Windows10,CentOS7,CentOS8安装Nodejs环境
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS7安装Docker,走上虚拟化容器引擎之路
- SpringBoot2整合Redis,开启缓存,提高访问速度