0
本文作者: 楊麗 | 2020-12-23 01:13 |
作者 | 楊麗
出品 | 雷鋒網(wǎng)產(chǎn)業(yè)組
騰訊開(kāi)放平臺(tái)發(fā)布以來(lái),騰訊進(jìn)入到了一個(gè)新的起始點(diǎn)。站在前沿技術(shù)層面,騰訊的格局和視野越來(lái)越大。
今天更為強(qiáng)調(diào)的微信小程序云開(kāi)發(fā)、騰訊音視頻、騰訊數(shù)據(jù)庫(kù)、騰訊大數(shù)據(jù)與AI、騰訊安全等相關(guān)領(lǐng)域的技術(shù)生態(tài),很大程度上也源自于貫穿騰訊過(guò)去十年的關(guān)鍵詞——擁抱云原生與開(kāi)源。
消除內(nèi)部的技術(shù)孤島
2018年930變革中,騰訊除了新成立CSIG、PCG兩大事業(yè)群之外,還有一個(gè)重要舉措是成立技術(shù)委員會(huì),實(shí)際上承擔(dān)了騰訊內(nèi)部當(dāng)時(shí)一段時(shí)間里“開(kāi)源協(xié)同”和“自研上云”兩大戰(zhàn)略的實(shí)施。
在此之前,騰訊內(nèi)部開(kāi)源文化匱乏,各部門(mén)之間缺乏技術(shù)合作,代碼也互不開(kāi)放。與此同時(shí),在業(yè)務(wù)層面也存在類似煙囪式的問(wèn)題,各個(gè)業(yè)務(wù)從邏輯層、數(shù)據(jù)層到后端的容器或虛擬機(jī),技術(shù)框架和體系各自獨(dú)立,重復(fù)造輪子現(xiàn)象明顯,用最近的流行詞“內(nèi)卷化”來(lái)描述毫不為過(guò)。
對(duì)此,騰訊針對(duì)自研業(yè)務(wù)上云曾給到非常詳細(xì)的推動(dòng)方案,根據(jù)騰訊云資深運(yùn)維專家周小軍披露的騰訊自研業(yè)務(wù)上云歷程一文中所指出的:“騰訊自研業(yè)務(wù)上云有三個(gè)階段,分別是直播類業(yè)務(wù)上云、沙箱云、整個(gè)業(yè)務(wù)上公有云?!?/p>
自研上云的過(guò)程,實(shí)質(zhì)是驗(yàn)證云原生架構(gòu)、部分甚至全部擁抱云原生體系的過(guò)程。
雷鋒網(wǎng)所看到的是,從技術(shù)角度講,無(wú)論通過(guò)容器交付業(yè)務(wù),還是基于微服務(wù)框架研發(fā)升級(jí),自研上云其實(shí)也就是需要將業(yè)務(wù)切換成基于公有云模式研發(fā),同時(shí)將配套的一些列組件框架上云,成為云服務(wù)的一部分。最后,通過(guò)客戶(包括內(nèi)部QQ、微信等團(tuán)隊(duì),以及外部客戶)的不斷POC過(guò)程中,形成一套騰訊云原生賦能的方法論。
目前,QQ產(chǎn)品體系已經(jīng)全部搬到騰訊云上。明年,騰訊將實(shí)現(xiàn)所有新增自研業(yè)務(wù)上云。
騰訊云副總裁王慧星告訴雷鋒網(wǎng):“說(shuō)實(shí)話,還是超出了我們的預(yù)期。原計(jì)劃三年實(shí)現(xiàn)增量業(yè)務(wù)全部上云,實(shí)際上只用了兩年,這個(gè)進(jìn)程的加速主要還是源于我們所采取的戰(zhàn)略和路線,執(zhí)行團(tuán)隊(duì)能夠?qū)⒕唧w的事情落地。這不僅僅是說(shuō)將資源進(jìn)行了容器化改造,而是更多的實(shí)現(xiàn)了資源的集中、研發(fā)模式的統(tǒng)一和標(biāo)準(zhǔn)化、管理的便利性,且最終能帶來(lái)服務(wù)和產(chǎn)品的穩(wěn)定性。”
騰訊會(huì)議,已是檢驗(yàn)云原生的關(guān)鍵先生。據(jù)公開(kāi)數(shù)據(jù)顯示,上線僅2個(gè)月,其活躍用戶數(shù)就超1000萬(wàn),上線僅一年,其用戶數(shù)就已突破1億,成為在中國(guó)使用人數(shù)最多的視頻會(huì)議產(chǎn)品。
騰訊云副總裁、騰訊會(huì)議負(fù)責(zé)人吳祖榕透露,騰訊會(huì)議的核心技術(shù)就來(lái)自騰訊云原生的一系列技術(shù)組件,使得業(yè)務(wù)人員只需要關(guān)注上層業(yè)務(wù)邏輯,無(wú)需關(guān)心底層基礎(chǔ)設(shè)施。
可以說(shuō),騰訊自身就是云原生實(shí)踐的最大客戶。
云原生初顯紅利
目前,騰訊云原生產(chǎn)品體系和架構(gòu)已經(jīng)非常完善,涵蓋軟件研發(fā)流程、計(jì)算資源、架構(gòu)框架、數(shù)據(jù)存儲(chǔ)和處理、安全等五大領(lǐng)域的多個(gè)場(chǎng)景。騰訊云原生注冊(cè)用戶規(guī)模已達(dá)100萬(wàn)+,覆蓋政府、金融、文體、教育、能源、電商、互聯(lián)網(wǎng)、游戲、LBS、IM、媒體、交通、影視等主流行業(yè)。
實(shí)際上,基于騰訊云原生能力的實(shí)踐案例已經(jīng)有很多。例如,大量開(kāi)發(fā)者已經(jīng)通過(guò)小程序云開(kāi)發(fā)進(jìn)行實(shí)踐;作業(yè)幫在3個(gè)月內(nèi)實(shí)現(xiàn)從0到1的全面容器化;南方電網(wǎng)從傳統(tǒng)技術(shù)轉(zhuǎn)型,實(shí)現(xiàn)升級(jí)改造;以及更多互聯(lián)網(wǎng)公司全面擁抱云原生,實(shí)現(xiàn)云原生應(yīng)用的開(kāi)發(fā)。
為此,騰訊云發(fā)布了企業(yè)云原生路線圖,按照企業(yè)云原生化改造的過(guò)程,把云原生實(shí)踐的過(guò)程抽象為“開(kāi)發(fā)云原生、計(jì)算云原生、架構(gòu)云原生、數(shù)據(jù)云原生、安全云原生”五個(gè)層面,幫助開(kāi)發(fā)者從整體角度模型部署云原生的關(guān)鍵脈絡(luò)。
其中,“開(kāi)發(fā)云原生”聚焦如何提升軟件研發(fā)運(yùn)維流程效率;“計(jì)算云原生”聚焦如何利用容器服務(wù)、函數(shù)服務(wù)等技術(shù); “架構(gòu)云原生”則深入到軟件開(kāi)發(fā)架構(gòu)層面,對(duì)架構(gòu)重新梳理和微服務(wù)化改造;“數(shù)據(jù)云原生”聚焦大數(shù)據(jù)、數(shù)據(jù)庫(kù)等數(shù)據(jù)類服務(wù),融合k8s、無(wú)服務(wù)等技術(shù)理念,以實(shí)現(xiàn)彈性伸縮和資源成本的降低。此外,在云原生建設(shè)的同時(shí),安全能力貫穿整個(gè)生命周期,這稱之為“安全云原生”。
除了發(fā)布云原生全景圖外,騰訊云還升級(jí)發(fā)布八款云原生系列產(chǎn)品,包括:開(kāi)源云原生開(kāi)發(fā)環(huán)境Nacalhost、首款金融級(jí)云原生Serverless消息隊(duì)列TDMQ、國(guó)內(nèi)首款全Serverless云原生MySQL數(shù)據(jù)庫(kù)TDSQL Serverless、云開(kāi)發(fā) CloudBase、Serverless FaaS計(jì)算平臺(tái)SCF、企業(yè)級(jí)微服務(wù)技術(shù)中臺(tái)TSF 2.0、基于云原生的泛Hadoop大數(shù)據(jù)框架EMR、流計(jì)算Oceanus。
據(jù)悉,騰訊云原生產(chǎn)品API每日調(diào)用量已經(jīng)超過(guò)100億次,云開(kāi)發(fā)、CODING的開(kāi)發(fā)者用戶分別超過(guò)100萬(wàn)。
云原生背后的開(kāi)源insight
與之相輔相成的是,上云讓騰訊內(nèi)部可以方便調(diào)用云上成熟優(yōu)秀的產(chǎn)品和服務(wù),也讓騰訊有機(jī)會(huì)加快擁抱開(kāi)源生態(tài)。
聚焦前沿技術(shù)領(lǐng)域,騰訊發(fā)布了三大開(kāi)源項(xiàng)目,分別是云原生一體化部署開(kāi)源工具Cloudbase Framework、邊緣計(jì)算開(kāi)源項(xiàng)目SuperEdge、以及定制化高性能開(kāi)源KV數(shù)據(jù)庫(kù)Tendis。
在主動(dòng)開(kāi)源方面,截止目前,騰訊在Github上發(fā)布了超過(guò)110個(gè)開(kāi)源項(xiàng)目,覆蓋云原生、大數(shù)據(jù)、AI、移動(dòng)開(kāi)發(fā)、Web開(kāi)發(fā)五大技術(shù)領(lǐng)域,獲得了超過(guò)33萬(wàn)名開(kāi)發(fā)者的關(guān)注和Star,穩(wěn)居全球開(kāi)源企業(yè)貢獻(xiàn)榜前十。
在社區(qū)參與方面,從2018年起,騰訊接連向Linux基金會(huì)、Apache基金會(huì)、開(kāi)放原子開(kāi)源基金會(huì)等捐贈(zèng)了TARS、TSeer、Angel、TubeMQ、TencentOS Tiny、TKEStack等6個(gè)開(kāi)源項(xiàng)目。
騰訊開(kāi)源聯(lián)盟主席單致豪指出,從2010年 “擁抱開(kāi)放”戰(zhàn)略至今已經(jīng)十年,從內(nèi)部的代碼復(fù)用到外部開(kāi)源,騰訊逐漸形成了自己的代碼文化和開(kāi)源策略。2015年,騰訊成立開(kāi)源聯(lián)盟(TOSA)后,關(guān)于開(kāi)源這件事兒騰訊進(jìn)入了快節(jié)奏時(shí)代,一年內(nèi)爆發(fā)式輸出超過(guò)20個(gè)高質(zhì)量的開(kāi)源項(xiàng)目。
2018年930變革后,由于開(kāi)源項(xiàng)目比較多,騰訊還成立了開(kāi)源管理辦公室來(lái)引導(dǎo)開(kāi)源項(xiàng)目的對(duì)外發(fā)布和管理。同時(shí),騰訊也加強(qiáng)了與頂級(jí)開(kāi)源基金會(huì)的合作,逐步形成了騰訊特色開(kāi)源路線。
2019年的智博會(huì)上,馬化騰首談對(duì)騰訊開(kāi)源的態(tài)度,也正式明確了騰訊對(duì)擁抱開(kāi)源的決心和意圖。
經(jīng)過(guò)十年的實(shí)踐和探索,騰訊已經(jīng)形成了“代碼開(kāi)源協(xié)同作基礎(chǔ),產(chǎn)品社區(qū)商業(yè)促進(jìn)步,打通內(nèi)外開(kāi)源‘雙循環(huán)’”的開(kāi)源戰(zhàn)略模式。
“內(nèi)部開(kāi)源內(nèi)循環(huán)”,是通過(guò)內(nèi)部代碼開(kāi)源、開(kāi)源協(xié)同的方式,減少重復(fù)投入、提升研發(fā)效率、降低運(yùn)營(yíng)成本。通過(guò)“開(kāi)源內(nèi)循環(huán)“,孵化出的新秀項(xiàng)目以及畢業(yè)優(yōu)秀的開(kāi)源項(xiàng)目,然后可以輸送至外部開(kāi)源社區(qū)。
“外部開(kāi)源外循環(huán)”,則是以產(chǎn)品、社區(qū)、商業(yè)的形式進(jìn)一步創(chuàng)造社會(huì)價(jià)值及商業(yè)價(jià)值、促進(jìn)技術(shù)發(fā)展及科技創(chuàng)新、提高研發(fā)質(zhì)量和降本增效。通過(guò)“開(kāi)源外循環(huán)”,引入外部?jī)?yōu)秀的開(kāi)源項(xiàng)目,通過(guò)外部的新鮮血液促進(jìn)內(nèi)部技術(shù)持續(xù)的創(chuàng)新。
著眼于未來(lái)
實(shí)際上,擁抱開(kāi)源并不與自研相矛盾。開(kāi)源本身是一種構(gòu)建技術(shù)體系和商業(yè)影響力的方法論,中國(guó)當(dāng)下IT產(chǎn)業(yè)包括云計(jì)算在內(nèi)的發(fā)展也得益于開(kāi)源技術(shù)的紅利。在這個(gè)過(guò)程中,企業(yè)也在不斷加強(qiáng)自身核心技術(shù)的自研能力。這其中也包括過(guò)去十年飛速成長(zhǎng)中的騰訊。
例如,作為一款基于實(shí)時(shí)音視頻技術(shù)的產(chǎn)品,騰訊會(huì)議的技術(shù)積累可以最早追溯到QQ時(shí)代。2011年騰訊開(kāi)始自研出了第一代音頻引擎TRAE,同年替換掉了GIPS,成功搭載在為幾個(gè)億用戶使用的QQ上。到了2016年,騰訊開(kāi)始向外開(kāi)放第二代引擎OpenSDK;結(jié)果到了2017年,騰訊又開(kāi)發(fā)了第三代引擎XCast,在該引擎之上,誕生出如今的騰訊會(huì)議。
而在數(shù)據(jù)庫(kù)方面,騰訊發(fā)布了兩款自研新品:云原生數(shù)據(jù)庫(kù)CynosDB的無(wú)服務(wù)器架構(gòu)版CynosDB Serverless,和兼容Redis的KV存儲(chǔ)解決方案Tendis。
多媒體技術(shù)方面,自2018年參與H.266/VVC標(biāo)準(zhǔn)制定以來(lái),騰訊多媒體實(shí)驗(yàn)室約有100項(xiàng)技術(shù)被標(biāo)準(zhǔn)采納;為積極推動(dòng)AV1商業(yè)化,騰訊云于2019年11月率先成為中國(guó)第一家支持AV1轉(zhuǎn)碼的云服務(wù)商;今年10月,騰訊在國(guó)內(nèi)率先發(fā)布了H.266高清/超高清實(shí)時(shí)播放器。
過(guò)去一年,從發(fā)布自研第四代數(shù)據(jù)中心T-block、自研H265硬件編碼器,到如今的星星海首款自研GPU服務(wù)器和星星海新一代自研雙路服務(wù)器,騰訊云正更加側(cè)重對(duì)底層基礎(chǔ)設(shè)施產(chǎn)品矩陣的自研投入。
不難發(fā)現(xiàn),在外界眼中騰訊打破內(nèi)部技術(shù)孤島、實(shí)現(xiàn)自研上云、擁抱開(kāi)源生態(tài)、自研創(chuàng)新持續(xù)投入等一系列組合拳下來(lái),至少讓自己不再是十年前的自己。(雷鋒網(wǎng))
雷峰網(wǎng)原創(chuàng)文章,未經(jīng)授權(quán)禁止轉(zhuǎn)載。詳情見(jiàn)轉(zhuǎn)載須知。