预计阅读本页时间:-
第5章 自动化配置管理工具Puppet
在大数据时代,高伸缩性、容错性、分布式的特点对系统运维提出了更高的要求,系统管理员不再疲于安装操作系统、对系统参数进行逐一配置与优化、打补丁、安装软件、配置软件、添加某个服务等操作了。他们开始做一些局部的自动化工作,这样可以提高效率、避免重复劳动、减少错误、积累知识。但这些还远远不够,要想满足大数据时代的运维需求,需要更彻底地应用自动化运维工具。
常见的运维工作流程包括:安装系统→优化系统与配置→安装软件→配置软件→添加监控→检查,等网站或系统正式上线后,后续可能还会有添加服务→配置变更→打补丁、修复漏洞等,是不是很烦锁?尤其是要负责部署及维护大量的服务器时,很多时候是无法凭借一己之力完成全部工作的,这时便需要一些自动化工具来帮忙了。
广告:个人专属 VPN,独立 IP,无限流量,多机房切换,还可以屏蔽广告和恶意软件,每月最低仅 5 美元
系统运维工作面临的各种不确定性问题更让人头疼,在10台Linux机器上变更应用相对来说还算是很简单的事;就算到了100台,也有轻量级的Fabric自动化运维工具;但如果上升到1000台甚至上万台(尤其是其中还包含了数量不少的Windows Server机器)呢?那就会变得非常复杂了。而且重复性的劳动还会让人觉得疲惫和乏味,久而久之可能还会产生厌倦工作的情绪,如果这个时候使用自动化配置管理工具Puppet,就能很轻松地解决这些问题了,这也是Puppet越来越流行的原因之一。