從創(chuàng)業(yè)到上市 觸寶CTO王健談與AWS牽手的十年歷程
原創(chuàng)【51CTO.com原創(chuàng)稿件】移動互聯(lián)網(wǎng)時代,中國有一大批創(chuàng)業(yè)型企業(yè)走出***,探索海外市場,并且有一部分企業(yè)取得了不俗的成績,觸寶就是其中之一。
觸寶成立于2008年,早期面向海外市場提供輸入法產(chǎn)品,而后滿足全球不同國家的用戶需求,專注于健康和文娛兩大領(lǐng)域為用戶提供感興趣的內(nèi)容,2018年9月觸寶在紐交所正式掛牌上市。在觸寶十余年的發(fā)展歷程中,IT架構(gòu)起到了關(guān)鍵的支撐作用。
近期,在AWS與觸寶共同組織的媒體交流會上,AWS 全球云架構(gòu)戰(zhàn)略副總裁 Adrian Cockcroft和觸寶CTO王健向51CTO記者詳細(xì)介紹了雙方在云計算領(lǐng)域近十年的合作歷程,分享觸寶IT架構(gòu)迭代進(jìn)展,以及在云計算領(lǐng)域的應(yīng)用經(jīng)驗與成果。
作為一家創(chuàng)業(yè)公司,觸寶的業(yè)務(wù)充滿了不確定性。王健坦言:“業(yè)務(wù)會在哪個時間點有所突破?何時進(jìn)入高速發(fā)展期?會在哪些國家、哪些地區(qū)取得高速發(fā)展?這些都是無法預(yù)料的,更無法預(yù)先部署。”因此,觸寶的團(tuán)隊需要不斷進(jìn)行技術(shù)創(chuàng)新,在內(nèi)容、算法、體驗等方面不斷突破,才能打造出優(yōu)秀的產(chǎn)品。與此同時,在業(yè)務(wù)的高速發(fā)展期,也需要在帶寬、存儲和計算等基礎(chǔ)設(shè)施方面提供足夠的保障,這是公有云的優(yōu)勢,以便觸寶能夠緊抓市場機遇,快速展開業(yè)務(wù)。
觸寶與AWS牽手十年
觸寶在與AWS合作的近十年里,使用了AWS的各類產(chǎn)品和技術(shù),難以一一列舉,其中用的比較多的是Amazon CloudFront,Amazon EC2,Amazon S3和Amazon DynamoDB等等,研發(fā)團(tuán)隊可以根據(jù)業(yè)務(wù)的需求自主選擇AWS的云服務(wù)。
在2010年前后,觸寶就開始面向海外市場部署應(yīng)用服務(wù),彼時的觸寶面臨公司體量小、人才少、資金短缺的窘境,用傳統(tǒng)托管機房的模式在海外部署業(yè)務(wù),派員工去當(dāng)?shù)夭渴稹⑦\營,需要投入大量的成本,毫無可行性。因此,觸寶看中了當(dāng)時剛剛興起的云計算服務(wù),考慮到公有云在全球范圍的廣泛分布以及技術(shù)的先進(jìn)性,觸寶選擇了AWS,使其在上海的運營團(tuán)隊能夠服務(wù)位于美國、歐洲等遍布全球各個國家的客戶。
安全性是大多數(shù)企業(yè)上云時必須慎重考慮的問題,然而觸寶并無太大的顧慮,因為在與AWS進(jìn)行溝通的過程中發(fā)現(xiàn),AWS在安全性和合規(guī)性方面已經(jīng)走在了觸寶的前面。
從IT架構(gòu)的角度來看,觸寶的業(yè)務(wù)沒有十分明顯的高峰和低谷的時間差,因此需要一個遍布全球的基礎(chǔ)設(shè)施來支撐業(yè)務(wù)的運營和發(fā)展。截至 2019 年 3 月,觸寶全球產(chǎn)品月均活躍用戶達(dá) 2.52 億,遍布全球240多個國家和地區(qū),覆蓋運動健身、生活時尚、健康、短視頻和娛樂5大垂直領(lǐng)域多款內(nèi)容型APP產(chǎn)品,不僅每款產(chǎn)品的功能大不相同,所處的階段也不同。像觸寶輸入法這樣運行時間較長的工具類APP,時刻為上萬乃至上億用戶提供服務(wù),對穩(wěn)定性有較高的要求。而相對早期的APP應(yīng)用,處于探索階段,業(yè)務(wù)團(tuán)隊需要快速嘗試不同的想法。
王健提到:“每款A(yù)PP的背后都需要復(fù)雜的后臺作為技術(shù)支撐,基于復(fù)雜場景的大數(shù)據(jù)分析,將各種各樣豐富的內(nèi)容按需推薦給用戶,都是依靠云端的服務(wù)來實現(xiàn)的。即便是輸入法這類無需網(wǎng)絡(luò)環(huán)境也能正常運行的產(chǎn)品,在網(wǎng)絡(luò)環(huán)境下也能變得更加智能。”
顯然,不同的APP產(chǎn)品線,面對不同的用戶群,對基礎(chǔ)設(shè)施的要求也完全不同,觸寶的IT運維團(tuán)隊都在上海,如何低成本的維護(hù)遍布全球、7×24小時運行的服務(wù)器,對觸寶來說是一個非常重要的問題,這對業(yè)務(wù)團(tuán)隊、研發(fā)團(tuán)隊以及IT基礎(chǔ)設(shè)施都提出了非常大的挑戰(zhàn)。
容器+公有云 IT架構(gòu)不斷演進(jìn)
多年來,為了嘗試用技術(shù)來解決這些挑戰(zhàn),觸寶的IT架構(gòu)經(jīng)歷了兩次大的迭代,目前正在從3.0向4.0進(jìn)階。其中,IT架構(gòu)從1.0向3.0演進(jìn)的過程中,容器技術(shù)與公有云均扮演了十分重要的角色。
IT架構(gòu)1.0時期,觸寶剛剛起家,業(yè)務(wù)和應(yīng)用的規(guī)模非常小,為了滿足業(yè)務(wù)快速發(fā)展的需求,對IT系統(tǒng)架構(gòu)進(jìn)行了較大的升級,改為分布式架構(gòu),進(jìn)階到2.0以后,便于系統(tǒng)架構(gòu)的橫向擴(kuò)展,從而服務(wù)更多用戶。
引入Docker技術(shù)是觸寶IT架構(gòu)從2.0到3.0進(jìn)階的標(biāo)志,容器前端由研發(fā)團(tuán)隊負(fù)責(zé),容器后端由運維團(tuán)隊和基礎(chǔ)架構(gòu)團(tuán)隊負(fù)責(zé),這讓運維團(tuán)隊和研發(fā)團(tuán)隊之間的邊界更加清晰。基于容器技術(shù),可以把程序的代碼、環(huán)境和資源以統(tǒng)一的標(biāo)準(zhǔn)進(jìn)行封裝,讓業(yè)務(wù)與運維之間相互隔離,這樣做的好處在于不論業(yè)務(wù)團(tuán)隊和研發(fā)團(tuán)隊嘗試什么樣的新技術(shù),進(jìn)行多少調(diào)整和更新,不論部署在國內(nèi)還是部署在海外,都可以在相同的環(huán)境、在相同的基礎(chǔ)架構(gòu)上運行,不會影響運維團(tuán)隊的正常運轉(zhuǎn),后者仍然可以用統(tǒng)一的模式對處于孵化階段或成熟期的各類產(chǎn)品,進(jìn)行統(tǒng)一部署和統(tǒng)一運維。
公有云能夠在全球范圍內(nèi)提供標(biāo)準(zhǔn)化的服務(wù),幫助企業(yè)大幅地降低了運維的復(fù)雜性。王健表示:“觸寶的IT架構(gòu)是混合云架構(gòu),一部分功能在私有云上部署,另一部分則在公有云上。在3.0到4.0的升級階段,我們的目標(biāo)是希望結(jié)合兩者的優(yōu)點,同時能夠兼顧成本、可擴(kuò)展性、安全性等不同的目標(biāo),能夠在多個方向取得良好的效果。”
傳統(tǒng)的IT架構(gòu)以數(shù)據(jù)庫和中間件為核心,而基于容器技術(shù)的分布式架構(gòu)則以大數(shù)據(jù)為核心,以AI為驅(qū)動力,重點關(guān)注數(shù)據(jù)的流轉(zhuǎn)。觸寶從初期的應(yīng)用工具型產(chǎn)品,到內(nèi)容分發(fā)業(yè)務(wù),IT架構(gòu)的轉(zhuǎn)變起到了重要的支撐作用。數(shù)據(jù)不僅僅在數(shù)據(jù)庫中,而是在每個環(huán)節(jié),整個數(shù)據(jù)鏈路如何收集?如何處理?如何應(yīng)用到產(chǎn)品更新和用戶的個性化推薦,從而產(chǎn)生價值?王健強調(diào):雖然在循環(huán)的過程中涉及到大量的技術(shù)和環(huán)節(jié),但是重要的是循環(huán)本身,而不是某個特定的技術(shù)。
5G+AI時代下 探索***潛能
當(dāng)談到對AWS的印象時,王健直接用“非常深刻”來形容,他提到:“我對AWS比較深刻的認(rèn)知就是技術(shù)的領(lǐng)跑者,對比諸多云供應(yīng)商,基于云的各種各樣的先進(jìn)技術(shù)和服務(wù)都是由AWS率先提出來的,其他云廠商會持續(xù)跟進(jìn)。其次,AWS技術(shù)演進(jìn)的速度非常快,產(chǎn)品也越來越豐富。”
觸寶的定位是一家技術(shù)驅(qū)動型的公司,在過去的十年里,借助AWS的云服務(wù),觸寶的業(yè)務(wù)取得了飛速的發(fā)展。從近幾年的趨勢來看,APP上越來越多的功能從本地實現(xiàn)轉(zhuǎn)移到了云端,與此同時,APP產(chǎn)品越來越智能,功能越來越強大,更新頻率也越來越快。
隨著5G的到來,APP產(chǎn)品的形態(tài)也將發(fā)生改變,像小程序一樣無需安裝、隨時在線的應(yīng)用將更受歡迎。伴隨基礎(chǔ)設(shè)施水平的提升,人工智能技術(shù)也將更加成熟,會有更多類似于個性化健身教練的產(chǎn)品形態(tài)出現(xiàn)。
接下來的十年,在技術(shù)發(fā)展的趨勢下,每個用戶在云端產(chǎn)生的數(shù)據(jù)、消耗的算力都會快速增漲,將給IT架構(gòu)帶來巨大挑戰(zhàn)。這就意味著企業(yè)除了要開發(fā)業(yè)務(wù)、開發(fā)功能以外,還要投入更多的人力和財力,去研發(fā)像基礎(chǔ)架構(gòu)、數(shù)據(jù)處理平臺等等用戶無法直接感知的技術(shù)。而像AWS這樣的云供應(yīng)商,所要面臨的挑戰(zhàn)也將更大。
然而我們相信,無論何時,企業(yè)想要提高競爭力,都會努力應(yīng)用新技術(shù),探索***潛能。
【51CTO原創(chuàng)稿件,合作站點轉(zhuǎn)載請注明原文作者和出處為51CTO.com】





















