官术网_书友最值得收藏!

1.1.3 網(wǎng)絡(luò)DevOps的構(gòu)成

回顧整個(gè)IT行業(yè)的發(fā)展歷程,新思想和新技術(shù)的發(fā)展總是同標(biāo)準(zhǔn)化的模型與框架相伴相生的。當(dāng)某個(gè)技術(shù)逐漸成熟時(shí),就需要一套模型和框架來幫助人們快速跟上節(jié)奏,找準(zhǔn)方向,從而實(shí)現(xiàn)大規(guī)模推廣并健康發(fā)展。網(wǎng)絡(luò)DevOps,自然也應(yīng)該建立和統(tǒng)一其框架模型。

網(wǎng)絡(luò)DevOps框架分為平臺(tái)、人和機(jī)制三部分,同時(shí)也是網(wǎng)絡(luò)DevOps的三大組成要素。

圖1-1 網(wǎng)絡(luò)DevOps框架的三大組成要素

1.網(wǎng)絡(luò)Devops平臺(tái)

網(wǎng)絡(luò)Devops平臺(tái)是網(wǎng)絡(luò)DevOps的落地物理形態(tài),是其核心。網(wǎng)絡(luò)DevOps本質(zhì)上就是一種智能管控模式,這種模式最終會(huì)以一種物理的形態(tài)——網(wǎng)絡(luò)DevOps平臺(tái)——一個(gè)貫穿了網(wǎng)絡(luò)DevOps理念的網(wǎng)絡(luò)管控平臺(tái)來實(shí)現(xiàn)落地。

網(wǎng)絡(luò)DevOps平臺(tái)的目的是幫助網(wǎng)絡(luò)工程師實(shí)現(xiàn)網(wǎng)絡(luò)運(yùn)營活動(dòng)的線上化,為網(wǎng)絡(luò)運(yùn)營和網(wǎng)絡(luò)服務(wù)等各種應(yīng)用的編排、管理、運(yùn)行、運(yùn)營提供承載。

網(wǎng)絡(luò)DevOps平臺(tái)也是對(duì)研發(fā)效能進(jìn)行管控的手段,是保障各種管控機(jī)制落地的工具。研發(fā)工程管理中涉及的發(fā)布、測(cè)試、質(zhì)量?jī)?nèi)控、安全等都要通過這個(gè)平臺(tái)進(jìn)行約束和效果體現(xiàn)。

網(wǎng)絡(luò)DevOps平臺(tái)還是人員能力轉(zhuǎn)型和融合的助手。不管是網(wǎng)絡(luò)運(yùn)營向研發(fā)的轉(zhuǎn)型,或是研發(fā)向網(wǎng)絡(luò)運(yùn)營的拓展,都可以借助平臺(tái)的沉淀、開放和共享能力來實(shí)現(xiàn)。

網(wǎng)絡(luò)DevOps平臺(tái)既要實(shí)現(xiàn)網(wǎng)絡(luò)DevOps的基本目標(biāo),即快速滿足業(yè)務(wù)需求并持續(xù)改進(jìn)運(yùn)營能力,又要規(guī)避和解決以往建設(shè)與運(yùn)營不同形態(tài)管控平臺(tái)中所遇到的問題,因此它的規(guī)劃、設(shè)計(jì)、開發(fā)和部署乃至運(yùn)營,都和以往的網(wǎng)絡(luò)管控平臺(tái)建設(shè)有很多不同,在設(shè)計(jì)方法、技術(shù)架構(gòu)、人員能力、開發(fā)模式和運(yùn)營模式上都有新的要求。

因此,在網(wǎng)絡(luò)DevOps平臺(tái)的規(guī)劃設(shè)計(jì)中引入中臺(tái)的概念和方法、引入DDD的理論和實(shí)踐、在開發(fā)中引入敏捷的方法、在運(yùn)營中注重治理的能力非常重要。

在后面的章節(jié)中,會(huì)逐一介紹這些方法,以及運(yùn)用這些方法所開展的一些具體實(shí)踐。

2.角色的協(xié)作與聯(lián)動(dòng)

人是網(wǎng)絡(luò)DevOps的主體,負(fù)責(zé)網(wǎng)絡(luò)DevOps的規(guī)劃、設(shè)計(jì)、開發(fā)、運(yùn)營等一系列實(shí)施活動(dòng),并從網(wǎng)絡(luò)DevOps中受益。要將人的能動(dòng)性和價(jià)值發(fā)揮到最大,就必須有一系列的崗位和角色來支撐。

在網(wǎng)絡(luò)DevOps的目標(biāo)下,簡(jiǎn)單的網(wǎng)絡(luò)工程師+平臺(tái)研發(fā)的角色模式已經(jīng)不能滿足要求,網(wǎng)絡(luò)DevOps建設(shè)和運(yùn)營過程中的角色包括業(yè)務(wù)架構(gòu)師、系統(tǒng)架構(gòu)師、產(chǎn)品經(jīng)理、應(yīng)用開發(fā)人員、平臺(tái)開發(fā)人員、測(cè)試人員等,這些角色以及相應(yīng)的技能要求,與既有的傳統(tǒng)單體系統(tǒng)開發(fā)模式存在不小的差異。

只有每個(gè)角色都充分發(fā)揮其作用,并以項(xiàng)目的形式充分協(xié)作和聯(lián)動(dòng)起來,才能將平臺(tái)的價(jià)值最大化,將機(jī)制真正落實(shí)生效。

(1)架構(gòu)師

架構(gòu)師包括兩類,業(yè)務(wù)架構(gòu)師和系統(tǒng)架構(gòu)師。業(yè)務(wù)架構(gòu)師負(fù)責(zé)從企業(yè)戰(zhàn)略的角度,設(shè)計(jì)網(wǎng)絡(luò)運(yùn)營的業(yè)務(wù)架構(gòu),并與產(chǎn)品、技術(shù)人員一起推導(dǎo)出相應(yīng)的應(yīng)用、技術(shù)架構(gòu);系統(tǒng)架構(gòu)師負(fù)責(zé)從系統(tǒng)復(fù)雜度的角度,分析網(wǎng)絡(luò)DevOps平臺(tái)的復(fù)雜度,最終確定需要采取的架構(gòu)策略和技術(shù)選型,并完成技術(shù)中臺(tái)的設(shè)計(jì)。

(2)產(chǎn)品經(jīng)理

產(chǎn)品經(jīng)理負(fù)責(zé)網(wǎng)絡(luò)DevOps平臺(tái)產(chǎn)品層面的規(guī)劃與設(shè)計(jì)。產(chǎn)品經(jīng)理將來自業(yè)務(wù)及網(wǎng)絡(luò)運(yùn)營的需求進(jìn)行抽象和提煉,轉(zhuǎn)換成應(yīng)用架構(gòu)設(shè)計(jì),同時(shí)負(fù)責(zé)網(wǎng)絡(luò)DevOps平臺(tái)中業(yè)務(wù)中臺(tái)、數(shù)據(jù)中臺(tái)的設(shè)計(jì)和平臺(tái)治理能力的設(shè)計(jì),并協(xié)助應(yīng)用開發(fā)工程師實(shí)現(xiàn)應(yīng)用的規(guī)劃和落地。

產(chǎn)品經(jīng)理同時(shí)負(fù)責(zé)平臺(tái)對(duì)外商用服務(wù)能力(產(chǎn)品)的規(guī)劃和設(shè)計(jì)。

(3)平臺(tái)研發(fā)工程師

平臺(tái)研發(fā)工程師(后文簡(jiǎn)稱平臺(tái)研發(fā))負(fù)責(zé)網(wǎng)絡(luò)運(yùn)營管控平臺(tái)的開發(fā),負(fù)責(zé)技術(shù)架構(gòu)的設(shè)計(jì)和開發(fā)落地,負(fù)責(zé)網(wǎng)絡(luò)DevOps平臺(tái)中業(yè)務(wù)中臺(tái)、數(shù)據(jù)中臺(tái)、技術(shù)中臺(tái)的開發(fā)實(shí)現(xiàn)和平臺(tái)治理能力的開發(fā),并協(xié)助應(yīng)用開發(fā)實(shí)現(xiàn)應(yīng)用的開發(fā)、部署、測(cè)試和驗(yàn)收。

在網(wǎng)絡(luò)DevOps中,平臺(tái)研發(fā)工程師往往也兼職平臺(tái)運(yùn)營的工作,即負(fù)責(zé)網(wǎng)絡(luò)DevOps平臺(tái)的治理和日常運(yùn)營,包括各類服務(wù)與運(yùn)行指標(biāo)的分析、平臺(tái)優(yōu)化和異常問題(含平臺(tái)級(jí)和應(yīng)用級(jí))的診斷、定位、處理與反饋跟蹤等。

(4)應(yīng)用開發(fā)工程師

應(yīng)用開發(fā)工程師(后文簡(jiǎn)稱應(yīng)用開發(fā))負(fù)責(zé)網(wǎng)絡(luò)DevOps上基礎(chǔ)應(yīng)用和其他復(fù)雜應(yīng)用的開發(fā)與發(fā)布;并負(fù)責(zé)應(yīng)用全生命周期的管理,如授權(quán)、審批等。

應(yīng)用開發(fā)工程師還承擔(dān)著網(wǎng)絡(luò)運(yùn)營的工作,屬于傳統(tǒng)的網(wǎng)工工作范疇:負(fù)責(zé)基礎(chǔ)網(wǎng)絡(luò)(包括IP網(wǎng)、傳輸、移動(dòng)接入網(wǎng)、移動(dòng)承載網(wǎng)、overlay網(wǎng)絡(luò)等)的規(guī)劃、運(yùn)維、資源管理等基礎(chǔ)運(yùn)營工作。這些工作將更多地通過網(wǎng)絡(luò)DevOps平臺(tái)投產(chǎn)后的應(yīng)用來實(shí)現(xiàn)和完成。

(5)測(cè)試工程師

測(cè)試工程師負(fù)責(zé)網(wǎng)絡(luò)DevOps平臺(tái)上業(yè)務(wù)平臺(tái)、數(shù)據(jù)中臺(tái)、技術(shù)中臺(tái)相關(guān)功能模塊的單元測(cè)試、集成測(cè)試,負(fù)責(zé)應(yīng)用發(fā)布前的單元測(cè)試、集成測(cè)試和灰度測(cè)試,也負(fù)責(zé)安全方面的相關(guān)測(cè)試。

(6)客戶(網(wǎng)絡(luò)所承載的業(yè)務(wù))

業(yè)務(wù)即網(wǎng)絡(luò)承載上承載的主流應(yīng)用,如云、支付、微信等。對(duì)互聯(lián)網(wǎng)大廠,業(yè)務(wù)一般指一個(gè)BU(Business Unit)或者BG(Business Group);對(duì)網(wǎng)絡(luò)運(yùn)營商,業(yè)務(wù)一般指所有承載在其上的重要政企客戶,如阿里、騰訊等。

業(yè)務(wù)既是網(wǎng)絡(luò)承載的客戶,也有可能是網(wǎng)絡(luò)DevOps平臺(tái)本身的客戶,因?yàn)橥ㄟ^合理的產(chǎn)品設(shè)計(jì),網(wǎng)絡(luò)DevOps平臺(tái)可以向業(yè)務(wù)客戶開放部分服務(wù)或者能力。

3.保障約束機(jī)制

機(jī)制用于保障網(wǎng)絡(luò)DevOps文化和理念的正確執(zhí)行,用于保障平臺(tái)和應(yīng)用運(yùn)行的安全與穩(wěn)定,用于保障不同角色間的順暢合作。

任何新技術(shù)、新模式的落地,除了項(xiàng)目組成員的主動(dòng)探索以外,更離不開各種制度、流程、組織架構(gòu)的規(guī)范與保障,否則會(huì)在實(shí)際的實(shí)施或者運(yùn)行中慢慢偏離最初的設(shè)想,更嚴(yán)重的,會(huì)因?yàn)橐恍﹩栴}持續(xù)得不到解決而夭折。

平臺(tái)建成以后,必須高度重視平臺(tái)的持續(xù)運(yùn)營。網(wǎng)絡(luò)DevOps是一個(gè)運(yùn)營平臺(tái),用于保障生產(chǎn)活動(dòng)安全、穩(wěn)定、敏捷、持續(xù)地進(jìn)行,保障技術(shù)價(jià)值得以高效地流動(dòng)。因此,若平臺(tái)自身不能持續(xù)運(yùn)營,也就無法從根本上保障生產(chǎn)活動(dòng)的各個(gè)參與團(tuán)隊(duì)和不同環(huán)節(jié)間的良性運(yùn)轉(zhuǎn),網(wǎng)絡(luò)DevOps對(duì)業(yè)務(wù)的吸引力也必然會(huì)逐漸喪失。

因此,從需求的管理到應(yīng)用的驗(yàn)收上線,從工作流的管控到價(jià)值流自身的可視化和反饋等,都需要從組織到制度等一系列配套機(jī)制來支撐實(shí)現(xiàn)。

流程或者機(jī)制的保障,不是靠線下的“重”流程來實(shí)現(xiàn)的,而是需要通過技術(shù)、通過平臺(tái)能力來提供。機(jī)制只是方式,平臺(tái)才是手段。雖然聽起來有點(diǎn)繞口,但其本質(zhì)就是用平臺(tái)自身能力來保障平臺(tái)自身的持續(xù)運(yùn)營。

主站蜘蛛池模板: 尖扎县| 万盛区| 西贡区| 乳源| 花垣县| 如东县| 伊宁县| 辽源市| 霍邱县| 晋宁县| 五寨县| 云和县| 永春县| 伊宁市| 运城市| 林甸县| 金湖县| 上栗县| 梅河口市| 庆安县| 新河县| 乐都县| 华亭县| 白河县| 万山特区| 堆龙德庆县| 和龙市| 响水县| 梓潼县| 苍梧县| 偏关县| 襄樊市| 克山县| 郴州市| 彝良县| 澜沧| 惠来县| 桐乡市| 峨眉山市| 邹平县| 渭南市|