DevOps - 与传统方式区别

章节


让我们将传统的软件开发瀑布模式与DevOps模式进行比较,以了解DevOps带来的变化。

假设应用程序计划在2周内上线,并且代码编写完成了80%。假设该应用程序是一个新项目,购买服务器和部署工作刚开始:

传统方式
DevOps
在订购新服务器之后,开发团队将进行测试,运维团队进行大量部署相关的文档工作。 在订购新服务器之后,开发和运维团队将共同完成部署相关的文档工作。这将提高基础设施需求的透明性。
关于故障转移、冗余、数据中心位置和存储需求的预测是不准确的,因为对应用程序有深入了解的开发人员无法提供输入。 由于开发人员的输入,关于故障转移、冗余、灾难恢复、数据中心位置和存储需求的预测非常准确。
运维团队对开发团队的进展一无所知。运维团队根据自己的理解制定监控计划。 在DevOps模式中,运维团队完全了解开发人员的进展。运维团队与开发人员互动,共同开发满足IT和业务需求的监视计划,另外还使用高级的应用程序性能监视(APM)工具
在投入使用之前,压力测试会使应用程序崩溃。发布有可能就被推迟了。 在投入使用之前,压力测试会使应用程序速度变慢。开发团队很快地修复了瓶颈,应用程序将按时发布。
posted @ 2019-10-29 11:39  吴吃辣  阅读(858)  评论(0编辑  收藏  举报