這篇文章的標題起的有點大,那是因為試用過藍鯨社群版後,真正體會到了一個統一運維平臺帶來的高效運維體驗是多麼的舒爽。接下來就簡單介紹下藍鯨這麼個神器。
在介紹之前,先對運維行業的發展歷程做個梳理。
發展歷程
手工操作->指令碼自動化->web自動化->排程自動化->智慧化運維
手工操作: 比較原始的運維模式,一切靠肝,在這個階段,7*24小時,滿負荷工作是常態。
指令碼自動化: 這個階段的運維人員具備一定的指令碼能力,能編寫較複雜的指令碼,充分利用crontab定時器,基本上實現一鍵巡檢,擺脫了部分繁複的工作;
web自動化: 市面上開始出現了一些運維產品,市場也是感受到了運維人員的辛酸啊。當然大部分產品還是僅支援通用功能,無法實現定製化配置。同時針對運維工作的不同型別,衍生出了花樣繁多的產品,主要有自動化類產品(代表產品ansible、awx),監控類產品(prometheus、zabbix),但是對運維人員來說這一個又愛又恨的階段,工具多了,但是學習成本上去了。
排程自動化: 運維涉及的工作種類越來越複雜,此時需要一個統一排程平臺負責各個模組的正常運維工作,協調分配資源。顧名思義,運維工作不再是一股腦地肝,而是按照一定的經驗和既定的制度合理化推進執行。
智慧化運維: 據我瞭解,這個境界現在國內沒有幾家公司達到,畢竟人工智慧的發展還處於初級階段,更多的還是應用在工業領域。基於人工智慧不妨大膽暢想下未來的運維工作模式。基於上一個階段的排程更加合理且智慧化;作為運維人員更多的應該是定義規則,輸入到智慧體系,對最終的結果負責即可。真正實現零過程參與。
藍鯨體系
說了這麼多,接下來介紹下藍鯨的幾大基礎功能,先附上藍鯨的體系架構圖,對我們使用人員來說只要關心PaaS和SaaS部分的內容。
藍鯨 是一套用於構建企業研發運營一體化體系的PaaS開發框架
其核心優勢
PaaS 理念
軟體的整個設計是基於 PaaS 理念,非侵入式地與企業已有的系統結合,支援橫向擴充套件。
原子平臺
底層由各原子平臺組成,各平臺專注於自身的功能建設,以便上層的場景類 SaaS 可以靈活、高效研發定製化系統。
開放生態
不僅提供了豐富的 API,而且在不斷提升開放的力度,官方核心產品提供了外掛式 / 二次開發(開源專案)的模式,促進運維生態發展。
企業賦能
透過線上線下的公開課、認證考試、運維開發挑戰賽等多種模式,賦能企業,提升企業技術能力,讓企業員工具備自建系統的能力。
平臺介紹
管控平臺
藍鯨管控平臺是藍鯨體系的底層管控系統,是上層運維服務體系與底層 IaaS 的聯結器,為上層提供指令、檔案、資料的通道,支援直連模式、代理模式以及為達到最優連線指定級聯路由的模式。管控平臺是典型的兩層分散式 C/S 結構,主要包含智慧的藍鯨 Agent、提供各種服務的 Server 以及 ZooKeeper、Redis、MySQL 等周邊保障模組。其中藍鯨 Agent 是部署在業務機器上的程式,每臺業務機器僅部署一個藍鯨 Agent,其他模組部署無具體要求,使用者可以單獨部署,也可以混合部署。
在整個藍鯨體系中,管控平臺無需直面使用者,但其在體系中卻是不可或缺的,它為其他平臺模組提供了人機互動的通道與能力。管控平臺主要提供了三種類型的服務能力:檔案分發傳輸能力、命令實時執行與反饋的能力、大資料採集與傳輸的能力。
配置平臺
藍鯨配置平臺(CC)是一款面向應用的 CMDB,在 ITIL 體系裡,配置管理資料庫(CMDB)是構建其它流程的基礎,配置平臺作為面向業務層面的 CMDB, 為藍鯨體系的其它平臺提供了各種運維場景的配置資料服務,儲存與管理企業 IT 架構中裝置的各種配置資訊,它與所有服務支援和服務交付流程都緊密相聯,支援這些流程的運轉、發揮配置資訊的價值,同時依賴於相關流程保證資料的準確性。配置平臺提供的主要功能有主機管理、業務拓撲、業務管理、資源池管理、自定義屬性管理、操作審計等。
作業平臺
藍鯨作業平臺(Job)是一套底層基於管控之上的基礎運維操作平臺,並且具備海量的併發處理能力,除了支援指令碼執行、檔案拉取 / 分發、定時執行等一系列可實現的基礎運維場景以外,還運用流程化的理念很好的將零碎的單個任務組裝成一個作業流程。同時,可透過平臺提供的 API 實現對任意作業的呼叫、檢視等操作,與其它平臺或系統聯動,實現排程自動化。作業平臺的主要功能有:快速傳輸檔案、web 化指令碼管理、支援批次高效執行、流程式管理,一切皆 “作業” 等。
PaaS 平臺
藍鯨 PaaS 平臺是一個開放的平臺,又稱藍鯨 PaaS,讓使用者可以簡單、快速地建立、部署和管理應用,他提供了完善的前後臺開發框架、服務匯流排(ESB)、排程引擎、公共元件等模組,幫助使用者快速、低成本、免運維地構建支撐工具和運營系統。PaaS 平臺為一個應用從建立到部署,再到後續的維護管理提供了完善的自助化和自動化服務,如日誌查詢、監控告警等,從而使使用者可以將全部精力投入到應用的開發之中。PaaS 平臺的主要功能有:支援多語言的開發框架/樣例、免運維託管、SaaS 運營資料視覺化、企業服務匯流排(API Gateway)、可拖拽的前端服務(MagicBox)等。
節點管理
一款設計用於在瀏覽器端進行後臺服務管理的的應用。目前的版本中,支援 gse_agent 的安裝與升級,滿足使用者直觀簡便的在受控主機上部署 Agent 及管理 GSE 外掛。
日誌平臺
藍鯨智雲日誌平臺是為了解決運維場景中查詢日誌難的問題而推出的一款 SaaS,基於業界主流的全文檢索引擎,透過藍鯨智雲的專屬 Agent 進行日誌採集,無需登入各臺機器,集中管理所有日誌。
監控平臺
監控平臺是一款針對主機和網際網路應用進行監控的產品,監控服務可用於收集主機資源(系統性能、元件服務、資料庫、日誌等)的監控指標,探測網際網路應用服務的可用性,並對指標進行告警設定。
故障自愈
故障自愈是一款實現伺服器故障自動處理的解決方案,提升企業服務可用性和降低故障處理的人力投入。透過自動化處理來節省人力投入,透過預定的恢復流程讓恢復過程更可靠,透過並行分析達到更快的故障定位和恢復,最終減少業務損失的風險。
標準運維
標準運維是透過一套成熟穩定的任務排程引擎,把在多系統間的工作整合到一個流程,助力運維實現跨系統排程自動化的 SaaS 應用。
平臺關聯圖
如果您喜歡我的文章,請關注我哦。後續會提供更多的乾貨分享。