<s id="xcxsa"></s><rp id="xcxsa"></rp>

  • <span id="xcxsa"><pre id="xcxsa"><rt id="xcxsa"></rt></pre></span>
    <dd id="xcxsa"></dd><tbody id="xcxsa"></tbody>
        首頁 運維干貨騰訊藍鯨開源項目與云計算運維平臺框架標準發布

        騰訊藍鯨開源項目與云計算運維平臺框架標準發布

        運維派隸屬馬哥教育旗下專業運維社區,是國內成立最早的IT運維技術社區,歡迎關注公眾號:yunweipai
        領取學習更多免費Linux云計算、Python、Docker、K8s教程關注公眾號:馬哥linux運維

        一、藍鯨智云及云計算運維平臺參考框架標準

        藍鯨

        云計算運維平臺參考框架標準是基于騰訊的藍鯨智云的開源項目總結歸納的,這個標準是一個全面的云計算運維平臺系統的框架標準,規定了一個面向云計算運維環境的運維平臺功能模塊和能力要求。

        有開源項目了,為什么還要做標準?

        開源和標準其實都是一種標準化的模式,開源是代碼的事實標準,提煉成文檔形式的標準框架,是因為代碼是給開發人員看的,但是對于我們的 CIO 或者客戶需求方,當他在建設或者選擇一個產品的時候,不看代碼,只看標準,什么樣的平臺才是好的云計算時代的運維平臺?

        一起來看下標準。

        1.1、云時代——運維變遷

        運維對象的變革

        云時代

        從 VM、容器到應用,隨著運維對象的改變,我們可以看到云時代已經來臨,運維的環境非常復雜,不再是單一的環境,要管理多種復雜的環境。

        所以,現在很多行業客戶在云的環境下,它的原始運維系統要發生變化。傳統環境下,企業在建設運維系統的時候,大部分模塊是自己拼湊的,采購一些工具,各個運維工具之間存在重疊或者不互通的問題。

        那么在云的環境下如果還是這樣,成本就非常大了。包括政府行業、金融行業在內的傳統企業客戶,都希望有一套整體運維平臺的標準,能夠幫他們整體規劃運維平臺。

        傳統 ?IT ?運維 VS 云運維

         IT 運維

        我們可以看到云時代的運維是很復雜的,已經不像以前一樣,形式單一、范圍局限,跟傳統的 ?IT ?相比,云時代的運維不管是從人員的成本,自動化的程度,還有工作模式都是不一樣的,以前傳統的運維是響應式的,救火式的,現在運維都應該是自發主動式的,動態感知、發現問題等等。

        1.2、藍鯨智云

        藍鯨的挑戰

        藍鯨

        大家都知道騰訊的游戲的需求量非常大,上線很快,尤其是移動互聯網的游戲,而所有的騰訊游戲的運維平臺都是基于騰訊的藍鯨項目,藍鯨因為沉淀多年的技術運營支撐體系,承擔著數百款業務線上的運營,包括線上海量運維、大規模并發,以及游戲不斷的升級、變更等等。

        兼容各種復雜的系統架構,運維能力是比較強的,所以在這種運維環境下的藍鯨智云運維平臺,先天的優勢就是可以應對規模大,技術棧復雜,流量大,變更頻發的需求。

        所以這套平臺可以滿足這種環境的要求,而這種環境恰恰也是目前很多傳統行業在轉型過程中面臨的云計算環境的需要。

        比如說銀行業或者金融行業,很多互聯網金融產品也要很快地上線,這種應用開發也需要微服務架構的,同時也會面臨高并發的情況。

        互聯網以前面臨的很多應用需求,對平臺的要求,傳統行業現在都在面臨,甚至工業智能智造也會面臨這樣的問題,包括工控系統能力的要求。

        所以我們認為在這種環境下成長起來的藍鯨平臺,在面臨云計算環境的運維,具有一定的先進性的。

        藍鯨智云的發展歷程

        藍鯨智云

        騰訊藍鯨開源項目與云計算運維平臺框架標準發布插圖5

        藍鯨的發展道路就是越來越智能化。在2009年,藍鯨只是一個具有簡單能力的遠程讀寫和配置集中的系統,到2011年的作業時代,就能夠實現操作作業化和頁面操作智能化。

        再到2013年的場景自動化,不僅能夠做到跨系統調度的自動化、工具平臺自動化、服務自動化,初步做到無人值守,到今天的智能運維,做到智能服務理論、智能系統、運維智能化及運營智能化,真正做到無人值守。

        智能化主要表現在

        • 系統本身的智能化,系統決定是否發起需求,比如資源不夠用了。
        • 運維沉淀的很多數據,可以支撐運營,哪款業務比較好,哪款游戲在什么時間段受歡迎,以及支撐運營的規劃等等。

        藍鯨生態圈

        藍鯨生態圈

        藍鯨是開源的,大家可以下載它的源代碼。

        藍鯨用戶數據

        藍鯨數據

        可以看到藍鯨從合作伙伴到企業用戶都是非常多的。

        所以為什么選擇藍鯨平臺作為標準的基礎藍本。

        • 根據我們對國內所有運維平臺的考察,認為騰訊基于游戲商長出來的藍鯨智云平臺,具有功能完備性、技術運營、自動化和智能化的先進性,比較符合目前互聯網環境下的云計算的很多特點。
        • 第二,它是開源的,從代碼程度已經做到了代碼的標準化,有自己的生態管理體系。這個標準既可以作為藍鯨自身的開發商管理標準,也可以作為業界的參考。在標準過程當中除了藍鯨以外,還有很多運維廠商,包括客戶都加入其中一起探討出來的。參考框架里的很多要求,可能藍鯨目前沒有做到,但是是它們努力的方向。

        1.3、云計算運維平臺參考框架標準

        云計算

        那么一個面向云計算環境的運維平臺要具備哪些功能模塊的完備性呢?

        從底層到上層,整個平臺包含了運營保障,運營工具運營決策三大塊。

        • 運營保障是最基礎的基礎資源運維層,包括 IaaS 管控,要滿足私有云、公有云和混合云多種云計算場景。
        • 運營工具是中間層,包括原子平臺層和集成平臺。原子平臺是運維能力的核心模塊,包括作業、配置、數據、容器和 AI。集成平臺是在原子平臺的基礎上,進一步的能力綜合框架,包括定制化桌面、開發、服務總線等等。
        • 運營決策是最能體現智能化的應用層,可以只是簡單的運維場景,也可以包括智能擴縮容、輔助運營等。

        這里我們是非常先進的采用了運營的詞,是因為很多運維的有識之士認為運維的發展方向應該是技術運營,而不僅僅是簡單的工具能力,應該從技術方面能夠支撐業務運營。

        具體功能點

        騰訊藍鯨開源項目與云計算運維平臺框架標準發布插圖9

        而每一個模塊所具備的細分功能,可以從這個圖上看出,這里不一一列舉,大家可以下載標準詳細看每個功能點。

        需要注意這是完整和開放的框架,每個模塊都是一個單獨的工具。

        1.3.1、運營保障

        騰訊藍鯨開源項目與云計算運維平臺框架標準發布插圖10

        我們每一層再細看下流程。

        運營保障層以解放運維為目標導向。

        整個運維平臺的理念,就是從運維到技術運營。

        運營保障跟傳統的運維平臺本質需求沒有太大改變,但是由于和很多新技術的結合,比如服務總線和微服務和容器結合,具備了更多的靈活性和可擴展性,解放了很多復雜的配置操作,更便于管理。

        1.3.2、運營工具

        騰訊藍鯨開源項目與云計算運維平臺框架標準發布插圖11

        運營工具層以 DevOps 理念推動工具文化落地。

        運營工具在 DevOps 里面每個環節會提到,它包括 PaaS 平臺的接口工具和自動部署工具等等。

        1.3.3 、運營決策

        騰訊藍鯨開源項目與云計算運維平臺框架標準發布插圖12

        運營決策層是數據驅動運營分析, 實現智能決策。

        大數據智能化把各個平臺的數據收集起來,供運營的決策者做一些參考。

        接下來我們再看每一層中的幾個關鍵模塊。

        1.3.4、IAAS 管控層

        IAAS 管控層

        騰訊藍鯨開源項目與云計算運維平臺框架標準發布插圖14

        管控層可以管控不管是公有云、私有云還是混合云等等異構化的資源池。包括網絡、CPU、存儲、各種操作系統、各種小型機 X86等等的管控,而且是一個跨云的,可以實現跨數據中心的管控。

        1.3.5 、原子平臺層

        原子平臺

        原子平臺層面向的是服務器和技術資源的管理能力,包括作業平臺、數據平臺、容器管理還有 AI 的管理。

        原子平臺層是所有 IT 運維系統的核心,這里面增加的容器管理模塊和智能運維模塊。容器管理模塊,剛才所有的 CICD 也好,自動化運營也好,都離不開容器的模塊。

        智能運維,就是 ETL、存儲、讀寫等數據初步的搜集和處理,供運維場景層分析決策。

        1.3.6、集成平臺層

        集成平臺

        運維場景

        集成平臺層給開發人員看的,比如企業里的不同運營系統,可能一個產品線有自己的運營系統,是給不同的產品運營系統看的是集成平臺層。

        可以用調用底下任何模塊的功能,這種集成平臺層的展現包括像定制化的桌面、開發平臺、開發框架、服務總線的方式。這一層是每個產品線的運營可以看到的。通過這個部署每個產品線的業務,在頂層的平臺上。

        集成平臺層有點類似于微服務架構。我們可以看到它有一個 APP Engine,在微服務里面就是服務注冊的地址。它把運維的環境通過集成平臺層開發出來以后,我們不同產品線的人可以基于它來開發部署。

        1.3.7 、運維場景層

        騰訊藍鯨開源項目與云計算運維平臺框架標準發布插圖18

        從集成平臺到往下所有能力,它可以實現的體現提煉出來的抽象的平臺功能,包括基礎的運維、CI/CD、智能決策、輔助運營等等。

        1.3.8 、標準進展情況

        騰訊藍鯨開源項目與云計算運維平臺框架標準發布插圖19

        我們的標準從今年的3月份開始的,到7月份就已經做完了。

        騰訊藍鯨開源項目與云計算運維平臺框架標準發布插圖20

        騰訊藍鯨開源項目與云計算運維平臺框架標準發布插圖21

        在這里我代表我們整個編寫組,也是非常感謝我們所有參與的人員,包括高效運維社區,騰訊等等,這個標準已經完成,并在 CCSA WG5 工作組立項,最后這里有一個藍鯨地址供大家下載。

        作者:

        栗蔚
        中國信息通信研究院云計算與大數據研究所云計算部門副主任 / 云計算開源產業聯盟秘書長

        原文來自微信公眾號:高效運維

        本文鏈接:http://m.abandonstatusquo.com/24205.html

        網友評論comments

        發表評論

        您的電子郵箱地址不會被公開。

        暫無評論

        Copyright ? 2012-2022 YUNWEIPAI.COM - 運維派 京ICP備16064699號-6
        掃二維碼
        掃二維碼
        返回頂部
        十分钟免费观看视频高清下载