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特殊符号又可 ...
随机推荐
- “jupyter notebook 不能导入python库但是终端上可以实现”的问题的解决
在使用jupyter notebook的过程中,创建了一个新的环境(anaconda中env)后遇到了这样一个问题,就是: 在jupyter notebook上运行程序,中间发现有一个python库未 ...
- Vscode插件离线安装教程+中文插件安装失败解决方案
参考地址:https://blog.csdn.net/r657225738/article/details/108460875
- Ubuntu16python3.5升级3.6apt-getupdate遇到403forbidden
查了好多发现都不顶用 其实是因为jonathof的源停止对外开源了 真正解决问题的博客
- mkcert 生成本地SSL证书 IIS 安装
下载mkcert https://github.com/FiloSottile/mkcert/releases/latest 管理员身份 cmd 命令目录下 mkcert-v1.4.4-windows ...
- java-------导出数据csv
outputStream = new FileOutoutStream(file); outputStreamWriter = new OutputStreamWriter (outputStream ...
- 第五天 pycharms 安装使用
python全栈开发笔记第5天笔记pycharms使用 集成开发环境(IDE,Integratde Development Encironment ) VIM #linux下经典的文本编辑器 Emac ...
- Vue父子组件传值——第一次传不过去之“怪象”?
前言:最近写Vue父子组件传值出现第一次传不过去之"怪象",以为Vue的BUG呢.然则,是自己太菜"^_^"!!!特此记录以警己 <spec-param& ...
- VMware虚拟机中Ubuntu18.04无法连接网络的有效解决办法
对VMware虚拟机进行恢复默认网络设置 恢复虚拟网络默认设置(在断网状态下): 1)Ubuntu网络设置自动获取IP 依次单击[System Settings]–>[Network]–> ...
- centos安装k8s注意点
安装方法,参考 https://blog.csdn.net/frankgy01/article/details/127936367 https://www.cnblogs.com/yangzp/p/1 ...
- MyCat中间件的坑
首先说一下为什么选择MyCat,mysql分表分库的工具还有sharding-jdbc,是jar包的形式集成到项目的,可以相对灵活的配置自定义分片策略(PS:其实大部分业务场景是分片策略越简单越好啊, ...