随着云原生的火热,DevOps近年来也是水涨船高,受到越来越多用户的关注。目前来看,DevOps领域发展依然迅速,并没有出现发展停滞的迹象。外媒近日对2021年DevOps八大趋势进行了总结。
具体如下:
一、基础架构自动化(IA,Infrastructure Automation)工具的成熟度
基础架构自动化工具使团队可以在内部部署和云设置中设计和自动化交付服务。在2021年,DevOps团队将使用IA自动化并大规模,更可靠地自动化IT基础架构的交付,配置和管理。
IA工具为DevOps团队提供了许多好处:
- 多重和混合云基础架构流程。
- 支持不可变和可编程的基础结构。
- 自助式按需环境创建。
- 高效的资源供应。
- 易于实验。
将来,我们将看到IA工具与其他管道组件的更多集成。通过将CI / CD概念应用于IT基础架构,团队将享有更大的灵活性。
2021年的期望:公司将开始用企业级IA工具替换自定义设置。通过使用IA工具自动化软件的部署和配置,组织将获得:
- 更快的部署
- 可重复的,一致的基础架构
- 由于减少了手动任务,降低了成本
- 跨所有物理和虚拟基础架构的可靠设置可简化合规性
预计连续配置自动化(CCA)工具也会有所增加。这些工具提供了以代码形式管理和交付配置更改的功能。CCA工具的范围将继续扩展到网络,容器,合规性和安全性。
二、使用应用程序发布编排(ARO,Application Release Orchestration)工具
ARO工具将管道和环境管理与发布流程结合在一起。这些工具具有以下优点:
- 更加敏捷:该团队可以更快,更可靠地交付新的应用程序,更改和错误修复
- 更高的生产率:较少的手动任务使员工可以专注于高价值的任务
- 更高的可见性:在配置期间,瓶颈和等待状态变得可见
- ARO工具将进一步提高发布的质量和速度。公司将跨多个团队,方法,DevOps管道,流程和工具扩展发布活动
2021年的期望:ARO工具将变得更加普遍。新代码的更快交付将使组织能够快速响应不断变化的市场需求。
三、更复杂的工具链
DevOps工具链是一组支持管道活动的工具。精心设计的工具链使团队成员能够:
- 与共同目标共同努力
- 精确测量指标
- 对所有代码更改都有快速反馈
DevOps工具链变得越来越复杂和广泛。CI工具正在与新系统一起发展,新系统使创建和维护构建脚本变得容易。管道正在获得新的安全功能。支持包装管理和容器的工具也在迅速发展。
组织必须通过避免重叠,冲突和功能差距来确保最佳的工具链使用。
2021年的期望:工具链供应商将开始在整个开发和交付周期中提供更广泛的解决方案。公司将拥有不止一个工具链来支持不同的堆栈和交付平台(COTS,云,大型机,本地容器等)。
四、DevSecOps的兴起
随着组织采用Kubernetes,无服务器和其他基于云的技术,原生云的安全性将变得至关重要。团队需要新的工具和流程来保护资产,这就是为什么我们预测来年DevSecOps将被广泛采用的原因。
DevSecOps将安全性和合规性测试集成到开发管道中。DevSecOps应该:
- 无缝集成到生命周期中
- 向相关利益相关者提供透明的结果
- 不能降低开发人员的敏捷性
- 不需要团队离开他们的开发环境
- 在运行时提供安全保护
DevSecOps的可编程性越来越强,因此期望在来年看到更高水平的自动化。
2021年的期望:安全性将不再是DevOps管道中的事后考虑。DevSecOps产品将以更高的速率与标准CI / CD测试工具集成。结果,公司将在网络安全性,合规性,规则和协议执行以及整体IT效率方面看到改进。
五、应用程序性能监视(APM)软件
在部署过程中,APM在向开发人员提供快速反馈方面起着至关重要的作用。APM软件包括:
- 前端监视(观察用户交互的性能和行为)。
- 应用程序发现,跟踪和诊断(ADTD分析Web与应用程序服务器,微服务和基础结构之间的关系)。
- AIOps支持的分析(在整个生命周期中检测模式,异常和因果关系)。
在2021年,APM对于缩短MTTR(平均修复时间),保持服务可用性以及改善用户体验至关重要。先进的APM功能将帮助DevOps团队:
- 更好地了解业务流程
- 提供对业务运营的见解
- 帮助解决问题并确定优先顺序
2021年的期望:APM供应商将进一步扩展其产品范围,以包括集成的基础架构监视和分析(包括网络,服务器,数据库,日志,容器,微服务和云服务)。
供应商还将继续在APM中使用机器学习(ML)来:
- 降低系统噪音。
- 预测并检测异常。
- 确定因果关系。
对客户体验的日益重视将推动APM软件提供对客户旅程的洞察力。组织将开始更多地依赖APM软件来保护和了解其应用程序。
六、更大范围的云管理平台(CMP)
云管理平台(CMP)帮助团队管理公共,私有和多云服务和资源。CMP功能可能是单个产品或一组供应商提供的结果。
在2021年,组织将开始使用CMP来降低运营成本并确保足够的服务水平。CMP将为企业提供许多功能:
- 供应和编排
- 服务请求管理
- 库存和分类
- 云监控和分析
- 资源优化
- 云迁移,备份和灾难恢复
- 强制执行策略和合规性要求
到2021年,CMP能够为开发人员和I&O(基础设施和运营)人员提供服务的能力至关重要。CMP必须:
- 在不损害敏捷性的情况下链接到开发过程
- 允许I&O团队轻松实施配置标准
2021年的期望:公司将更好地了解CMP工具可以提供或不能提供结果的地方。企业将部署CMP,以提高DevOps团队的敏捷性。
七、更加不确定的目标和要求
双峰IT运营使I&O团队能够通过分析用户需求的确定性来为其提供支持。双峰IT依赖两种工作方式模式:
- 模式1:团队了解需求,并期望它们能够带来可预测的IT服务或产品。
- 模式2:需求不确定,需求探索正在进行中。结果很难预测。
模式2将带来更多的商机。这些策略在业务和IT方面都涉及大量不确定性。公司将为项目和产品团队优先考虑敏捷性和平均价值时间,以寻求新的策略并改善用户体验。
2021年的期望:I&O团队将必须学习新技能以提高敏捷性并改善业务成果。当前的流程也可能发生变化,因为模式2的机会需要更简化的方法。
八、AgileOps的进一步发展
AgileOps是I&O用于改善敏捷性的一组经过验证的敏捷和DevOps方法。AgileOps技术有助于简化其他业务领域中的软件开发和任务:
- 为了支持开发,I&O团队成员应学习DevOps和敏捷实践
- 对于不涉及开发的用例,团队成员应该了解看板,Gemba Kaizen和广泛的自动化的概念
- 学习Scrum,精益流程和持续改进将有助于I&O改进产品管理技术
2021年的期望:快速响应用户需求的需求将推动AgileOps的增长。I&O团队成员将使用敏捷,精益和DevOps概念在不涉及应用程序开发的领域中获得更大的敏捷性。