DevOps, HybridOps and AIOps浅谈
DevOps, HybridOps and AIOps浅谈

DevOps的概念出现比较久了,很多的IT项目也都在实际的运用中。AIOps概念作为DevOps的升级版,也得到了很广大的关注,也出现了很多AIOps 相关的理论参考模型。但是,在当前的技术发展及应用现状下,HybridOps这个从项目实践里发展出来的概念渐渐占据了焦点,并且成功的插入到DevOps和AIOps之间,形成了 DevOps -> HybridOps -> AIOps 的发展趋势。
这里我用简单的语言和自己的实践以及理解,跟大家做一个几句话的梳理,给大家一个建立一个整体上的印象。如果大家对某一个具体方面有兴趣,可以在园子里搜索其他作者的相关帖子,应该会有很多针对具体方面的好贴。
在当前各种虚拟化,云平台流行的情况下,大量的项目也争相往相关平台迁移,以节省基础架构运维成本。所以我们可以用上图来表示当前流行的项目架构,左边圆圈代表项目,右边圆圈代表项目运行的平台(各种虚拟化,云平台)。
传统的DevOps作为项目的一部分运作,在项目里起到串联各个环节(业务,开发,测试,运维)的作用。这种DevOps的局限性在于,只关注项目业务,而没有关注为项目服务的平台。如果遇到问题的话,一封邮件丢给平台,让他们解决。
问题来了,平台收到邮件,但是平台方一般会服务很多的客户,他只了解基础架构,不了解项目业务,不清楚你真正需要的是什么,就是知道了,也不一定能够马上给到你,因为可能需要定制化。涉及到定制化,那就不只是钱的事情,先是平台是否有技术提供这个定制化,如果可以提供,后面可能还需要大量的测试验证来确定定制化在项目的可用性,稳定性。一个小小的版本不兼容,就能引发一系列的问题。这些大量的验证工作就交到了项目, 因为平台是不会帮忙做的,他顶多只会在你发现问题后,先告诉你这不是平台的问题,然后在你的确凿证据下,通过你的指导,帮忙分析解决问题。
这里就该HybridOps出场了,HybridOps不仅包含了传统的DevOps, 还起到了沟通项目和平台的桥梁作用。上面这些工作都可以交给HybridOps 来做,除了传统DevOps工作,它主要还包括下面两块内容:
- 从项目视角,在了解项目业务和流程的基础上,思考分析,提出改善建议,并执行实施。如:帮项目思考技术和流程改善方案,给当前平台提相关需求帮忙实现。或者从项目角度特点分析调研,什么样的平台更适合项目未来的发展?甚至提出更换当前平台的建议。这里你可能会说,“换平台难道是你一个HybridOps 工程师说了算的吗?那项目的架构师是干啥的?”,答:“当然还是架构师说了算,他了解架构,还能拍板。但是真正了解项目实际运维细节的,是HybridOps工程师,他是从每天的部署发布,每一个版本,每一个application组件,每一个问题里摸爬滚打出来的,他有资格提这个建议”
- 从平台视角,在了解各种平台的基础上,思考分析,提出改善建议,并执行实施。如:当前平台还有些什么服务能被发掘出来,提供给项目,帮助项目改善哪些框架和流程?还有哪些平台能够提供当前平台不能提供的服务,能够帮项目在未来竞争中取得优势?
AIOps, 一句话,应该就是在大量数据的基础上,各种自动化成熟后,用AI (如:GPT)来代替人类把上面HybridOps 的事情都做了。
总之,回归DevOps 初心,在这个技术大发展,玩技术就像搭积木的时代,DevOps总是与时俱进,用热情拥抱变化,让持续改进帮项目在未来的竞争中立于不败之地。
DevOps, HybridOps and AIOps浅谈的更多相关文章
- 微服务浅谈&服务治理的演变过程
这两天对互联网的架构演变进行了简单了解,并对微服务的出现很感兴趣,所以对相关知识进行了简单的整理与总结. 本篇文章先简单介绍了互联网架构的演变,进而介绍了服务化,最后介绍了微服务及最新的服务网格(Se ...
- AI云原生浅谈:好未来AI中台实践
AI时代的到来,给企业的底层IT资源的丰富与敏捷提出了更大的挑战,利用阿里云稳定.弹性的GPU云服务器,领先的GPU容器化共享和隔离技术,以及K8S集群管理平台,好未来通过云原生架构实现了对资源的灵活 ...
- 浅谈 Fragment 生命周期
版权声明:本文为博主原创文章,未经博主允许不得转载. 微博:厉圣杰 源码:AndroidDemo/Fragment 文中如有纰漏,欢迎大家留言指出. Fragment 是在 Android 3.0 中 ...
- 浅谈 LayoutInflater
浅谈 LayoutInflater 版权声明:本文为博主原创文章,未经博主允许不得转载. 微博:厉圣杰 源码:AndroidDemo/View 文中如有纰漏,欢迎大家留言指出. 在 Android 的 ...
- 浅谈Java的throw与throws
转载:http://blog.csdn.net/luoweifu/article/details/10721543 我进行了一些加工,不是本人原创但比原博主要更完善~ 浅谈Java异常 以前虽然知道一 ...
- 浅谈SQL注入风险 - 一个Login拿下Server
前两天,带着学生们学习了简单的ASP.NET MVC,通过ADO.NET方式连接数据库,实现增删改查. 可能有一部分学生提前预习过,在我写登录SQL的时候,他们鄙视我说:“老师你这SQL有注入,随便都 ...
- 浅谈WebService的版本兼容性设计
在现在大型的项目或者软件开发中,一般都会有很多种终端, PC端比如Winform.WebForm,移动端,比如各种Native客户端(iOS, Android, WP),Html5等,我们要满足以上所 ...
- 浅谈angular2+ionic2
浅谈angular2+ionic2 前言: 不要用angular的语法去写angular2,有人说二者就像Java和JavaScript的区别. 1. 项目所用:angular2+ionic2 ...
- iOS开发之浅谈MVVM的架构设计与团队协作
今天写这篇博客是想达到抛砖引玉的作用,想与大家交流一下思想,相互学习,博文中有不足之处还望大家批评指正.本篇博客的内容沿袭以往博客的风格,也是以干货为主,偶尔扯扯咸蛋(哈哈~不好好工作又开始发表博客啦 ...
- Linux特殊符号浅谈
Linux特殊字符浅谈 我们经常跟键盘上面那些特殊符号比如(?.!.~...)打交道,其实在Linux有其独特的含义,大致可以分为三类:Linux特殊符号.通配符.正则表达式. Linux特殊符号又可 ...
随机推荐
- 微信小程序开发遇到的注意事项及奇怪事
1.wx.uploadFile上传文件时只支持本地文件(相册或者拍摄的),网络文件不可以,可以将网络文件用wx.downloadFile下载到本地在下载,下载以后会返回一个微信临时地址然后再下载 2. ...
- Linux的进程和线程关系
一.理解Linux的进程,线程,PID,LWP,TID,TGID 进程是资源分配的基本单位,线程是调度的基本单位进程是资源的集合,这些资源包括内存地址空间,文件描述符等等,一个进程中的多个线程共享这些 ...
- python3GUI--轮播图效果展示By:PyQt5(附源码下载地址)
@ 目录 一.前言 二.展示 1.酷我音乐 2.QQ飞车 3.虎牙 4.网易云音乐 5.英雄联盟 6.英雄联盟(Pro) 7.腾讯视频 三.源代码 1.demo02GUI.py 2.engine.py ...
- 如何修改被编译后DLL文件 (转发)
我们平时在工作中经常会遇到一些已经被编译后的DLL,而且更加麻烦是没有源代码可以进行修改,只能针对这个DLL的文件进行修改才能得到我们想要的结果:本文将通过一个实例来演示如果完成一个简单的修改;我们将 ...
- sql学习笔记 - 1 数据库简介
数据库简介 """ 本学习笔记来自哔哩哔哩--老男孩Python全栈开发29期全套 https://www.bilibili.com/video/BV1QE41147hU ...
- 第一章 对程序员来说CPU是什么
章节标题下方有几个问题,看完后便对第一章的内容有了大概的了解. 第一章观后感想: 第一章解释了CPU是什么,CPU相当于计算机的大脑,它的内部由数百万至数亿个晶体管构成. CPU所负责的就是解释和运行 ...
- winIO介绍
WinIO程序库允许在32位的Windows应用程序中直接对I/O端口和物理内存进行存取操作.通过使用一种内核模式的设备驱动器和其它几种底层编程技巧,它绕过了Windows系统的保护机制. 因为需要加 ...
- (十五).web字体
WEB字体 1.1 web 字体基本语法 /* 引入Web字体 给web字体取名字*/ @font-face { font-family: "FZSJ-WSMQSJW"; src: ...
- CentOS查看已安装的服务与卸载服务。。
1:使用rpm查看, rmp -qa | grep servername rpm -qa 查看以安装的所有服务,grep过滤我们需要看的服务. 2:使用yum查看<此命令恕在下未能完全理解,可能 ...
- zsh以及oh-my-zsh的安装配置
Oh My Zsh是一款社区驱动的命令行工具,正如它的主页上说的,Oh My Zsh 是一种生活方式.它基于zsh命令行,提供了主题配置,插件机制,已经内置的便捷操作.给我们一种全新的方式使用命令行. ...