什么是DevOps和NoOps

DevOps和NoOps是如何改变软件开发生命周期(SDLC)的?

下图比较了传统 SDLC、DevOps 和 NoOps。

图片[1]-什么是DevOps和NoOps-不念博客

在传统的软件开发中,开发、编译打包、测试、发布和监控是孤立的功能。

每个阶段都独立工作,然后移交给下一个阶段

而 DevOps 鼓励持续开发以及开发人员和运营人员之间的协作

这缩短了整个生命周期,提供了持续高质量的软件交付。

NoOps 是随着无服务器计算(Serverless)的发展而出现的新概念。由于我们可以使用 FaaS(Function-as-a-Service,函数即服务)和 BaaS(Backend-as-a-Service,后端即服务)来架构系统,因此云服务提供商可以承担大部分运营任务。开发人员可以专注于功能开发,并自动执行运维操作任务

对于初创企业或较小规模的应用程序来说,NoOps 是一种务实有效的方法,它比 DevOps 更能缩短 SDLC。

© 版权声明
THE END