TranslateProject/published/202210/20220902 Where is DevOps Headed-.md

54 lines
5.4 KiB
Markdown
Raw Normal View History

[#]: subject: "Where is DevOps Headed?"
[#]: via: "https://www.opensourceforu.com/2022/09/where-is-devops-headed/"
[#]: author: "Bhagvan Kommadi https://www.opensourceforu.com/author/bhagvan-kommadi/"
[#]: collector: "lkxed"
[#]: translator: "Yufei-Yan"
[#]: reviewer: "wxy"
[#]: publisher: "wxy"
[#]: url: "https://linux.cn/article-15117-1.html"
DevOps 将去向何方?
======
![](https://www.opensourceforu.com/wp-content/uploads/2022/07/DevOps.jpg)
> 微软、谷歌、亚马逊、IBM 和甲骨文如今都在关注云上的 DevOps。这些大公司正在给企业提供 IT 自动化的服务。然而DevOps 仍然在持续的演进中。DevSecOps、AIOps 和 NoOps 正在成为下一个流行词。
随着开发和管理人员看到及时交付高质量软件的商业价值,<ruby>敏捷<rt>Agile</rt></ruby>方法论和 DevOps 也变得流行起来。拥有灵活的发布周期,并且交付具有<ruby>可扩展<rt>scalable</rt></ruby><ruby>可定制<rt>customizable</rt></ruby>的软件,是世界上每个企业的目标。通过将 CI/CD 工具和<ruby>管道<rt>pipeline</rt></ruby>部署到云端DevOps 使发布过程变得更加流畅。融合了 DevOps 的 Polyglot 微服务架构正在帮助企业降低总拥有成本TCO。他们现在有能力用渐进式网络应用程序和最新的 UI 框架升级他们的技术栈。总的来说,团队正在以更好的效率执行任务,并且正在开发高质量的软件模块。
### 自治 DevOps
容器和 DevOps 与云原生应用走到了一起。Kubernetes 和 Docker 正在被用作容器,一个新的名词 NoOps 现在正在流行。对于不同的容器,<ruby>编排<rt>Orchestration</rt></ruby>都是一个重要的功能。为了扩展应用,开发环境中要创建容器集群。有一些新的容器正在进入云原生应用这个领域,比如 Mesos、Swarm、Openshift Rancher 和 Nomad。NoOps 有助于缩短编码周期,从而监控和管理应用程序。缺陷修复和热修复是不同的活动,它们都是 NoOps 的一部分。NoOps 有助于提高技术团队和业务运营人员之间的协同作用。它也有助于更好的监控、管理和流程自动化。NoOps 基础设施能够控制应用程序在云上的部署。企业从中获得的好处包括更好的交付、弹性的服务、更快的发布、良好的质量和 CI/CD 自动化。
### DevSecOps
DevSecOps 算是另一个流行趋势,它与在开发操作中的安全问题有关。最近与<ruby>漏洞<rt>vulnerabilities</rt></ruby>log4j<ruby>安全泄露<rt>security breach</rt></ruby>(谷歌、脸书、微软),和安全攻击相关的问题增加了 DevSecOps 在企业中的重要性。<ruby>左移<rt>shift left</rt></ruby>方法强调了在软件生命周期的早期处理安全性和质量的重要性。在架构阶段就需要考虑隐私和<ruby>遵从性<rt>compliances</rt></ruby>(如 GDPR。这有助于降低成本并且提升软件交付的速度。审计工具和安全检查列表是 DevOps 工具和系统的一部分,现在我们称为 DevSecOps。
### AIOps
AI DevOps 现在被称为 AIOps。据预测将来 AI 应用会由 AIOps 来管理。与 AIOps 相关的工具和软件正在开发中并且将很快发布首个版本。AI/ML 应用部署和模型更新可以由 AIOps 来处理。这将在<ruby>工业 4.0<rt>Industry 4.0</rt></ruby> 以及数据科学中扮演重要角色。有一种观点认为NoOps 将会是 AIOps 的最终形态。AIOps 包括数据集管理、模型训练、模型服务、元数据管理、模型更新和服务更新。分布式训练将由 AIOps 来完成,这会提供<ruby>超参数<rt>hyper parameter</rt></ruby>优化,工作流程管理和“<ruby>假设<rt>what if</rt></ruby>”的分析能力。
### 微服务配置管理
当前DevOps 和微服务正在成为标准部署和<ruby>架构蓝图<rt>architectural blueprints</rt></ruby>来实施。应用可以在模块级别上就进行扩展。微服务可以在简化缺陷修复和问题区域隔离上提供帮助。经过设计,微服务可以通过添加更多<ruby>计算能力<rt>computing power</rt></ruby><ruby>实例<rt>instances</rt></ruby>来进行扩展。但是当它们没有被正确实现的时候,数据安全和管理的问题就会突然出现。
### 平台即产品
云上的<ruby>软件即服务<rt>Software as a Service</rt></ruby><ruby>平台即产品<rt>Platform as a Product</rt></ruby>最近非常流行。通过加速向平台部署和功能交付DevOps 使这些变成现实。从编码到上线阶段CI/CD 管道有助于可视化应用的部署。持续交付、集成和部署都是 DevOps 的一部分。DevOps 生产线模拟工业生产线是未来要关注的。
DevOps 正在慢慢地向 DevSecOps 和 AIOps 转变。对于企业NoOps 才是未来。现在需要的是减少与安全相关的攻击、事故和破坏发生。对于企业来说,数据安全和隐私的优先级更高,并且这些新技术都将在这方面有所帮助。
--------------------------------------------------------------------------------
via: https://www.opensourceforu.com/2022/09/where-is-devops-headed/
作者:[Bhagvan Kommadi][a]
选题:[lkxed][b]
译者:[Yufei-Yan](https://github.com/Yufei-Yan)
校对:[wxy](https://github.com/wxy)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出
[a]: https://www.opensourceforu.com/author/bhagvan-kommadi/
[b]: https://github.com/lkxed