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