DevOps是一种重视“软件开发人员(Dev)”和“IT运维技术人员(Ops)”之间沟通合作的文化、运动或惯例。透过自动化“软件交付”和“架构变更”的流程,来使得构建、测试、发布软件能够更加快捷、频繁和可靠。
单体架构+瀑布模式
此时服务监控很简单,只有Dev没有Ops,Dev就是全栈,开发模式简单,直接瀑布流方式开发即可。
分布式架构+敏捷开发模式
此时还不是DEVOPS,而是DEV+OPS,这时Ops的主要职责:硬件维护、网络设备维护、DBA、基础服务维护、数据监控等,运维们擅长写各种部署,监控脚本,减少机器重复工作,开发模式变成了敏捷开发模式。
微服务架构+DEVOPS
拆分解耦,将项目拆成一个个小的服务单独部署,拆分部署催生出DEVOPS,运维需要做的,慢慢沉淀到各个平台上。
DevOps已经从“开发运维一体化”扩大到“端对端”概念了
DevOps=人+流程+平台
人+流程=文化
流程+平台=工具
平台+人=赋能