不管大小公司,運維面對最多的工作就是發(fā)布部署,近些年各種運維自動化工具也越來越多,運維自動化每個人都有一套自己的理解,那么中小公司一般都怎么做運維自動化呢?
我們先看一下中小企業(yè)面臨的問題:
中小企業(yè)運維自動化常見做法:
1、Gitlab+Jenkins,創(chuàng)建Jenkins任務,使用Jenkins登錄服務器執(zhí)行腳本實現(xiàn)發(fā)布,配合服務器多個腳本實現(xiàn)對服務器管理。
2、Gitlab+Jenkins+Ansible,使用Jenkins調用Ansible登錄服務器執(zhí)行腳本實現(xiàn)代碼的發(fā)布,平時服務器管理使用Anaible進行服務器管理。
3、K8S平臺,使用K8s發(fā)布平臺,打包應用Docker鏡像,通過K8s發(fā)布到線上。
下面就給給大家推薦一款面向中小企業(yè)的開源運維自動化平臺:Spug
平臺介紹:Spug,中文名稱:麻雀。寓意:麻雀雖小,五臟俱全,它是面向中小型企業(yè)設計的無 Agent的自動化運維平臺,整合了主機管理、主機批量執(zhí)行、主機在線終端、應用發(fā)布、任務計劃、配置中心、監(jiān)控、報警等一系列功能。
倉庫:https://github.com/openspug/spug官網(wǎng):spug.dev公眾號:openspug
技術棧:
后端:Python + Django
前端:React + Ant Design
功能特性:
批量執(zhí)行: 命令可以在線批量執(zhí)行
在線終端: 主機支持瀏覽器在線終端登錄
任務計劃: 靈活的任務計劃,支持間隔執(zhí)行,一次性執(zhí)行,Crontab風格執(zhí)行
發(fā)布部署: 支持自動創(chuàng)建應用,支持工單,自定義發(fā)布流程
配置中心: 支持KV、文本、Json等格式的配置
監(jiān)控中心: 支持站點、端口、進程、自定義等監(jiān)控
報警中心: 支持短信、郵件、釘釘、微信等報警方式
優(yōu)雅美觀: 基于 Ant Design 的UI界面
點擊這里獲取【超全2020Linux學習教程】
模塊介紹:
1、批量執(zhí)行
2、在線終端
3、應用發(fā)布
4、任務計劃
5、配置中心
配置中心,應用配置支持在線化配置,支持多環(huán)境配置,配置格式支持KV,Txt,Json格式的配置
6、監(jiān)控中心
7、報警中心
