5.1 KiB
DevOps 将去向何方?
今天,微软、谷歌、亚马逊、IBM 和甲骨文正在聚焦于云上的 DevOps。这些公司正在给企业提供 IT 自动化的服务。然而,DevOps 仍然在持续的演进中。DevSecOps、AIOps 和 NoOps 正在成为下一个流行词。
随着开发和管理人员看到及时交付高质量软件的商业价值,敏捷方法和 DevOps 也变得流行起来。拥有灵活的发布周期,并且交付具有可扩展和可定制的软件,是世界上每个企业的目标。通过将 CI/CD 工具和管道部署到云端,DevOps 使发布过程变得更加流畅。
自治的 DevOps
容器和 DevOps 与云原生应用是一起的。Kubernetes 和 Docker 正在被用作容器,一个新的名词 NoOps 现在正在流行。对于不同的容器,编排都是一个重要的功能。为了扩展应用,开发环境中要创建容器集群。有一些新的容器正在进入云原生应用这个领域,比如 Mesos、Swarm、Openshift Rancher 和 Nomad。NoOps 有助于减少编码周期,从而监控和管理应用程序。缺陷修复和热修复是不同的活动,它们都是 NoOps 的一部分。NoOps 有助于提高技术团队和业务运营人员之间的协同作用。它也有助于更好的监控,管理和过程自动化。NoOps 基础设施能够控制应用程序在云上的部署。企业从中获得的好处包括更好的交付,弹性的服务,更快的上市,良好的质量和 CI/CD 自动化。
DevSecOps
DevSecOps 算是另一个流行趋势,它与在开发操作中的安全问题有关。最近与漏洞(log4j),安全泄露(谷歌,脸书,微软),和安全攻击相关的问题增加了 DevSecOps 在企业中的重要性。左移的方法强调了在软件生命周期的早期处理安全性和质量的重要性。在架构阶段就需要考虑隐私和遵从性(如 GDPR)。这有助于降低成本,并且提升软件交付的速度。审计工具和安全检查列表是 DevOps 工具和系统的一部分,现在我们称为 DevSecOps。
AIOps
AI DevOps 现在被称为 AIOps。据预测,将来 AI 应用会由 AIOps 来管理。与 AIOps 相关的工具和软件正在开发中,并且会作为第一个版本提供。AI/ML 应用部署和模型更新可以由 AIOps 来处理。这个职位会在工业 4.0 以及数据科学中扮演重要角色。有一种观点认为,NoOps 将会是 AIOps 的最终形态。AIOps 包括数据集管理、模型训练、模型服务、元数据管理、模型更新和服务更新。分布式训练将由 AIOps 来完成,这会提供超参数优化,工作流程管理和“what if”的分析能力。
微服务配置管理
当前,DevOps 和微服务正在成为部署和架构蓝图的标准配置。应用可以在模块级别上就进行扩展。微服务在简化修改缺陷和隔离问题区域上提供帮助。经过设计,微服务可以通过添加更多计算能力的实例来进行扩展。但是当他们没有被正确实现的时候,数据安全和管理的问题就会突然出现。
平台即产品
云上的软件即服务和平台即产品最近非常流行。通过加速向平台部署和功能交付,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 校对:校对者ID