對(duì)話騰訊云陳浪交:云原生技術(shù)助力泛互企業(yè)數(shù)字化轉(zhuǎn)型

來(lái)源: 騰訊云原生
作者:張雅文
時(shí)間:2021-06-11
16899
5月21日,騰訊云容器產(chǎn)品架構(gòu)師團(tuán)隊(duì)負(fù)責(zé)人陳浪交在GTLC全球總站上發(fā)表了《云原生架構(gòu)在騰訊的演進(jìn)歷程》主題演講,揭開了騰訊在內(nèi)部眾多業(yè)務(wù)推廣云原生技術(shù)背后的關(guān)鍵演進(jìn)歷程與實(shí)踐。會(huì)后,InfoQ也有幸采訪到陳浪交,進(jìn)一步了解云原生技術(shù)為泛互聯(lián)網(wǎng)行業(yè)帶來(lái)的變革。

pexels-photo-7647998.jpg

背景

當(dāng)前,在數(shù)字化轉(zhuǎn)型浪潮背景下,千行百業(yè)積極擁抱云原生,助力業(yè)務(wù)加快實(shí)現(xiàn)變革。5月21日,騰訊云容器產(chǎn)品架構(gòu)師團(tuán)隊(duì)負(fù)責(zé)人陳浪交在GTLC全球總站上發(fā)表了《云原生架構(gòu)在騰訊的演進(jìn)歷程》主題演講,揭開了騰訊在內(nèi)部眾多業(yè)務(wù)推廣云原生技術(shù)背后的關(guān)鍵演進(jìn)歷程與實(shí)踐。會(huì)后,InfoQ也有幸采訪到陳浪交,進(jìn)一步了解云原生技術(shù)為泛互聯(lián)網(wǎng)行業(yè)帶來(lái)的變革。

騰訊的云原生架構(gòu)演進(jìn)、現(xiàn)狀與實(shí)踐經(jīng)驗(yàn)

云原生的改造過(guò)程并非一蹴而就,企業(yè)往往會(huì)選擇比較穩(wěn)妥的方式去完成云原生改造。過(guò)程中一般先拿一些簡(jiǎn)單的模塊試水,逐漸積累云原生的技術(shù)經(jīng)驗(yàn),加強(qiáng)信心,一步步走到深水區(qū),最終完成整個(gè)企業(yè)的云原生技術(shù)改造。在騰訊,云原生改造同樣是一件經(jīng)過(guò)了深思熟慮的事情。根據(jù)陳浪交的介紹,在騰訊決定將云原生作為公司的統(tǒng)一技術(shù)戰(zhàn)線,并給容器產(chǎn)品找到了重要抓手——TKE集群之后,整個(gè)改造過(guò)程就有序開展了。

第一階段,騰訊將新開發(fā)的產(chǎn)品線逐步云原生化,從TKE集群逐步遷移。在這個(gè)過(guò)程中,各業(yè)務(wù)線的核心系統(tǒng)暫時(shí)不動(dòng),對(duì)接TKE集群。為了滿足部分沒有上到公有云的業(yè)務(wù),騰訊采用混合云的方案,在公有云和IDC里面均部署了TKE集群。

第二階段,騰訊開始考慮將公司的部分離線業(yè)務(wù)部署到TKE集群。這樣做的好處是盤活了事業(yè)群的所有資源,進(jìn)一步提升資源利用率。此外,騰訊對(duì)CI進(jìn)行了統(tǒng)一。內(nèi)部使用騰訊CI,公有云提供Coding。

第三階段,騰訊主要針對(duì)之前出現(xiàn)的一些問題進(jìn)行優(yōu)化。通過(guò)優(yōu)化,消除了兩層調(diào)度帶來(lái)的調(diào)度復(fù)雜度,解決部分敏感業(yè)務(wù)的隔離性、穩(wěn)定性問題,同時(shí)滿足了需要臨時(shí)資源任務(wù)計(jì)算的需求等。這個(gè)階段產(chǎn)生了新的產(chǎn)品——EKS,自研云成果也逐步推廣到公有云客戶。

經(jīng)過(guò)幾年的技術(shù)積累,騰訊的云原生承受住了非常多內(nèi)外部業(yè)務(wù)的考驗(yàn),到現(xiàn)在已經(jīng)步入非常成熟的階段。騰訊云原生產(chǎn)品矩陣,涵蓋了從軟件研發(fā)、計(jì)算資源、架構(gòu)框架、數(shù)據(jù)存儲(chǔ)與處理到安全防護(hù)等五個(gè)大領(lǐng)域,30多個(gè)細(xì)分產(chǎn)品領(lǐng)域。

640 (4).png

回顧騰訊云原生改造歷程,陳浪交認(rèn)為,其中的關(guān)鍵在于騰訊鼓勵(lì)各個(gè)BG創(chuàng)新,對(duì)各BG在產(chǎn)品以及技術(shù)發(fā)展上給予了很大的自由度,這種公司文化極大地促進(jìn)了公司產(chǎn)品的多樣性,帶來(lái)的問題是很難統(tǒng)籌整個(gè)公司的技術(shù)發(fā)展路線。在930變革之后,騰訊加大了公司技術(shù)委員會(huì)的投入,從總辦層面自上而下推動(dòng)技術(shù)路線、基礎(chǔ)設(shè)施的統(tǒng)一。

在云原生的實(shí)踐過(guò)程中,騰訊積累的經(jīng)驗(yàn)主要可歸結(jié)為以下3點(diǎn):

公司管理需注重柔性管理與剛性管理結(jié)合。柔性體現(xiàn)在給予團(tuán)隊(duì)更大的自由度,使得個(gè)人創(chuàng)造力得到充分發(fā)揮。剛性體現(xiàn)在對(duì)于公司內(nèi)共性的、基礎(chǔ)性的能力,需要統(tǒng)籌。

云原生等重大架構(gòu)演進(jìn)需要頂層推動(dòng)。云原生是一個(gè)技術(shù)生態(tài),涉及到DevOps過(guò)程的方方面面,也涉及到所有技術(shù)團(tuán)隊(duì)的配合,落地過(guò)程需要持續(xù)、強(qiáng)力的推進(jìn)。

演進(jìn)過(guò)程不能一蹴而就。前期需要做好調(diào)研跟技術(shù)積累,在業(yè)務(wù)容器化的同時(shí)做好DevOps工具鏈的對(duì)接,同時(shí)技術(shù)能力較強(qiáng)的企業(yè)可以逐步把離線、大數(shù)據(jù)、AI、中間件等業(yè)務(wù)也持續(xù)做好容器化。

云原生技術(shù)助力泛互聯(lián)網(wǎng)企業(yè)加快數(shù)字化轉(zhuǎn)型

在陳浪交看來(lái),泛互聯(lián)網(wǎng)行業(yè)是云原生技術(shù)使用率最高的行業(yè)。一方面,在泛互聯(lián)網(wǎng)行業(yè),產(chǎn)品發(fā)布和技術(shù)人員的迭代都非常迅速。而云原生最大的特點(diǎn)就是敏捷。另一方面,泛互聯(lián)網(wǎng)行業(yè)的技術(shù)人員相對(duì)來(lái)說(shuō)對(duì)新技術(shù)更敏感,他們能夠敏銳察覺云原生的優(yōu)勢(shì)。比起制造業(yè)、政企傳統(tǒng),人員儲(chǔ)備能力相對(duì)強(qiáng)一些。

騰訊的目標(biāo)是讓企業(yè)上云“更簡(jiǎn)單”,當(dāng)前,騰訊云在泛互聯(lián)網(wǎng)企業(yè)已積累了多個(gè)最佳實(shí)踐。

以電商為例,作為近年關(guān)注度較高的產(chǎn)業(yè)領(lǐng)域,電商行業(yè)發(fā)展迅猛。隨著業(yè)務(wù)規(guī)模的爆發(fā)增長(zhǎng),高效提升用戶訪問體驗(yàn)和購(gòu)物體驗(yàn)尤為重要。于此同時(shí),電商平臺(tái)普遍面臨原有服務(wù)器資源有限,自建強(qiáng)大穩(wěn)定的基礎(chǔ)設(shè)施投入大、維護(hù)成本高、需耗費(fèi)大量人力物力的問題,這些問題的存在正掣肘平臺(tái)快速增長(zhǎng)的步伐。

基于此,選擇云服務(wù)作為彈性手段,快速部署業(yè)務(wù)成為一個(gè)較優(yōu)的選擇。

騰訊云打造的云原生解決方案,為各種規(guī)模的企業(yè)提供靈活、安全、穩(wěn)定、低成本的方案,助力泛互聯(lián)網(wǎng)領(lǐng)域企業(yè)加快數(shù)字化轉(zhuǎn)型,縮短開發(fā)周期,從容面對(duì)業(yè)務(wù)高峰、安全壓力等,在市場(chǎng)競(jìng)爭(zhēng)中脫穎而出。

云原生是統(tǒng)一與開放、成本與創(chuàng)新的最佳平衡

云原生技術(shù)助力泛互聯(lián)網(wǎng)企業(yè)加快數(shù)字化轉(zhuǎn)型的同時(shí),也幫助企業(yè)實(shí)現(xiàn)了業(yè)務(wù)創(chuàng)新。

陳浪交認(rèn)為,云原生是統(tǒng)一與開放、成本與創(chuàng)新的最佳平衡。

所謂統(tǒng)一與開放,統(tǒng)一指的是,云原生作為一個(gè)大的平臺(tái),把各項(xiàng)技術(shù)方案及整個(gè)架構(gòu)都統(tǒng)一到云原生上面。開放是指云原生技術(shù)是開源的,由大家共建。比如大數(shù)據(jù)場(chǎng)景,通過(guò)云原生推出,各個(gè)公司都可以拿來(lái)用,不僅平臺(tái)是開放,上面的很多組件是開放的,就連平臺(tái)上衍生其他的能力也是開放的。

所謂成本與創(chuàng)新,指的是云原生在實(shí)現(xiàn)資源統(tǒng)一調(diào)度的同時(shí),可以非常便捷的管控整體對(duì)資源的利用率,節(jié)約資源方面的成本。團(tuán)隊(duì)協(xié)作起來(lái),效率更高,可以減少大家的溝通成本。在云原生之前,企業(yè)可能需要一些專門管服務(wù)器的運(yùn)維人員、專門管部署的人員、還需要負(fù)責(zé)測(cè)試的人員,現(xiàn)在整個(gè)DevOps效率提升了以后,在云原生框架之下,整個(gè)團(tuán)隊(duì)人員會(huì)少一些,每個(gè)人的能力會(huì)更強(qiáng)。通過(guò)技術(shù)層面的創(chuàng)新,降低各方面的成本,實(shí)現(xiàn)成本與創(chuàng)新的最佳平衡。

寫在最后

在采訪的最后,陳浪交也對(duì)容器技術(shù)的未來(lái)趨勢(shì)做出了3點(diǎn)預(yù)測(cè):

容器將會(huì)深入到更多的場(chǎng)景。通常企業(yè)先是把在線業(yè)務(wù)遷移到容器,同時(shí)會(huì)建設(shè)基于容器的DevOps平臺(tái)或者工具鏈。在這個(gè)過(guò)程中,企業(yè)將更加深入地認(rèn)識(shí)到容器在標(biāo)準(zhǔn)化、降本增效方面的價(jià)值,決定把在線業(yè)務(wù)之外的包括離線業(yè)務(wù)、大數(shù)據(jù)、AI、中間件等業(yè)務(wù)都遷移到容器。這個(gè)趨勢(shì)是不可逆轉(zhuǎn)的,一旦使用了代表先進(jìn)生產(chǎn)力的云原生技術(shù),一定會(huì)有把所有工作負(fù)載都接入的想法,這同時(shí)也會(huì)推動(dòng)社區(qū)不斷完善云原生生態(tài),使其支持更多的場(chǎng)景、降低企業(yè)接入的成本。

服務(wù)治理。Kubernetes提供了較好的sidecar容器的支持,使得我們能夠把應(yīng)用中通用的、統(tǒng)一的部分能力抽象出來(lái)通過(guò)sidecar容器來(lái)部署,這為服務(wù)治理提供了重要的基礎(chǔ)能力。以前的服務(wù)治理框架集成在應(yīng)用的sdk中,不同開發(fā)語(yǔ)言、框架的sdk如何支持協(xié)議轉(zhuǎn)換、能力如何對(duì)齊,sdk的升級(jí)是一件非常艱難的工作。企業(yè)接入到云原生架構(gòu)后,可以把這些能力統(tǒng)一到sidecar中,Istio就是一個(gè)非常典型的基于sidecar的服務(wù)治理平臺(tái)。隨著Kubernetes的普及,應(yīng)用服務(wù)治理跟應(yīng)用本身的解耦,通用的、平臺(tái)化的服務(wù)治理能力趨勢(shì)越來(lái)越明顯。

Serverless化。Kubernetes極大地提升了集群工作負(fù)載調(diào)度和資源管理的能力,但維護(hù)Kubernetes集群節(jié)點(diǎn),以及對(duì)接彈性伸縮資源池也是一項(xiàng)比較復(fù)雜和繁瑣的工作。我們理想化的需求是我只需要關(guān)心業(yè)務(wù),經(jīng)過(guò)標(biāo)準(zhǔn)化的devops流程進(jìn)行開發(fā)、發(fā)布、升級(jí)業(yè)務(wù),至于何時(shí)需要擴(kuò)容、縮容,準(zhǔn)備、銷毀計(jì)算資源、資源利用率我都不需要關(guān)心。隨著云計(jì)算的進(jìn)一步發(fā)展,各大云廠商都在努力提供serverless化的云原生服務(wù),包括serverless函數(shù),serverless Kubernetes集群等,這些產(chǎn)品都不需要客戶維護(hù)計(jì)算資源,平臺(tái)會(huì)根據(jù)各種指標(biāo)來(lái)決定如何進(jìn)行資源彈性伸縮,客戶只需要關(guān)心自己的業(yè)務(wù),以及為實(shí)際需要的資源量付費(fèi)。

立即登錄,閱讀全文
版權(quán)說(shuō)明:
本文內(nèi)容來(lái)自于騰訊云原生,本站不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。文章內(nèi)容系作者個(gè)人觀點(diǎn),不代表快出海對(duì)觀點(diǎn)贊同或支持。如有侵權(quán),請(qǐng)聯(lián)系管理員(zzx@kchuhai.com)刪除!
相關(guān)文章
騰訊云數(shù)據(jù)庫(kù)PostgreSQL全面支持PG 17
騰訊云數(shù)據(jù)庫(kù)PostgreSQL全面支持PG 17
即日起,騰訊云PostgreSQL全面支持PostgreSQL 17.0。所有用戶可使用大版本升級(jí)能力升級(jí)至最新的PostgreSQL 17.0進(jìn)行體驗(yàn),也可以在產(chǎn)品購(gòu)買頁(yè)直接購(gòu)買。
騰訊云
云服務(wù)
2024-12-152024-12-15
高可用這個(gè)問題,加機(jī)器就能解決?
高可用這個(gè)問題,加機(jī)器就能解決?
互聯(lián)網(wǎng)服務(wù)的可用性問題是困擾企業(yè)IT人員的達(dá)摩克利斯之劍:防于未然,體現(xiàn)不出價(jià)值。已然發(fā)生,又面臨P0危機(jī)。就更別提穩(wěn)定性建設(shè)背后顯性的IT預(yù)算問題與隱性的人員成本問題。
騰訊云
云服務(wù)
2024-11-252024-11-25
TDSQL TDStore引擎版替換HBase:在歷史庫(kù)場(chǎng)景中的成本與性能優(yōu)勢(shì)
TDSQL TDStore引擎版替換HBase:在歷史庫(kù)場(chǎng)景中的成本與性能優(yōu)勢(shì)
HBase憑借其高可用性、高擴(kuò)展性和強(qiáng)一致性,以及在廉價(jià)PC服務(wù)器上的低部署成本,廣泛應(yīng)用于大規(guī)模數(shù)據(jù)分析。
騰訊云
云服務(wù)
2024-11-042024-11-04
復(fù)雜查詢性能弱,只讀分析引擎來(lái)幫忙
復(fù)雜查詢性能弱,只讀分析引擎來(lái)幫忙
隨著當(dāng)今業(yè)務(wù)的高速發(fā)展,復(fù)雜多表關(guān)聯(lián)的場(chǎng)景越來(lái)越普遍。但基于行式存儲(chǔ)的數(shù)據(jù)庫(kù)在進(jìn)行復(fù)雜查詢時(shí)性能相對(duì)較弱。
騰訊云
云服務(wù)
2024-11-022024-11-02
掃碼登錄
打開掃一掃, 關(guān)注公眾號(hào)后即可登錄/注冊(cè)
加載中
二維碼已失效 請(qǐng)重試
刷新
賬號(hào)登錄/注冊(cè)
個(gè)人VIP
小程序
快出海小程序
公眾號(hào)
快出海公眾號(hào)
商務(wù)合作
商務(wù)合作
投稿采訪
投稿采訪
出海管家
出海管家