运维发布变更工具有哪些?现在学习运维的人们越来越多,从事Linux运维技术的工程师也越来越多。在运维工作中会涉及到运维发布事宜,那么运维发布工作中会用到哪些变更工具?
版本管理工具(数据库):
所有的发布都应该从版本管理开始。开发的版本包首先进入版本管理工具,然后从版本管理工具分发到现有网络进行发布。
配置管理工具(数据库):
版本加配置等于现有网络中每台机器的状态。配置管理最粗粒度是到IP级,相当于对机器的资产管理,分组到业务、模块、区域等不同的业务概念。
配置和版本下发工具:
将指定的版本与配置好的配置一起发送到现网机器上。不同的版本和配置方式需要完全不同的下发方式。ssh/fabric代表的下发模式是以脚本为中心的。puppet/chef代表的下发模式是以配置为中心的。
现网状态同步工具:
为了避免现有网络状态的漂移,与管理工具中的记录不一致。需要有一个工具定期报告现有网络的实际情况。
服务调度工具:
发布更改通常需要一个串行进程,首先是A模块,然后是B模块。同时,许多发布更改过程需要在管理服务范围之外操作。这需要一个服务调度工具统一的调度配置和版本交付工具、流程文档工具以及其他系统API接口来组装成一个流程。
资源管理和隔离工具:
以xen/kvm为代表的工具让运维可以更灵活的切割资源。以 lxc/docker 为代表的工具让运维可以进一步的切割资源到进程级别。资源隔离代理的细粒度的资源控制可以获得更好的资源利用率,以及更容易进行可伸缩的资源配置。
发布变更统一界面:
包装所有的下层工具,提供简单的界面完成标准化的发布变更操作。
以上便是今天分享的运维发布变更工具相关知识。
阅读(865) | 评论(0) | 转发(0) |