标签 AIOps 下的文章

微软、谷歌、亚马逊、IBM 和甲骨文如今都在关注云上的 DevOps。这些大公司正在给企业提供 IT 自动化的服务。然而,DevOps 仍然在持续的演进中。DevSecOps、AIOps 和 NoOps 正在成为下一个流行词。

随着开发和管理人员看到及时交付高质量软件的商业价值, 敏捷 Agile 方法论和 DevOps 也变得流行起来。拥有灵活的发布周期,并且交付具有 可扩展 scalable 可定制 customizable 的软件,是世界上每个企业的目标。通过将 CI/CD 工具和 管道 pipeline 部署到云端,DevOps 使发布过程变得更加流畅。融合了 DevOps 的 Polyglot 微服务架构正在帮助企业降低总拥有成本(TCO)。他们现在有能力用渐进式网络应用程序和最新的 UI 框架升级他们的技术栈。总的来说,团队正在以更好的效率执行任务,并且正在开发高质量的软件模块。

自治 DevOps

容器和 DevOps 与云原生应用走到了一起。Kubernetes 和 Docker 正在被用作容器,一个新的名词 NoOps 现在正在流行。对于不同的容器, 编排 Orchestration 都是一个重要的功能。为了扩展应用,开发环境中要创建容器集群。有一些新的容器正在进入云原生应用这个领域,比如 Mesos、Swarm、Openshift Rancher 和 Nomad。NoOps 有助于缩短编码周期,从而监控和管理应用程序。缺陷修复和热修复是不同的活动,它们都是 NoOps 的一部分。NoOps 有助于提高技术团队和业务运营人员之间的协同作用。它也有助于更好的监控、管理和流程自动化。NoOps 基础设施能够控制应用程序在云上的部署。企业从中获得的好处包括更好的交付、弹性的服务、更快的发布、良好的质量和 CI/CD 自动化。

DevSecOps

DevSecOps 算是另一个流行趋势,它与在开发操作中的安全问题有关。最近与 漏洞 vulnerabilities (log4j), 安全泄露 security breach (谷歌、脸书、微软),和安全攻击相关的问题增加了 DevSecOps 在企业中的重要性。 左移 shift left 方法强调了在软件生命周期的早期处理安全性和质量的重要性。在架构阶段就需要考虑隐私和 遵从性 compliances (如 GDPR)。这有助于降低成本,并且提升软件交付的速度。审计工具和安全检查列表是 DevOps 工具和系统的一部分,现在我们称为 DevSecOps。

AIOps

AI DevOps 现在被称为 AIOps。据预测,将来 AI 应用会由 AIOps 来管理。与 AIOps 相关的工具和软件正在开发中,并且将很快发布首个版本。AI/ML 应用部署和模型更新可以由 AIOps 来处理。这将在 工业 4.0 Industry 4.0 以及数据科学中扮演重要角色。有一种观点认为,NoOps 将会是 AIOps 的最终形态。AIOps 包括数据集管理、模型训练、模型服务、元数据管理、模型更新和服务更新。分布式训练将由 AIOps 来完成,这会提供 超参数 hyper parameter 优化,工作流程管理和“ 假设 what if ”的分析能力。

微服务配置管理

当前,DevOps 和微服务正在成为标准部署和 架构蓝图 architectural blueprints 来实施。应用可以在模块级别上就进行扩展。微服务可以在简化缺陷修复和问题区域隔离上提供帮助。经过设计,微服务可以通过添加更多 计算能力 computing power 实例 instances 来进行扩展。但是当它们没有被正确实现的时候,数据安全和管理的问题就会突然出现。

平台即产品

云上的 软件即服务 Software as a Service 平台即产品 Platform as a Product 最近非常流行。通过加速向平台部署和功能交付,DevOps 使这些变成现实。从编码到上线阶段,CI/CD 管道有助于可视化应用的部署。持续交付、集成和部署都是 DevOps 的一部分。DevOps 生产线模拟工业生产线是未来要关注的。

DevOps 正在慢慢地向 DevSecOps 和 AIOps 转变。对于企业,NoOps 才是未来。现在需要的是减少与安全相关的攻击、事故和破坏发生。对于企业来说,数据安全和隐私的优先级更高,并且这些新技术都将在这方面有所帮助。


via: https://www.opensourceforu.com/2022/09/where-is-devops-headed/

作者:Bhagvan Kommadi 选题:lkxed 译者:Yufei-Yan 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

随着技术的进步,企业,无论大小,都必须将自己转变为数字公司。转型不再是“选择”的问题;相反,它是关于“如何”推进过渡。这就是 AIOps 的用武之地。

将组织转变为数字公司会遇到很多挑战。缺乏专门的 IT 技能、组织变革管理、不断变化的客户需求和混合环境只是其中的一小部分。企业需要增强其 IT 运营(ITOps)以应对这些挑战并满足客户期望。

数字化转型:AIOps 之路

未来,ITOps 将结合算法和人工智能,使 IT 系统的性能变得透明,并帮助他们提供无缝体验。

“AIOps 对 IT 运营的长期影响将是变革性的。” —— Gartner

AIOps 对于成功的数字化转型至关重要,可以帮助系统以现代业务所需的速度运行。反过来,这将确定公司获得和保持市场领先地位的速度。

现代 AIOps 技术在本地、云端或混合环境中提供 IT 基础架构。它们的自动化使开发人员能够专注于设计下一代业务应用,而不必担心底层基础设施。

什么是 AIOps?

AIOps 结合人工智能和机器学习来分析 IT 运营的数据。这是将人工智能应用于 IT 运营的过程。它可以帮助组织主动检测错误,还可以帮助运营团队在问题影响最终用户之前预防问题。

传统的 IT 管理技术已经无法应对数字化业务转型。当 Gartner 创造 AIOps 一词时,该公司预测 IT 运营过程将发生重大变化,组织管理其 IT 生态系统的方式也会发生巨大变化。

AIOps 平台使用大数据。他们从各种 IT 运营和设备收集数据,以自动识别和实时响应问题,同时仍提供传统的历史分析。然后,AIOps 使用机器学习对组合的 IT 数据执行综合分析。

结果是自动化驱动的洞察力驱使持续改进和修复。AIOps 支持基本 IT 功能的持续集成和部署 (CI/CD)。

AIOps 的范围是什么?

开始使用 AIOps 最初似乎具有挑战性,因此最好采取循序渐进的方法。我们需要从识别和理解 IT 运营数据开始。 AIOps 的核心是数据驱动。因此,它需要访问所有相关的操作数据,包括非结构化数据、日志、指标、实时数据、API 输出和设备数据。还需要结构化的业务数据,例如数据库、社交活动和其他关系数据。 AIOps 平台处理的相关数据越多,他们的预测就越准确。

企业需要了解他们的数据如何帮助他们解决最大的问题,无论他们身处哪个行业。他们应该实施 AIOps 来回顾他们过去的失败,并确定哪些数据将帮助他们找到解决方案。

数据分析可用于查找中断或系统变慢的根源。然后 AIOps 平台可用于检测常见问题及其补救措施。企业可以使用收集到的结果来实施机器学习和 AI,以进行实时监控和自动响应。这整个过程帮助公司推动 AI 成熟,有效地修复错误,避免停机,提高效率。

图 1:AIOps 平台可实现对 IT 运营监控 (ITOM) 的持续洞察(来源:https://www.gartner.com/en/documents/3971186)

为什么 2022 年需要 AIOps?

随着企业加快数字化转型,应用程序和系统架构变得非常先进。我们可以通过以下几种方式见证这种复杂性:

  • 组织正在从传统的应用架构转移到云原生、灵活和基于微服务的容器化应用堆栈。
  • 这些应用也部署在本地、混合、公共和私有云平台上。

随着应用和 IT 环境的扩展,它们会产生大量数据。 IT 运营团队因无法管理的数据而筋疲力尽。但是,人工智能可以处理大量数据。随着数据量的扩大,将人工智能纳入 IT 流程的机会要大得多。

异常检测、分类和预测都可以通过使用机器学习和深度学习模型来完成,这些模型擅长分析海量数据并提供分析。AIOps 的许多功能可帮助公司通过交互式仪表盘提供良好的用户体验。

实施 AIOps 的企业报告了诸如无缝体验、更低的运营费用、更快的客户服务、更短的平均解决时间和更少的停机时间等好处。 AIOps 通过基于预测分析做出坚定的决策来支持 IT 运营。

最后一点

AIOps 是 IT 运营分析(ITOA)的下一步。 人工智能、认知技能和 RPA(机器人流程自动化)用于在基础设施或 IT 运营问题成为问题之前自动修复它们。 自我修复系统是 AIOps 的最终目标。


via: https://www.opensourceforu.com/2022/09/get-ready-to-embrace-the-aiops-era/

作者:Amit Shingala 选题:lkxed 译者:geekpi 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出