藍鯨DevOps深度解析系列(1):藍盾平臺總覽

封面.jpg

關注嘉爲科技,獲取運維新知


2018年10月,嘉爲科技與騰訊雲、藍鯨智雲攜手,在北京、上海、廣州、深圳舉辦 “研運一體,數據驅動,讓運維走向運營”爲主題的分享會,來自金融、電力、能源、製造等行業的數百家企業到場參加。


在這個分享會上,除了下一代的研發運營體系、基於藍鯨平臺實現企業IT自動化運維落地、藍鯨大數據分析平臺這幾個主題之外,還有一個重要的主題,就是藍鯨DevOps的實踐之路。接下來我們會以一系列的文章深度解析騰訊藍鯨在DevOps 上的實踐之路,窺探藍鯨DevOps平臺爲開發、測試、運維提供的服務能力,闡述藍鯨DevOps平臺如何幫助企業實現產品/項目的敏捷開發和持續交付。


企業持續交付的四個發展階段

大多數開始嘗試或正在實踐DevOps的企業的境遇是相似的,一般都會經歷以下四個階段,每個階段遇到的問題、關注的側重點以及所需要的支撐平臺有所不同,我們可以用一張圖來概括。



目前,大部分需要持續交付的企業,都在使用開源的解決方案來打造自己的持續交付工具鏈,典型的工具包括:



企業對各種工具進行研究和選型,並自建DevOps平臺,過程中消耗了大量的時間研究各種工具本身以及工具之間的打通,人力投入大、技術要求高,也常常出現因平臺不穩定導致交付滯後等效率問題;而且,建設一套自動化交付平臺並不是大多數企業的核心業務,開發團隊的價值應該側重於實現業務的高效交付。

 

藍鯨是貫穿CI、CD、CO的研發運營一體化平臺

市面上的DevOps平臺,大多數都存在這樣或者那樣的侷限性:


開源工具的連通和包裝

以開源的工具爲基礎,把一系列的開源工具進行部分的連通和包裝,增加一套Web管理界面,降低導入的成本並改善了用戶的體驗,但是,受限在開源工具本身,在本質上的DevOps能力幾乎沒有太大提升;


以運維平臺號稱DevOps平臺

一些運維工具廠商,爲了讓平臺可以號稱“DevOps”平臺,在平臺上加入了自動化發佈工具,以及強行引入Git、Jenkins、SonarQube等開源工具,讓平臺具備CI能力,但是實質上還是一套運維工具;


缺乏運維、運營能力的平臺

一些開發工具廠商,自研了一套具備CI和CD能力的平臺,但是平臺在僅僅應用到部署完成,應用交付之後的運維、運營能力幾乎完全缺失;


封閉的DevOps工具平臺

一些知名廠商提供了CI、CD及運維多個零散的工具平臺,但是平臺本身非常封閉,所有的擴展幾乎都依賴於廠商的研發團隊,而且平臺本身不具備上層的SaaS場景擴展能力。


藍鯨與衆不同之處在於,藍鯨提供的是一套完整的CI + CD + CO研發運營一體化平臺,企業可以直接進入到持續交付的第四個階段,即研發運營一體化。除了提供應用市場、原子市場之外,也提供給企業用戶、工具廠商、合作伙伴擴展的能力,構建起一個可以持續發展的生態,是一套真正可以構建起無限種場景的能力平臺。




藍盾是基於藍鯨的一站式DevOps研發平臺

藍鯨的DevOps平臺代號爲“藍盾”,是藍鯨團隊打造的一站式的DevOps研發平臺,以騰訊互動娛樂事業羣的最佳實踐爲起點,從業務安全出發,貫穿產品研發,測試和運營的全生命週期;助力業務平滑過渡到敏捷研發模式,打造一站式研發運維體系,持續快速交付高質量的產品。


持續交付強調更快,更可靠,低成本的自動化軟件交付,藍盾流水線(管道)提供可視化,一鍵式部署服務,和持續集成無縫集成,支持並行部署。除了核心的藍盾流水線管道之外,藍盾還提供了強大的、集成的工具集,遠超開源工具所能提供的能力。節省了大量的學習成本、平臺研發的成本,企業可以更關注在業務交付上,而不是在關注在工具平臺建設上。


以下是藍盾爲DevOps研發運維體系提供的服務能力列表:



我們先來簡略的看看藍盾平臺的一些特點:


1. 敏捷研發

藍盾提供與TAPD類似體驗的需求、任務、缺陷、版本、基線、WiKi的協作和管理,特別重要的是,敏捷研發管理平臺讓代碼與需求、任務、缺陷、流水線、版本、基線等數據關聯更緊密;讓你的敏捷研發管理平臺不再是一個信息的孤島;


2. 流水線

企業不用再侷限於Jenkins流水線工具,藍盾提供強大的流水線可視化編排能力和豐富的原子,以及高效、穩定的執行能力,內置各種構建容器,支持構建環境的自定義擴展;集中執行時間分析、執行日誌、執行歷史、集中每次產生的構件、代碼變更記錄、產出物報告等等進行展示,以極低的學習成本就可以編排出強大、穩定、持續交付的流水線;


3.  編譯加速

藍盾提供代碼編譯加速功能,以騰訊互動娛樂事業羣的豐富前後端、移動端編譯實踐經驗,提供雲端編譯技術助力編譯加速,通過多種技術手段,將代碼編譯加速30%~70%,加速企業的交付效能;


4. 代碼檢查

藍盾集成的代碼檢查中心也是騰訊研發效能體系的最佳實踐之一,代碼檢查中心集成9種代碼檢查工具,支持13種編程語言;以自助接入、實時掃描、統一告警和展示、智能修復提示等強大特性,享譽騰訊;


5. 質量紅線

藍盾通過質量攔截規則設定,建立軟件質量關卡,可以對項目下的全部或者部分流水線生效;一旦規則被檢查不通過,流水線自動停止並告警,避免交付到各個環境的應用是一個存在缺陷或風險的應用;


6. 度量報表

藍盾提供全局級別、部門/團隊級別、項目級別、流水線級別的度量數據收集和分析能力,可以更容易發現問題、分析問題、解決問題。度量報表爲精益求精,整個團隊共同協作、持續改進提供能力,讓軟件持續交付更快、更穩、更強,達到“與業務目標保持一致、更短的開發週期、更高的部署頻率、更可靠的軟件發佈”;


7. 移動端支持

藍盾提供Android/iOS 平臺的移動端App,可以隨時隨地的啓動流水線、查看流水線的執行結果及執行詳情、日誌等等;讓持續交付不再受到時間、地點、設備的限制,無需等待、隨時隨地進行交付;


8. 容器平臺

藍鯨容器服務是高度可擴展、靈活易用的容器管理服務,支持兩種不同的集羣模式,分別爲原生Kubernetes模式和基於MESOS自研的模式。使用該容器平臺,用戶無需關注基礎設施的安裝、運維和管理,只需要調用簡單的API,或者在頁面上進行簡單的配置,便可對容器進行啓動、停止等操作,查看集羣、容器及服務的狀態,以及使用各種組件服務。同時,容器服務的集成也讓藍盾支持容器模式和傳統虛機模式的混合流水線編排能力。


侷限於篇幅,本文僅先總覽藍鯨DevOps平臺的背景、應用場景、特點和能力,後面還有一系列的文章,可以讓我們繼續深度瞭解藍鯨DevOps平臺,以及如何助力企業的DevOps團隊以最佳實踐來持續交付應用。


未完待續,敬請期待!




藍鯨智雲平臺試用Tips

藍鯨社區版

如果您想簡單瞭解藍鯨研發運營一體化平臺,或者企業規模較小但想用更爲先進的自動化運維管理方式進行IT運維管理,推薦您先試用藍鯨社區版。

藍鯨社區版已經開源,您可以登錄藍鯨智雲官網免費下載。網址:

http://bk.tencent.com/download


藍鯨企業版

當然,藍鯨企業版擁有更爲豐富的功能,更適合企業級客戶使用。如您有需要試用或者測試,聯繫嘉爲吧!


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章