DevOps
现在很多公司都在做持续集成,再好一点的做持续交付,再好点的考虑到部署了,在做持续部署。
再好点的呢?
DevOps
Development
一切的情况都在说明一件事情,一个开发特性,在被各种公司想办法加速上线的进程。对应的,从钱的角度,这个过程加速的是time to money, time to market的进程。而devops目测是现在IT公司的最强武器了。
从开发提交代码,到这个新特性上线,只需要一小时,一天,一周,一月。跟原来动则需求分析->设计->开发->测试->验收几个月,一年,几年比起来,快了N倍。
那么,软件开发效率提高了N倍,那曾经的维护人员如何办?软件交付如此之快的今天,还能传统的一台一台机器的人工执行命令,或者执行脚本么?答案肯定是不能的。
Operation
如何破解运维的难题,这个各个公司有各个公司的方案。而本文只简单说明下,支持各种方案的底层的工具。
现在分布式的运维工具无奈就这些,chif,pupet,saltstake等。
而比较年轻的ansible为啥是本文的推荐?
不说其他的,ansible其最大特色就是,b/s结构,无需在Node安装客户端,这是那些传统运维工具做不到的。基于ssh协议,利用python编写的ansible占尽了优势。
只需要比一个场景:1000台虚拟机安装好了系统,你需要部署你得应用。
ansible只需要连接他们的ssh端口,再调用它的模块,就能完成任务。而传统的工具,需要你安装客户端。
从这一点,ansible就足够在运维阶段,对付越来越快的软件发布。从而缩短time to money周期,让软件公司更高频率的赚钱。
网友评论