https://mp.weixin.qq.com/s/daDtxSa-whws2RE8HYsICg
我們先看一下中小企業面臨的問題:
1、人員有限,小一點的公司專業運維可能沒有,開發自己上線,也有可能1-2個運維人員,基本不會投入專門的運維開發來開發運維自動化平台。2、服務器少,可能不超過50台服務器。3、版本更新迭代比較快,需要快速方便的發布回滾。
中小企業運維自動化常見做法:
1、Gitlab+Jenkins,創建Jenkins任務,使用Jenkins登錄服務器執行腳本實現發布,配合服務器多個腳本實現對服務器管理。
2、Gitlab+Jenkins+Ansible,使用Jenkins調用Ansible登錄服務器執行腳本實現代碼的發布,平時服務器管理使用Anaible進行服務器管理。
3、K8S平台,使用K8s發布平台,打包應用Docker鏡像,通過K8s發布到線上。
4、使用開源的運維自動化平台發布管理,Github上有很多優秀的開源項目,可以使用。
雖然可以通過上面的幾種方法把發布和經常操作的都實現自動化,但是避免不了登錄服務器操作命令、配置任務計划,修改應用配置文件,配置服務器監控等。那么有沒有開源平台可以很方便的實現上面說到的這些功能呢?
下面就給給大家推薦一款面向中小企業的開源運維自動化平台:Spug
平台介紹:
Spug,中文名稱:麻雀。寓意:麻雀雖小,五臟俱全,它是面向中小型企業設計的無 Agent的自動化運維平台,整合了主機管理、主機批量執行、主機在線終端、應用發布、任務計划、配置中心、監控、報警等一系列功能。