不管是現(xiàn)實(shí)之中,還是虛擬世界,搬家從來都是勞神耗力的大工程。不過,隨著技術(shù)的發(fā)展,系統(tǒng)搬家正在告別兵荒馬亂的時(shí)代。
這一觀點(diǎn)并非空穴來風(fēng)。就在上個(gè)月,操作系統(tǒng)大會(huì) & openEuler Summit 2023在京召開,咪咕視訊斬獲2023年度openEuler領(lǐng)先商業(yè)實(shí)踐獎(jiǎng)。獲獎(jiǎng)項(xiàng)目正是公司規(guī)模浩大的操作系統(tǒng)遷移實(shí)踐。
作為體育內(nèi)容服務(wù)商,咪咕視訊旗下“咪咕視頻”、“移動(dòng)高清”等產(chǎn)品已經(jīng)實(shí)現(xiàn)了全場(chǎng)景覆蓋。一直以來,也因其出色音視頻能力,深受用戶認(rèn)可。面對(duì)操作系統(tǒng)遷移的巨大工程,咪咕視訊依舊延續(xù)了高畫質(zhì)、高音效、高安全、低時(shí)延的穩(wěn)定用戶體驗(yàn),更是通過了亞運(yùn)會(huì)直播的重大考驗(yàn)。
如此絲滑的云搬家到底是靠什么實(shí)現(xiàn)的?openEuler便是背后的“神秘武器”。
顛覆“船大難掉頭”
要理解openEuler的強(qiáng)大,就要先了解咪咕視訊“搬家”的難度。
咪咕視訊成立于2014年,是中國移動(dòng)咪咕公司旗下唯一聚焦于視頻運(yùn)營的實(shí)體單位。經(jīng)過9年多的發(fā)展,咪咕已經(jīng)成為視頻內(nèi)容領(lǐng)域和體育賽事內(nèi)容領(lǐng)域的企業(yè),也是國內(nèi)首個(gè)聚齊足籃排“三大球”頂級(jí)賽事、國內(nèi)唯一聚齊歐洲足球五大聯(lián)賽的體育內(nèi)容平臺(tái)。
這意味著系統(tǒng)不光要承受高強(qiáng)度的直播和內(nèi)容傳輸,還要應(yīng)對(duì)重大賽事帶來的突發(fā)數(shù)據(jù)沖擊。以2022年卡塔爾世界杯為例,咪咕視頻作為持權(quán)轉(zhuǎn)播商,實(shí)現(xiàn)了僅11月用戶規(guī)模同比增長就高達(dá)103.55%。在劇烈的數(shù)據(jù)波動(dòng)下,保證平穩(wěn)運(yùn)行已經(jīng)很有挑戰(zhàn),要同步實(shí)現(xiàn)系統(tǒng)遷移更是難上加難。
特別值得一提的是,臨近年底,多個(gè)互聯(lián)網(wǎng)頭部平臺(tái)出現(xiàn)崩潰,成熟系統(tǒng)的運(yùn)行中尚且有如此意外,對(duì)于咪咕視頻這種巨無霸量級(jí)的項(xiàng)目,搬家更是如履薄冰,稍有差錯(cuò)可能就會(huì)造成無法挽回的事故。
既然有風(fēng)險(xiǎn),咪咕視頻為何還要搬遷系統(tǒng)?據(jù)了解,咪咕視頻現(xiàn)網(wǎng)服務(wù)器主要使用的是CentOS/RHEL操作系統(tǒng),而該系統(tǒng)已于2021年12月31日停服,嚴(yán)重威脅到咪咕視頻系統(tǒng)的連續(xù)性。為保障現(xiàn)網(wǎng)業(yè)務(wù)的穩(wěn)定與安全,替換操作系統(tǒng)迫在眉睫。
與此同時(shí),由于咪咕視頻資源池使用多年,總體資源可分配余量已無法滿足新項(xiàng)目需求。而且現(xiàn)有資源利用率較低,通過管理手段也難以扭轉(zhuǎn),咪咕視頻迫切需要通過平臺(tái)技術(shù)革新來全面提升資源整體利用率。操作系統(tǒng)搬遷疊加系統(tǒng)升級(jí)的需求,似乎不可完成。
方法總比困難多。面對(duì)難但必須做的項(xiàng)目,前沿技術(shù)給出了可行方案,讓充滿兇險(xiǎn)的系統(tǒng)遷移之路變得更加平穩(wěn)。針對(duì)操作系統(tǒng)遷移,咪咕視訊團(tuán)隊(duì)從自主創(chuàng)新考慮,鎖定了國內(nèi)開源社區(qū)的操作系統(tǒng)openEuler(歐拉)。
公開資料顯示,openEuler是面向數(shù)字基礎(chǔ)設(shè)施的全場(chǎng)景開源操作系統(tǒng),基于 Linux 穩(wěn)定系統(tǒng)內(nèi)核,以高可靠、高安全以及高保障著稱。在功能和性能上,咪咕團(tuán)隊(duì)分別對(duì)歐拉進(jìn)行專項(xiàng)測(cè)試驗(yàn)證,證明openEuler可替換CentOS,從而決定遷移至openEuler。
與openEuler社區(qū)團(tuán)隊(duì)充分交流后,咪咕視頻采用了x2openEuler與原地升級(jí)技術(shù)的遷移解決方案。同時(shí),咪咕視頻結(jié)合特有的雙機(jī)房、雙活及容災(zāi)系統(tǒng)優(yōu)勢(shì),形成了不停服敏捷部署方案。利用多系統(tǒng)多團(tuán)隊(duì)并發(fā)任務(wù)有序推進(jìn)的項(xiàng)目管理方式,團(tuán)隊(duì)從技術(shù)、方案和項(xiàng)目管理多管齊下,實(shí)現(xiàn)了系統(tǒng)遷移和用戶體驗(yàn)不降級(jí)的“雙達(dá)成”。
“船大難掉頭”正在被技術(shù)顛覆,咪咕視頻的 “搬家”效率驚人。截止2023年底,已經(jīng)累計(jì)遷移上量2.2萬套o(hù)penEuler系統(tǒng)。業(yè)務(wù)系統(tǒng)覆蓋咪咕視頻(包括超高清直播、多屏互動(dòng)等)各類關(guān)鍵業(yè)務(wù)系統(tǒng),并經(jīng)歷2023年亞運(yùn)會(huì)直播、錄播等重大活動(dòng),覆蓋海內(nèi)外3.6億用戶。
遷移升級(jí)降本“一箭三雕”
平穩(wěn)遷移只是openEuler方案的一個(gè)側(cè)面,系統(tǒng)升級(jí)和降本增效同樣引人注目。
在openEuler操作系統(tǒng)替換過程中,咪咕視訊聯(lián)合歐拉社區(qū),定制了針對(duì)咪咕視訊業(yè)務(wù)的操作系統(tǒng)一鍵式升級(jí)工具,有效提升了咪咕視頻的操作系統(tǒng)替換效率。據(jù)統(tǒng)計(jì),咪咕視頻通過遷移和新應(yīng)用系統(tǒng)部署,其業(yè)務(wù)的性能部分提升超10%。
值得一提的是,該方案選擇了云原生混合部署方案,以提升集群應(yīng)用密度與資源利用率,從而實(shí)現(xiàn)降本增效。首批選擇了針對(duì)在線業(yè)務(wù)視頻門戶與離線任務(wù)點(diǎn)播轉(zhuǎn)碼,在Ocean平臺(tái)開展混合部署。系統(tǒng)還引入混合部署引擎rubik,該引擎可以減少資源爭(zhēng)搶,做到資源隔離保證業(yè)務(wù)之間無影響,在保證業(yè)務(wù)正常運(yùn)行的情況下,讓資源得到充分復(fù)用。
同時(shí)在集群調(diào)度層面,咪咕視訊還開發(fā)了統(tǒng)一調(diào)度器CA(Cluster Autoscaler)來滿足業(yè)務(wù)的混合部署,增強(qiáng)集群調(diào)度能力。該調(diào)度器根據(jù)業(yè)務(wù)負(fù)載情況、以及自研算法來完成混合部署,達(dá)到資源的復(fù)用?,F(xiàn)網(wǎng)運(yùn)行效果顯示,預(yù)計(jì)可為企業(yè)節(jié)省服務(wù)器數(shù)百臺(tái)、降低服務(wù)器采購成本數(shù)百萬。
咪咕視頻項(xiàng)目負(fù)責(zé)人表示,除了日常的生產(chǎn)環(huán)境的運(yùn)行維護(hù),降本增效一直是后端運(yùn)維部門的重點(diǎn)工作。通過自研的全局混合調(diào)度器CA,與openEuler社區(qū)容器混合部署引擎Rubik的緊密結(jié)合,咪咕視頻實(shí)現(xiàn)了視頻門戶和視頻轉(zhuǎn)碼在離線業(yè)務(wù)的混合部署,成功將本地資源的CPU利用率提升到50%以上,且關(guān)鍵業(yè)務(wù)效果還不受影響。
例如在2023年亞運(yùn)會(huì)保障中,該方案表現(xiàn)優(yōu)異,平臺(tái)穩(wěn)定,性能可靠,期間平臺(tái)無任何故障發(fā)生。結(jié)合openEuler在咪咕視頻內(nèi)部的操作系統(tǒng)遷移實(shí)踐,預(yù)估在2025年前,咪咕視頻就能夠完成現(xiàn)有業(yè)務(wù)的全量系統(tǒng)遷移。
在大型賽事保障中的優(yōu)異表現(xiàn),不僅證明了在互聯(lián)網(wǎng)視頻場(chǎng)景下,openEuler操作系統(tǒng)具備規(guī)?;茝V上線的能力,同時(shí)也展現(xiàn)了“多效合一”的應(yīng)用邏輯。大多數(shù)時(shí)間里,一個(gè)業(yè)務(wù)動(dòng)作只能實(shí)現(xiàn)一個(gè)效果。而在咪咕視頻系統(tǒng)遷移的項(xiàng)目中,系統(tǒng)升級(jí)、降本增效與系統(tǒng)遷移同步完成,實(shí)現(xiàn)了“一箭三雕”。
在openEuler技術(shù)框架下,“一舉多得”成為標(biāo)配,引領(lǐng)了數(shù)字基建的新趨勢(shì)。
“值得信賴”的濾震器
安全遷移的背后,運(yùn)維服務(wù)是關(guān)鍵。
聯(lián)合創(chuàng)新意味著新的突破和嘗試,如何將這些變化控制在安全范圍內(nèi)是門技術(shù)活。以咪咕視頻遷移系統(tǒng)到openEuler為例,出現(xiàn)問題是不可避免的。重要的是系統(tǒng)運(yùn)維力量能否將問題扼殺在產(chǎn)生傷害之前,及時(shí)將遷移的震動(dòng)過濾掉。
目前,咪咕視頻完成了全部業(yè)務(wù)跟openEuler的適配,并且超50%的系統(tǒng)也已遷移部署到openEuler上運(yùn)行。在這個(gè)實(shí)踐過程中,專項(xiàng)組發(fā)現(xiàn)問題的第一時(shí)間,就跟社區(qū)團(tuán)隊(duì)即時(shí)反饋。并通過與社區(qū)x2openEuler技術(shù)團(tuán)隊(duì)的聯(lián)合創(chuàng)新,共同構(gòu)建了咪咕視訊內(nèi)部使用的業(yè)務(wù)遷移解決方案,并生成了可復(fù)用的輔助升級(jí)工具。
針對(duì)系統(tǒng)遷移項(xiàng)目,openEuler跨基礎(chǔ)架構(gòu)運(yùn)維和應(yīng)用運(yùn)維團(tuán)隊(duì)抽調(diào)一線運(yùn)維技術(shù)骨干工程師成立專項(xiàng)團(tuán)隊(duì),分別按業(yè)務(wù)系統(tǒng)、分批適時(shí)遷移。正是因?yàn)檫\(yùn)維服務(wù)能力的協(xié)助,系統(tǒng)整體遷移過程才能平滑進(jìn)行,未造成任何生產(chǎn)故障,業(yè)務(wù)側(cè)零感知、零投訴。
對(duì)于項(xiàng)目最具價(jià)值的收獲,非方法論莫屬。在咪咕視頻系統(tǒng)遷移項(xiàng)目的運(yùn)維過程中,專項(xiàng)團(tuán)隊(duì)還將實(shí)踐經(jīng)驗(yàn)、發(fā)現(xiàn)問題系統(tǒng)總結(jié),并將對(duì)應(yīng)的遷移方案和解決方法匯總,形成咪咕視訊自己的經(jīng)驗(yàn)知識(shí)庫和方法論儲(chǔ)備。
大眾往往在系統(tǒng)的創(chuàng)新上投注了過多的注意,反而忽視了全周期內(nèi)的運(yùn)維服務(wù)能力的重要性。在咪咕視頻系統(tǒng)遷移的項(xiàng)目中,openEuler創(chuàng)新之外,“穩(wěn)”的能力同樣突出,值得合作伙伴信賴。
咪咕視頻攜手openEuler,實(shí)現(xiàn)絲滑“搬家”不過是行業(yè)脈動(dòng)的一個(gè)縮影。從更宏觀的視角審視行業(yè),遷移升級(jí)降本“三位一體”也只是道開胃菜。在未來,共創(chuàng)共贏模式驅(qū)動(dòng)之下,一切皆有可能。
- 蜜度索驥:以跨模態(tài)檢索技術(shù)助力“企宣”向上生長
- 長江存儲(chǔ)發(fā)布聲明:從無“借殼上市”意愿
- 泛微·數(shù)智大腦Xiaoe.AI正式發(fā)布,千人現(xiàn)場(chǎng)體驗(yàn)數(shù)智化運(yùn)營場(chǎng)景
- IDC:2024年第三季度北美IT分銷商收入增長至202億美元
- AI成為雙刃劍!凱捷調(diào)查:97%組織遭遇過GenAI漏洞攻擊
- openEuler開源五年樹立新里程碑,累計(jì)裝機(jī)量突破1000萬
- 創(chuàng)想 華彩新程!2024柯尼卡美能達(dá)媒體溝通會(huì)煥新增長之道
- 操作系統(tǒng)大會(huì)2024即將在京召開,見證openEuler發(fā)展新里程
- Gartner:AI引領(lǐng)歐洲IT支出激增,2025年將支出1.28萬億美元
- IDC:中國數(shù)字化轉(zhuǎn)型支出五年復(fù)合增長率約為15.6% 高于全球整體增速
- 2028年中國數(shù)字化轉(zhuǎn)型總體市場(chǎng)規(guī)模將超7300億美元
免責(zé)聲明:本網(wǎng)站內(nèi)容主要來自原創(chuàng)、合作伙伴供稿和第三方自媒體作者投稿,凡在本網(wǎng)站出現(xiàn)的信息,均僅供參考。本網(wǎng)站將盡力確保所提供信息的準(zhǔn)確性及可靠性,但不保證有關(guān)資料的準(zhǔn)確性及可靠性,讀者在使用前請(qǐng)進(jìn)一步核實(shí),并對(duì)任何自主決定的行為負(fù)責(zé)。本網(wǎng)站對(duì)有關(guān)資料所引致的錯(cuò)誤、不確或遺漏,概不負(fù)任何法律責(zé)任。任何單位或個(gè)人認(rèn)為本網(wǎng)站中的網(wǎng)頁或鏈接內(nèi)容可能涉嫌侵犯其知識(shí)產(chǎn)權(quán)或存在不實(shí)內(nèi)容時(shí),應(yīng)及時(shí)向本網(wǎng)站提出書面權(quán)利通知或不實(shí)情況說明,并提供身份證明、權(quán)屬證明及詳細(xì)侵權(quán)或不實(shí)情況證明。本網(wǎng)站在收到上述法律文件后,將會(huì)依法盡快聯(lián)系相關(guān)文章源頭核實(shí),溝通刪除相關(guān)內(nèi)容或斷開相關(guān)鏈接。