在云原生时代,国内外众多云厂商释放出强大的技术红利,如何利用稳定、高效且性价比高的云设施是当下的主要命题。
但不可否认的是,DevOps现阶段还需要面临很多问题:
1. 多云资源如何统一管理,解绑云厂商?
在公有云、私有云等多元化的云环境下,大家手头往往都有两套或者多套云资源,如何让这些割裂的云资源统一进行管理?如何基于一个平台让应用快速进行跨云迁移、发布?比如:开发在私有云,生产在公有云等这些问题伴随资源环境多元化问题会越来越突出。
2. 复杂微服务组合如何快速进行环境构建、持续集成?
当前DevOps对于单个微服务的环境构建和持续集成问题已经基本解决。但对于企业级软件研发交付团队来说,错综复杂的微服务组合而成的项目如何进行统一的环境构建、部署和交付,目前仍解决得不太彻底,只能让各应用的研发成员都参与到构建、部署的整个阶段。以上复杂的过程容易引起问题不说,效率成本上也是个大问题。
3. 研发效能如何进一步提升?
在当前主流的DevOps产品中,代码、构建、部署全流程自动化触发执行的特性基本都是得到了比较好的解决,但是随着研发管理的深度、精细度要求越来越高,需要研发维护的数据也随之不断增多,管理维护项目数据的项目管理工作量也在不断增大,效率和成本也产生了矛盾。
由此可见,在DevOps实践中,选择正确的工具对于测试自动化至关重要。利用共享工具帮助明确和简化协作流程,以便对整个软件交付流程有共同的了解。因此,它们能够促进一致性和自动化,帮助DevOps从业者提高交付速度,并避免在部署或生产故障恢复期间为临时的救急处理花费时间。
大型站长资讯类网站! https://www.nzzz.com.cn