觸寶:服務全球數億用戶,需要怎樣的雲平臺提供支撐?

一家月活超2.5億的移動互聯網企業

作為一家定位全球市場的移動互聯網公司,觸寶的主要業務是通過大數據和人工智能,來為全球用戶提供豐富的個性化內容服務。從2008年成立至今,觸寶已經在運動健身、生活時尚、健康、短視頻、娛樂等垂直領域推出了超過10款APP,擁有超過170項授權專利和申請。

除了上海總部之外,觸寶還在硅谷、北京、深圳、廣州、臺北等多處設立了辦公室,其中在硅谷更是擁有自己的大數據研發中心和人工智能科學家團隊,並且於2018年9月28日在紐交所正式掛牌上市。

截至2019年3月,觸寶全球產品月均活躍用戶多達2.52億,覆蓋全球超過240個國家及地區,旗下多款應用在Google Play評分均達到或超過4.5分,可見其產品在用戶中的受歡迎程度。

能夠取得如此快速的發展,並且贏得全球數以億計用戶的青睞,觸寶究竟掌握了怎樣的制勝法寶?

觸寶:服務全球數億用戶,需要怎樣的雲平臺提供支撐?

來自IT架構的強力支撐

“在我們整個公司的發展過程中,IT基礎架構起到了非常關鍵的支撐作用。雖然用戶對觸寶的印象是一個一個不同APP的功能,但其實每個APP後面都有非常複雜的後臺作為支撐,像各種各樣豐富的內容、大數據的分析、AI的應用等等複雜的場景,光有一個APP是不可能跑起來的,所有這些其實都要靠在雲端的服務來實現。”談起公司的IT架構,觸寶CTO王健向趣味科技介紹道,“從IT架構上來講,因為我們的用戶遍佈全球240多個國家和地區,所以也需要一個遍佈全球的基礎設施來滿足業務運營和發展的要求。另外我們運維團隊都在上海,如何低成本地維護這些遍佈全球、7×24小時運行的服務器,對我們來說也是一個非常重要的問題。畢竟要服務全球2.5億的用戶,這樣的業務本身就需要高度可靠的技術平臺。”

王健表示,觸寶旗下有十幾款APP,針對領域和功能都不一樣,所處階段也不相同,有的是相對早期還處於探索期的產品,需要讓團隊快速嘗試各種不同的想法;有的產品相對運行時間較長的,已經比較成熟。當不同的產品線面對不同的用戶人群,其對基礎設施的要求也完全不一樣。這就對觸寶科技的技術研發團隊和IT基礎設施提出了比較大的挑戰。

“在這些年裡面,我們嘗試用了很多技術來解決這些挑戰。從目前的經驗來看,有兩個技術起到了決定性的作用,一個是容器技術,另一個就是公有云。”王健說道,“容器技術的價值在於能把程序的代碼、環境、資源等等全部封裝成一個標準,把運維團隊和業務之間進行了隔離。不管業務團隊嘗試了什麼新技術、做了什麼新調整,都不會影響到運維團隊的運轉。不管是孵化階段的產品,還是相對已經成熟的產品,他們都可以實現統一部署、統一維護。而公有云在全球範圍內提供了一個標準化的計算平臺,顯著降低了運維的複雜性。觸寶的IT架構總體來說是一個混合雲架構,在私有云和公有云上都分別部署了一部分。我們的目標是希望結合私有云和公有云兩者的優點,能夠同時兼顧成本、可擴展性、安全性等不同目標,在多個方面都可以得到最好的效果。”

觸寶:服務全球數億用戶,需要怎樣的雲平臺提供支撐?

最早出海和使用雲計算的創業公司

在公司創建和發展的過程中,觸寶的經歷其實有兩個非常突出的特點。

第一,作為最早開始嘗試出海業務的中國創業公司之一,觸寶在過去的十年中可以說經歷了中國企業出海遠航的風風雨雨,這些探索對於後來者來說也是非常寶貴的經驗。

“作為一家創業公司,最大的特點就是充滿了不確定性,業務會在哪個點產生突破、什麼時候會邁入一個高速發展期、會在哪個區域高速發展,這些事情我們完全沒有辦法預先知道,也沒有辦法預先做好部署。像突破方面我覺得主要是靠團隊不斷創新,在內容、算法、體驗等方面才能有所突破,才能打造出更優秀的產品。但是與此同時,當業務真的起來的時候,也需要在計算、存儲、帶寬這些IT基礎設施方面能夠提供可靠保障,這樣當業務機會出現的時候,我們才能真正抓住機遇,快速鋪開業務。”王健表示,“基於這樣的情況來看,很顯然公有云的形式是非常有優勢的。”

第二,作為中國最早一批開始使用雲計算的創業公司,觸寶真正經歷和體驗了這十年來雲計算在全球的發展歷程。在公司業務發展的過程中,觸寶從IT架構的演進、技術的發展、雲計算的使用等諸多方面的經歷,遭遇的挑戰,以及克服和解決問題的過程,都是極具價值的寶貴經驗。

“我們公司因為起步較早,而且一開始就是面向海外市場,在2010年前後就開始為海外客戶提供服務。那時候公司規模較小,也就20來個人,也沒什麼錢。當時雲計算在中國很多人都還沒有聽過。但就是當時的公司狀況,如果用傳統的託管機房模式在海外部署業務,就需要有人去當地部署、去當地運維,需要花錢買機器,需要跟機房簽約,需要跟運營商對接,需要巨大的資金投入……這對我們這樣的創業公司來說完全沒有可行性。所以在當時來說,我們其實面臨著一個非常大的難題。”王健表示,“不過非常幸運的是,這時候已經有了公有云,有了AWS。雖然當時雲計算也只是非常早的雛形,但是仍然幫助我們實現了在上海就能服務美國、歐洲的客戶。之後AWS我們就一直用到現在。”

“從最近幾年的趨勢來看,APP上的功能越來越多地從手機本地端轉移到了雲端,越來越多的功能也都是在雲端實現。在這樣的過程中,產品也變得越來越強大、越來越智能、更新迭代的速度也越來越快。即將到來的5G時代還會大大加快這樣的趨勢演變,隨之而來的就是會給IT架構帶來巨大的挑戰。”王健說道,“每一位用戶產生的數據、消耗的算力,都會導致雲端的數據和算力快速增加。和三年前相比,觸寶APP每個用戶消耗的雲端算力大約增加了十倍,用戶規模也在快速增長,這意味著我們除了要開發業務、開發功能以外,還需要投入更多的人手來研發基礎架構、數據處理平臺等技術。這不光是對我們這樣的移動互聯網公司是一個巨大的挑戰,對於像AWS這樣的雲服務商來說,也將因此而面臨更加巨大的挑戰。”

觸寶:服務全球數億用戶,需要怎樣的雲平臺提供支撐?

AWS以快速創新為企業提供助力

談到AWS對於創業公司的幫助,AWS全球雲架構戰略副總裁艾德里安·科克羅夫特(Adrian Cockcroft)同樣有著極為深刻的心得體會。

在加入AWS之前,艾德里安·科克羅夫特(Adrian Cockcroft)在2004年就已經是eBay研究實驗室的創始成員,2007年加入Netflix團隊,隨後協助Netflix規模化並遷移至AWS,成功轉型為雲架構。除此之外,他還一手創建並領導了Netflix開源計劃。

“十年前我還在為Netflix工作時,公司數據中心規模還很小,但是業務增長非常迅速,已經超過了自己的可控範圍,同時也進入了全球化業務拓展時期。所以在2010和2011年,為了實現對全球業務的支撐,我率領Netflix團隊把公司所有的IT基礎架構全部遷移到了AWS上。當時Netflix希望更好地服務全球的客戶,於是和AWS共同討論為了更好地覆蓋全球市場,應該定義什麼樣的產品,使用什麼樣的AWS雲服務功能。”艾德里安·科克羅夫特(Adrian Cockcroft)向趣味科技透露,“我剛加入Netflix的時候,公司只有100臺服務器;向AWS遷移的時候是1000臺服務器;現在Netflix的服務幾乎遍佈全球,應該至少有幾十萬臺服務器了。”

“在AWS的行業客戶名單上,你可以看到種類非常多的企業,除了像觸寶這樣的公司,還有銀行等金融服務機構,工業型的客戶電信等等,很多都是全球化的企業。”艾德里安·科克羅夫特(Adrian Cockcroft)表示,“以前有很多產品並沒有運用到信息通信技術,但是現在嵌入這些技術後就能更好地進行互聯互通,譬如大家現在看到的智能門鎖、車聯網、各種移動應用、在線銀行、智慧零售網點等等。所以現在互聯網、雲計算正在變得越來越重要。”

艾德里安·科克羅夫特(Adrian Cockcroft)透露,截至目前為止,AWS的雲服務都是由自己區域中的數據中心服務器來運行和支持,但是最近AWS發佈了一個全新的產品Outposts,可以把原來放在AWS數據中心的物理機器打包,從而具有可遷移性。譬如客戶購買了Outposts之後,可以把它放到自己的辦公場地、工業設備、機房或者分支網點上,但是Outposts的管理、所有的自動化運維仍然是由AWS雲來遠程進行。

“以前我們說雲是一種集中化的部署,但是現在我們可以通過Outposts的方式,把雲的資源進行分佈式部署,也就是讓雲的資源可以離客戶更近。這是在AWS雲的發展方向上一個非常有意思的變化,我相信它可能會扭轉大家對於AWS以及雲的想法。”艾德里安·科克羅夫特(Adrian Cockcroft)表示,“之所以會推出Outposts這樣的產品,也是因為AWS接收到了來自客戶的反饋。譬如電信行業的客戶5G基站需要雲管理的能力,希望AWS提供的資源能夠和5G基位於同一位置。另外還有像大眾汽車之類的工業自動化製造商,希望以雲的方式來對工廠進行自動化管理。這就意味著我們必須根據客戶的需求開發新的產品,為客戶提供新的能力。”

觸寶:服務全球數億用戶,需要怎樣的雲平臺提供支撐?

艾德里安·科克羅夫特(Adrian Cockcroft)介紹說,AWS的內部工作流程和企業文化跟很多企業都不一樣。AWS內部分成很多不同團隊,由副總裁等高管負責某一個產品的開發、路線圖的制定、運營;下面會有總監負責大產品組中的某一個具體產品的路線圖、開發;總監之下還會有一個團隊經理,負責一個包括產品經理、工程師的十人左右的小團隊,負責某一個雲服務的路線圖、開發、運營。這種小團隊作戰的好處是什麼?首先,他們可以非常敏捷。其次,他們在工作上擁有完整的自主權,有利於快速發展、快速創新。

“當一家公司的體積變得越來越龐大的時候,通常它的創新速度就會慢下來,但是AWS並沒有這樣,反而創新速度還在不斷加快,這也是得益於我們這樣的組織結構方式,很多企業也在效仿我們,並且取得了成功。”艾德里安·科克羅夫特(Adrian Cockcroft)說道,“事實上,AWS在把這些技術提供給全球每個人,只要你作為用戶就能使用這些技術,在自己臥室就可以進行最複雜的開發工作,做機器學習訓練等工作負載。這意味著你並不需要在高等院校、研究院或者去為跨國公司工作,也能夠使用世界上最優秀、最先進的技術。”

相關推薦

推薦中...