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