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

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


传统方式

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

最新文章

  1. 轻松3步实现c#windowsform窗体美化
  2. shell 脚本技巧
  3. OC NSString(字符串)
  4. java设计模式之装饰模式
  5. 有感于三个50岁的美国程序员的生活状态与IT职业杂想
  6. AIX系统的环境变量设置
  7. Oracle一个实例配置多个监听
  8. Pipeline aborted due to error
  9. Navicat 导入数据报错 --- 1153 - Got a packet bigger than 'max_allowed_packet' bytes
  10. aspx后台生成json对象
  11. unity中怎样获取全部子物体的组件
  12. SQL注入(二)
  13. 关于IO流代码BufferedReader
  14. 《k8s-1.13版本源码分析》- Scheduler启动前逻辑
  15. windows 安装xadmin
  16. [转]sqlplus /nolog 出错解决 SP2-0667: Message file sp1<lang>.msb not found SP2-0750: You may need to set ORACLE_HOME to your Oracle software directory
  17. Nestjs 上传文件
  18. 研究一下Spark Hash Shuffle 和 SortShuffle 原理机制
  19. mybatis-generator扩展教程系列 -- 自定义generatorConfig.xml参数
  20. GENA

热门文章

  1. springboot下使用dubbo的简单demo
  2. Linux centosVMware NFS exportfs命令、NFS客户端问题、FTP介绍、使用vsftpd搭建ftp
  3. Linux CentOS7 VMware 安装PHP5 、安装PHP7
  4. Python 基础之python运算符
  5. SpringBoot 集成MyBatis、事务管理
  6. Xcode Edit Schemes
  7. 用java实现输出英文小说飘中出现次数最多的前N个单词(附:使用文件读写)
  8. 移动硬盘在MAC找不着了
  9. 解题报告:SP1043 GSS1
  10. 「NOIP2011」Mayan游戏