分享

从DevOps到AIOps(六):AIOps简介

 北欧模式 2022-08-13 发布于陕西

有些大型独角兽公司拥有数百名开发人员,每天更新代码超过100次,云上有超过4000台虚拟机,每月收集数PB的数据。而DevOps团队人数有限,这对于少量的团队成员来说是一个艰巨且繁重的任务。巨大的挑战终将超过人类的能力范围,而AIOps成为了一种解决方案。

AIOps的概念由Gartner2016年提出,旨在使用大数据、机器学习等方法来提升运维能力,其目的是进一步降低自动化运维中人为干扰,最终实现运维无人化、完全自动化。随着现在人工智能技术的不断地发展,智能运维有望得以落地,目前许多企业都在积极探索中。

AIOps又称为智能运维或基于算法的IT运维。目前智能运维还处于初步探索阶段,近期在国外已经发起了面向智能运维的研究,但是在国内,大部分IT企业还处于自动化运维的阶段,一部分大型企业正在向智能运维的方向探索。

清华大学裴丹教授把AIOps和自动化运维的关系做了界定,自动化运维需要具有行业领域知识和运维场景的知识,具有实际处理能力。自动化运维基于规则,适用于中小环境。AIOps是去规则化的,尝试通过大量的数据训练,自动琢磨出来规则,因此适用于大型或更复杂的环境。

具体而言,是对我们平时运维工作中长时间积累形成的自动化运维和监控等能力,将其规则配置部分,进行自学习的去规则化改造,最终达到终极目标:由AI调度中枢管理的,质量、成本、效率三者兼顾的无人值守运维,力争所运营系统的综合收益最大化。

GAVSMoogsoft等互联网公司都发布了AIOps的白皮书。其中,GAVS在白皮书中提出将算法作为有竞争力的工具,并提出了构成智能运维系统的一些主要元素,包括监控生态系统,分析系统,记录系统,自动脚本系统,数据池等关键组件。同时,GAVS也在白皮书中提出了对AIOps的愿景,包括提升对业务、信息、网络和设施的可见度;实时分析诊断问题并提供解决方法;实时通知警告存在问题;信息监控和行为预测等。

Moogsoft提出当今的计算能力已经变得高效、便捷、便宜;如今的算法诸如监督学习/无监督学习,已经有能力从大数据中推导出相关的含义,因此可以使用AIOps协助人们进行IT运维。20184月,由高效运维社区发起,联合百度、阿里巴巴、腾讯等多家企业人员起草了《企业级AIOps实施建议》白皮书V0.6

白皮书阐释了AIOps的目标是利用大数据、机器学习和其他分析技术,通过预防预测、个性化和动态分析,直接和间接增强IT业务的相关技术能力,实现所维护产品或服务的更高质量、合理成本及高效支撑。白皮书中建议“AIOps的建设可以从无到局部单点探索,再到单点能力完善,形成解决某个局部问题的运维AI'学件(也称为AI运维组件),再由多个具有AI能力的单运维能力点组合成一个智能运维流程

AIOps是一个总称,用于指代使用复杂的基础设施管理软件和云解决方案监控工具来实现自动化数据分析和日常的DevOps操作。AIOps是运维的终极形式,DevopsAIops的必经之路,AIOpsDevops在运维技术侧的高级实现。DevOps要做得好,必须借助于AI两个相互不冲突。而且部署AIOps解决方案可以实现以下的积极成果:

(1) 不间断的产品可用性,带来积极的终端用户体验。

(2) 优先解决问题,而不是永久性地灭火。

(3) 消除数据孤岛并实现根本性的故障修复。

(4) 日常任务的自动化,使IT部门能够集中精力于改进基础架构和流程,而不是处理重复且耗时的任务。

(5) 更好的协作,因为对日志的深入分析有助于显示管理决策的影响,并评估采用的业务战略的效率。

活在信息时代的其它文章:

Java程序员应知应会之Spring AOP详解

程序员应知应会之设计模式的七大原则

从DevOps到AIOps(五):配置管理及监控工具

从DevOps到AIOps(四):编译工具

从DevOps到AIOps(三):持续集成工具

从DevOps到AIOps(二):协同开发工具

从DevOps到AIOps(一):DevOps的背景与发展

程序员应知应会之越权问题

自然语言处理(一):从试图建立规则到试图适应规则

Nginx的负载均衡没起作用?原来原因在这里

移动开发知识:Android平台如何进行蓝牙模块开发

Java程序员应知应会之Maven和Gradle的区别

PHP到底适不适合做大型网站?

GIS开发?你不得不了解的那些行业标准

程序员应知应会之MySQL的存储引擎

程序员应知应会之数据库发展简史

程序员应知应会之二进制小数的计算

高薪程序员必备知识:图数据库

JDK13新特性详解:老旧的Socket API是如何被重写的

Java Web程序员应知应会:Jsp的内置对象与应用

如何在图片与文字之间互相检索?程序员不可不知的跨模态技术

高级Java程序员必备的二十个技术点,你会了吗?(一)

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多