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特殊符号又可 ...
随机推荐
- 学习 vue框架
new watch 监听值的变化 watch: { "input1": { handler(newName, old ...
- Winform多线程访问UI控件问题
Winform多线程无法访问UI控件,考虑使用委托方法解决.
- 20193314 白晨阳 实验三 Socket编程技术
学号 2019-2020-2 <Python程序设计>实验三报告 课程:<Python程序设计> 班级: 201933 姓名: 白晨阳 学号: 20193314 实验教师:王志 ...
- json for python学习笔记
1.json作用 存储数据与数据传输 2.python中的json可以在代码中用字符串表示,字符串内部类似于字典 如: json1 = '{"name":"Bob&quo ...
- awk统计命令
求和 cat file|awk '{sum+=$1} END {print "Sum = ", sum}' cat file|awk '{sum[$1]+=$2}END{for(c ...
- 大胖子走迷宫【spfa跑状态】【到这个点,并且这个胖 = max(到这个点,按照时间变的这个胖)
大胖子走迷宫 题意 思路 普通的bfs走迷宫,多加了一个熟悉,就是胖的圈数.可以来回走,普通的bfs可能不太好处理,我们把这些状态放进spfa跑. 状态定义为{x,y,fat}:坐标位置,胖的圈数. ...
- VUE项目中检测网页滑动注意事项
一.this.$nextTick(function () { window.addEventListener('scroll', this.onScroll, true) ...
- Android Studio查看指定APP日志
1.启动Android Studio 2.View->Tool Windows->Terminal 3.在底部输入monitor 4.Android Devices Monitor新窗 ...
- Flink学习系列——简介
Flink起源 德国柏林 Flink的目标 低延迟 高吞吐 较高的准确性(乱序数据的处理) 良好的容错性(容错性差的表现:一个节点挂了,全部回滚重新做计算,这对实时性要求高的场景非常致命)
- ABP vNext微服务架构详细教程——分布式权限框架
1.简介 ABP vNext框架本身提供了一套权限框架,其功能非常丰富,具体可参考官方文档:https://docs.abp.io/en/abp/latest/Authorization 但是我们使用 ...