《2017年開源運維自動化平臺架構實現與運營實踐.pdf》由會員分享,可在線閱讀,更多相關《2017年開源運維自動化平臺架構實現與運營實踐.pdf(23頁珍藏版)》請在三個皮匠報告上搜索。
1、開源運維自動化平臺架構實現與運營實踐運維系統平臺化建設思考ELVES開源運維自動化開發平臺光宇游戲平臺化建設運營實踐議程運維系統平臺化建設思考光宇運維歷程人肉運維系統化工具自動化平臺20062011201120162016Excel SSH遠程管理系統 交換機管理系統 DNS管理系統 WEB管理系統 數據庫管理系統 近50款獨立運維系統Elves Bumblebee Odin Tron Wizard Radar 資產管理系統配置管理系統持續集成系統應用發布系統日志分析系統監控自愈系統批量管理系統IDC機房公有云運維系統與服務器交互資產管理系統配置管理系統持續集成系統應用發布系統日志分析系統監控
2、自愈系統批量管理系統IDC機房公有云運 維 通 道運維系統與服務器交互ParamikoFabricPexpect問題獨立通道授權管理網絡互通資產管理系統配置管理系統持續集成系統應用發布系統日志分析系統監控自愈系統批量管理系統團隊建設與配合運維工程師團隊開發工程師團隊安全運維業務運維IDC運維硬件運維運維DBA.前端開發項目經理技術經理后端開發移動端開發.項目組項目組項目組問題運維工程師開發工程師運維產品運維工程師產品感不強 前端技能欠缺 開發工程師不熟悉運維業務 系統技能欠缺ELVES開源運維自動化開發平臺ELVES開源運維自動化開發平臺面向開發APP工作模式微服務架構注重以編程實現運維自動化
3、,打造便捷的運維自動化業務編程實現環境基于APP模式,APP支持多種語言,ELVES本身無任何業務屬性,職責清晰簡單采用微服務架構,可按需啟用各組件,且幾乎所有模塊均支持集群化部署統一運維通道IDC機房公有云ELVESAgentAgentAgentAgentSCRIPTRESTful下命令反結果APP分發心跳打通團隊配合ELVESSCRIPTRESTful運維工程師開發工程師同步模式異步模式ELVES任務模式計劃任務即時任務隊列任務(支持依賴)ELVES組件ELVES-CENTERopenapischedulerheartbeatqueuecrondashbordcmdbproxyELVES-
4、AGENTELVES-APPapp-workerapp-processorsupervisorELVES架構QueueHeartBeatSchedulerCronOpenAPISupervisorDashbord 監聽所有組件數據交互CMDBPorxyZookeeperRabbitMQELVES AGENTAPP-ProcessorAPP-ProcessorAPP-Processor提供RESTful方式操作上報Agent數據,同時更新APP上報執行結果任務觸發提供Agent數據設置隊列任務設置計劃任務權限認證及時任務發起計劃任務發起隊列任務發起提供CMDB數據執行結果反饋ELVES CENT
5、ERAAAPP-WorkerELVES APP光宇ELVES現狀5000+機器接入2000+每分鐘調用10+APP數量200+APP升級版本2016年2017年10月 ELVES原型產品WEBOPS開發 11月 ELVES原型產品WEBOPS在網站運維業務組上線2月 ELVES 1.0立項開發 3月 ELVES 1.0版本正式上線,同時WEBOPS更名Tron,專注網站運維自動化 5月 ELVES 2.0 全新微服務架構立項開發 6月 ELVES 2.0 上線,1.0全部APP遷移至2.0 7月 ELVES 2.0 GITHUB開源 7月-11月 ELVES2.0經歷6次迭代更新,并持續更新中
6、光宇游戲平臺化建設運營實踐業務批量操作安全監控CMDB平臺化運營實踐Bumblebee 命令執行工具Tron 網站運維自動化平臺Wizard 混合云管理平臺Duiker 數據庫管理自動化平臺Odin 入侵檢測系統Radar 監控報警系統CenterAPP 中心應用系統Martix 游戲運維自動化平臺ELVESBasesheildradarodinbbb10+Bumblebee命令執行工具批量指令執行 Windows&Linux雙平臺支持 支持Daemon進程啟動 支持Linux平臺下反射SHELLOdin入侵檢測系統服務器登錄進程數據庫連接重點系統文件啟動項Tron網站運維自動化平臺ELVESTronNginx ClusterTomcat ClusterIIS ClusterSql Server ClusterOther新增實例 新增Upstream 修改Upstream 新增Servername 修改Servername新建tomcat實例 站點操作新建t站點 站點操作實例狀態 allwayon切換GIT操作 Squid Purege Host對比 Redis操作 Memecache操作 Wizard混合云管理平臺KVM操作Iptables管理云主機操作