随着越来越多的企业实施数字化转型,DevOps变得比以往任何时候都更加重要。它已经成为企业弥补开发团队和运营团队之间差距的当务之急。除了鼓励协作文化之外,DevOps还促进了快速可靠的软件交付、提高客户满意度、缩短上市时间等等。有了这样的服务,DevOps实践对大多数企业来说变得至关重要。根据MarketsandMarkets公司发布的一份调查报告,全球DevOps市场收入可能会从2017年的29亿美元攀升至2023年的103.1亿美元。
随着业务场景的变化和新技术的快速演进,DevOps也随着不断变化的需求而不断发展。以下是2022年及以后的新兴DevOps趋势,这些趋势有望在未来重塑业务格局。
1.Kubernetes与DevOps的结合
全球科技公司越来越多地采用Kubernetes是DevOps发展的一个关键基础设施趋势。它已经成为企业管理软件交付的APT选择。采用Kubernetes,软件开发人员可以轻松地与IT运营团队实时共享各种应用程序和软件。选择Kubernetes工作流程可以提高生产力,因为它可以简化DevOps中的构建、测试和部署管道。
容器管理系统和Kubernetes还可以减少人工交互的必要性,并促进全自动的“NoOps”场景。其管道架构方法使开发人员可以更轻松地使用机器学习和人工智能工具来检查、预测和自动化记录和工作流程。
在各行业领域,很多企业愿意加大对Kubernetes的支持。Red Hat公司和VMWare公司等行业领先软件提供商都在支持Kubernetes。最常见的原因是它有能力通过以容器为中心的微服务改造基于云的应用程序。随着Kubernetes继续在DevOps领域占据主导地位,2021年对于支持它的工具来说可能是迅速发展的一年。
2.云原生技术的大规模兴起
云原生堆栈也称为新堆栈,是用于构建和运行应用程序的云托管解决方案的现代模式。采用这种最新技术可以带来更大程度的改进、进步和创新。与云托管服务不同,它们是可配置的,并且独立于基础设施,而且在某些情况下还特别安全。
云原生通常是指基于容器的系统,这项创新技术支持平台使用涉及容器的服务构建应用程序。它们作为微服务的一部分进行部署,在容器中运行,并使用敏捷和DevOps方法进行管理。云原生的最终目的是提升服务组装的速度和效率,让企业能够快速响应市场变化。大多数IT公司都选择基于各种方法(如微服务)的这项技术。
随着Netflix公司利用云计算技术在业务方面取得的巨大成功,多个业务平台正在将其服务/解决方案转向云原生技术。
一篇名为《IDC未来展望:全球开发者和DevOps 2021预测报告》文章指出,到2021年底,80%的企业将建立一种机制,以新冠疫情发生之前两倍的速度迁移到以云计算为中心的应用程序和基础设施。
3.人工智能驱动和机器学习的驱动方法
人工智能和机器学习在技术领域没有留下任何未被触及的东西。DevOps并没有落后,而这一技术过程采用了许多人工智能和机器学习方法来寻找最佳结果。人工智能可以改变团队开发、交付、部署和组织应用程序的方式,以提高其性能,而无需付出太多努力。
人工智能和机器学习的应用可为企业带来真正的回报,使IT运营更加灵敏。它们可以提高团队的生产力,并在填补人类与大数据之间的差距方面发挥重要作用。人工智能现在已成为协助DevOps决策过程的宝贵资产。AIOps、DataOps等最新术语也正在成为现实,它们的重要性将在未来日益增长。
4.对基础设施即代码(IaC)的高需求
基础设施即代码(IaC)不仅仅是自动化,而且在DevOps中变得至关重要。它更像是通过配置文件在云中管理完整的IT基础设施。最重要的是,它确保了连续性,因为所有环境都是在没有人为错误的情况下自动配置的。
基础设施即代码(IaC)的一些关键优势包括更容易采用的云原生、日益短暂的架构、可追溯性、部署类似配置的稳定性,以及在整个软件开发周期中的更高效率。使用基础设施即代码,甚至可以将过程反转到“最后一次有效的配置”。随着越来越多的团队意识到这些好处,基础设施即代码(IaC)将在2021年及以后继续成为标准和突出的DevOps方面。
5.越来越多地采用GitOps
DevOps工作流的新成员GitOps提供了一种自动化和控制基础设施的方法。Weavework公司首席执行官兼创始人Alexis Richardson表示:“GitOps的一个关键功能是使一组系统更改能够正确应用并进行验证。”
它使用多个团队使用的类似DevOps优秀实践,例如代码审查、版本控制和持续集成(CI)/持续交付(CD)管道。使用GitOps,IT团队可以轻松地实现基础设施配置过程的自动化。声明文件可以轻松存储在Git存储库中,就像存储应用程序开发代码一样。因此,它减少了停机时间,并更加可靠和快速部署。实施GitOps的IT团队可以对服务器基础设施、应用程序甚至Kubernetes集群使用类似的范例。
鉴于多云、混合云和边缘应用程序部署的复杂性,微软Azure和亚马逊AWS等领先企业已经表示支持这种模式。
6.采用DevSecOps的热潮
安全性仍然是各类企业的主要担忧,因此在2021年,DevSecOps的采用率将比以往任何时候都要高,这并不奇怪。从第一天起,DevSecOps就为传统的DevOps实践增加了强大的安全手段。开发+安全+运维的结合(DevSecOps)保证了每个开发生命周期层中的严密网络安全协议。
DevSecOps产品可以轻松地与标准持续集成(CI)/持续交付(CD)测试工具相结合。因此,企业可以注意到显著的网络安全改进和整体IT效率。通过以DevSecOps为中心的方法,开发人员可以确保将安全性注入每个开发生命周期层,从而能够快速检测和缓解任何威胁。简而言之,安全性将不再是DevOps管道中的第二个考虑因素。
根据MarketsandMarkets公司对全球DevSecOps市场的预测,到2023年,全球DevSecOps市场规模可能会从2018年的15亿美元增长到59亿美元。
结语
总体而言,DevOps的采用对于企业即将到来的业务增长来说确实是一项宝贵的投资。最近的一项研究表明,将DevOps实践纳入其开发生命周期的企业的软件部署质量提高了63%。
企业需要及时掌握这些最新趋势,并在科技领域保持竞争力。
原文标题:DevOps Predictions For 2022: Key Trends,作者:Shormistha Chatterjee