對于擁有龐大產(chǎn)品矩陣的騰訊而言,自己的產(chǎn)品是否使用騰訊云也成為外界衡量騰訊云能力的一個重要評判標準。
一年前,騰訊技術(shù)委員會正式成立。這個被看作是騰訊“技術(shù)中臺”的組織,集結(jié)了整個騰訊的技術(shù)力量:騰訊技術(shù)工程事業(yè)群總裁盧山和騰訊云與智慧產(chǎn)業(yè)事業(yè)群總裁湯道生兩名騰訊總辦成員作為牽頭人,各大事業(yè)群的技術(shù)負責(zé)人悉數(shù)進入技術(shù)委員會決策圈。
成立之初,騰訊技術(shù)委員會下設(shè)兩個項目組,分別是“開源協(xié)同”和“自研上云”,前者旨在推進騰訊內(nèi)部代碼的開源和協(xié)同,后者則要推動騰訊業(yè)務(wù)在云上全面整合。
近日,21世紀經(jīng)濟報道記者從騰訊內(nèi)部獲悉,截至目前,騰訊旗下的QQ產(chǎn)品已經(jīng)實現(xiàn)全量上云。這對于處在高速發(fā)展期的騰訊云而言,無疑是一個重要里程碑。
1月13日,記者采訪了多位QQ上云項目的參與者,他們從所負責(zé)業(yè)務(wù)的不同角度,向記者闡述了QQ上云背后的一些故事。
騰訊運營管理部運營規(guī)劃負責(zé)人陳鐵鋼告訴記者,自研上云是行業(yè)的一個趨勢,包括亞馬遜、微軟、阿里云等都在做,而這么做,一方面是能給自研業(yè)務(wù)帶來效率提升和技術(shù)保障,另外一方面,也是給外部客戶證明自己云服務(wù)能力的最佳方式。
為什么是QQ?
雖然騰訊技術(shù)委員會是2019年初才設(shè)立,自研上云也是去年才開始成為集團項目來推進,但這件事,騰訊內(nèi)部很早就開始嘗試,QQ也是最早嘗試上云的產(chǎn)品。
騰訊云運維中心總負責(zé)人徐勇州2005年便加入騰訊,是QQ后臺的第一位專職業(yè)務(wù)運維,后來也一直負責(zé)QQ的運維能力建設(shè)。他告訴21世紀經(jīng)濟報道記者,在2015年前后,他們就已經(jīng)看到了“上云”這個大方向,并且在當(dāng)年就試著將QQ的業(yè)務(wù)放到沙箱云上。
沙箱云是指在騰訊云上建立一個邏輯隔離的私有網(wǎng)絡(luò)空間,利用騰訊云的IaaS服務(wù),并使用云的虛擬機、網(wǎng)絡(luò)、機房來支撐自研業(yè)務(wù)的服務(wù)。
徐勇州表示,雖然QQ業(yè)務(wù)在沙箱環(huán)境中遇到了很多問題,最終也沒有大規(guī)模推廣,但這些嘗試,為QQ積累了諸多經(jīng)驗,所以當(dāng)“自研上云”項目確定后,QQ作為公司內(nèi)部準備度最高的產(chǎn)品,也成為了最先推動上云的自研業(yè)務(wù)。
騰訊云原生架構(gòu)總經(jīng)理、前QQ技術(shù)運營總監(jiān)肖世廣告訴記者,騰訊做自研上云并不是為了上云而上云,而是希望業(yè)務(wù)和云能有真正的緊密結(jié)合。所以對QQ來說,上云也不只是單純的使用云的IaaS能力,而是要把云的IaaS和PaaS能力都充分體現(xiàn)到QQ的場景中。
事實上,對于一些中小型業(yè)務(wù)而言,它們上云其實不需要做什么準備,但像QQ這樣月活超7億的“巨無霸”,上云不可能一蹴而就,必須要有一個準備過程。
而對騰訊云來說,接收QQ這樣一個龐然大物是機遇也是挑戰(zhàn)。機遇在于,云服務(wù)是需要有大體量業(yè)務(wù)來做牽引的,如果騰訊云能夠支持好QQ這樣巨大的業(yè)務(wù),那幾乎可以認為它是非常穩(wěn)定,并完全能夠支持市場上其他海量的業(yè)務(wù)。
但挑戰(zhàn)也來自于此,如果騰訊云連自己公司的業(yè)務(wù)都無法承載,還怎么去贏得外部客戶的信任?因此,QQ上云也是一場不容失誤的考驗。
三年內(nèi)所有增量上云
騰訊云云服務(wù)器副總經(jīng)理李力向21世紀經(jīng)濟報道記者表示,在QQ逐步上云的過程中,他們也發(fā)現(xiàn)一些需求和原有能力不匹配的情況。比如原先的公有云,是一種潮汐式的管理方式,大部分客戶組合起來,用云量是有一個大概趨勢,但QQ的突發(fā)性非常強,對云的突發(fā)應(yīng)對能力要求也更高。
這是因為QQ的社交場景具有裂變效應(yīng),比如一個用戶發(fā)個信息到群里,這就是幾百倍的裂變。在一些突發(fā)情況下,數(shù)據(jù)量的爆發(fā)性更是難以預(yù)估。“在這樣的情況下,我們只能不斷對計算、存儲、網(wǎng)絡(luò)等方面進行優(yōu)化,使云的性能大幅提升,同時也準備更多的資源,來滿足QQ的使用場景!崩盍φf。
此外,在QQ上云過程中,網(wǎng)絡(luò)互通也是一個棘手的問題。徐勇州表示,集團的各個業(yè)務(wù)都如同高速行進的列車,而原來的基礎(chǔ)網(wǎng)絡(luò)和云上的網(wǎng)絡(luò)像是兩條高速公路,首先,肯定不能讓業(yè)務(wù)停下來然后去進行換道,所以他所在的基礎(chǔ)設(shè)施團隊要保證業(yè)務(wù)在高速發(fā)展的同時,向云網(wǎng)絡(luò)去進行切換。
據(jù)徐勇州介紹,他們團隊用了近半年的時間,解決了網(wǎng)絡(luò)互通的問題。同時在這個過程中,他還感受到,騰訊云的能力越來越被內(nèi)部業(yè)務(wù)所理解。以往,當(dāng)業(yè)務(wù)需要快速支撐一個活動的時候,通常會申請服務(wù)器甚至臨時采購一些服務(wù)器,但現(xiàn)在,有了云服務(wù)器的選擇,這對雙方都是很大的收益。
2017年,QQ的所有用戶還都在私有云上;2018年底,QQ有一成半的用戶遷到云上;2019年6月,有三成QQ用戶部署在云上。如今,整個QQ的用戶都已經(jīng)遷到云上。
但這并不是騰訊“自研上云”的終點,按照去年初提出的目標,騰訊將在三年內(nèi)把所有增量業(yè)務(wù)都上云,今年的目標是實現(xiàn)50%的增量上云。
除了QQ,騰訊云還有另外一個巨大的挑戰(zhàn)是“微信上云”。從難度來講,微信上云會比QQ難度更大,因為微信和QQ的開發(fā)框架就不同,而且微信的用戶體量也要比QQ更大。據(jù)陳鐵鋼透露,微信目前已經(jīng)在灰度上云,且在按照自己的節(jié)奏逐步上云。
陳鐵鋼向記者表示,過去,微信和QQ的基礎(chǔ)是完全不一樣的,但隨著上云的推進,二者已經(jīng)開始實現(xiàn)一些統(tǒng)一,比如使用統(tǒng)一的虛擬化平臺、相同的調(diào)動能力等等,這背后,也是騰訊技術(shù)能力從不同走向統(tǒng)一的過程。
而這,正是騰訊成立技術(shù)委員會的主要目的。2018年的架構(gòu)調(diào)整,吹響了騰訊進軍產(chǎn)業(yè)互聯(lián)網(wǎng)的號角,2019年前三季度,騰訊云的營收突破100億元,當(dāng)騰訊云想再進一步,朝著更大規(guī)模發(fā)展時,也迎來了更大的能力挑戰(zhàn)。
對于擁有龐大產(chǎn)品矩陣的騰訊而言,自己的產(chǎn)品是否使用騰訊云也成為外界衡量騰訊云能力的一個重要評判標準。所以,自研業(yè)務(wù)的全量上云也是騰訊集團要進一步發(fā)力產(chǎn)業(yè)互聯(lián)網(wǎng)的一個剛需。
陳鐵鋼稱,“我們都知道開源協(xié)同是代碼開放、資源協(xié)同,而自研上云就是技術(shù)協(xié)同的一種最終落地形式”。要實現(xiàn)自研上云,不僅騰訊云需要增加人力來支持自研業(yè)務(wù),自研業(yè)務(wù)也要主動把自己的人調(diào)去支持騰訊云,這是一個合力。
從產(chǎn)品用戶的角度,QQ是否上云的變化并不會太大,但是對騰訊來說,通過自研上云而形成的這股合力,則有著更大的價值。