中小企业如何做运维自动化
不管大型还是中小型互联网公司,运维面对最多的工作就是发布部署,近些年各种运维自动化工具也越来越多,运维自动化每个人都有一套自己的理解,那么中小公司一般都怎么做运维自动化呢? 我们先看一下中小企业面临的问题: 人员有限,小一点的公司专业运维可能没有,开发自己上线,也有可能1-2个运维人员,基本不会投入专门的运维开发来开发运维自动化平台。 服务器少,可能不超过50台服务器。 版本更新迭代比较快,需要快速方便的发布回滚。 中小企业运维自动化常见做法: Gitlab+Jenkins,创建Jenkins任务,使用Jenkins登录服务器执行脚本实现发布,配合服务器多个脚本实现对服务器管理。 Gitlab+Jenkins+Ansible,使用Jenkins调用Ansible登录服务器执行脚本实现代码的发布,平时服务器管理使用Anaible进行服务器管理。 K8S平台,使用K8s发布平台,打包应用Docker镜像,通过K8s发布到线上。 使用开源的运维自动化平台发布管理,Github上有很多优秀的开源项目,可以使用。 虽然可以通过上面的几种方法把发布和经常操作的都实现自动化,但是避免不了登录服务器操作命令、配置任务计划,修改应用配置文件,配置服务器监控报警等。那么有没有开源平台可以很方便的实现上面说到的这些功能呢?下面就给给大家推荐一款面向中小企业的轻量级开源运维自动化平台: Spug 平台介绍