1. 程式人生 > >第1篇-對藍鯨運維的個人理解

第1篇-對藍鯨運維的個人理解

先介紹藍鯨是什麼?

藍鯨智雲,簡稱藍鯨,是一套基於PaaS的技術解決方案;
通過藍鯨,可以實現:
1、“運維基礎服務”的無人值守;
運維基礎服務就是我們經常做的釋出變更和故障處理,日常的運維操作,
2、“運維增值服務”的低成本實現;
也就是說,在實行運維基礎服務之後,實現IT運營轉型;為相關關聯的崗位提供快速、低成本的支撐工具,運營系統,推動企業企業內部的工具文化;並利用雲和大資料技術為企業實現精細化的工作活動;
在騰訊內部,藍鯨支撐著300多款業務,管理著20多萬臺伺服器,完成著14萬次釋出變更操作,每天處理著變更和操作超過6萬次。

下面我們一起看藍鯨的架構圖。
最底部是管控平臺,他具體服務擇
比如說傳輸資料,傳輸檔案,執行指令碼等;
在管控平臺上層,是常用的基礎平臺,
如配置平臺、作業平臺、資料平臺等,
他們為上層的整合平臺提供原子服務,從而為下面平臺提供排程自動化,
在整合平臺的上層,承載著很多SAAS應用,如標準運維、監控系統、故障自愈,移動平臺等。
目前藍鯨2.0已經開放了這4個平臺,管控平臺、配置平臺、作業平臺、整合平臺,

最底層的管控平臺,可以管理各種OS,如WINDOWS,LUNIX,小型機,dux等
上面的作業平臺可以是基礎運維工作的自動化,如智慧傳輸檔案、指令碼、雲化管理、指令碼快速執行,海量主機的併發操作,跨雲管理(無論阿里雲、騰訊雲、私有云等都可以統一管理)等等;

目前藍鯨主要3條產品線,社群版、企業版;
社群版是永久免費、跨雲管理、一鍵部署就是可以通過幾條命令完成藍鯨系統的搭建,活躍的使用者社群,

最近幾年,運維的發展經歷幾個階段
手工操作--指令碼自動化--WEB自動化--排程自動化(跨系統的排程自動化),
運維工作變得越來越高效 ,

我為什麼選擇藍鯨來做開發?
在傳統的開發模式下,一個運營系統是這樣的:
產品提出需求--運維準備伺服器資源,並搭建環境--開發去實現公共組建和應用的邏輯--然後交給運維做程式碼的部署--運維去監控,新增告警--出現問題時,運維和開發會等到伺服器上去看日誌--修補BUG--進入這個迴圈當中
在藍鯨開發模式,有了應用需求,就立刻可以直接開發邏輯了,其他工作可以在藍鯨上一鍵完成;

大致的開發模型是這樣的
開發人員在本地環境做應用程式編碼的開發測試,將程式碼刪除到GitHub,
在到藍鯨上點選一鍵部署,就可以在測試環境中測試了。
測試完成後,再點選一鍵部署,就可以上傳到正式環境中了。
開發應用所涉及的部分
1、搭建本地開發環境
2、前段樣例,拖拽生成程式碼,所見即所得
3、後臺開發工具,程式碼託管、安全、日誌、監控告警。。
4、應用統一管理、環境隔離(開發、測試、正式)、一鍵部署
5、組建API,企業內部系統API自助接入,連線一切