直播業務出海 虎牙如何聯手亞馬遜雲科技提升數據庫技術能力
【環球網科技報道 記者 勃潺】作為一家以遊戲直播為核心業務的技術驅動型內容公司,虎牙直播旗下主要產品包括國內知名遊戲直播平台虎牙直播、風靡東南亞和南美的遊戲直播平台 NimoTV 等,前者月活躍用户突破 1.78 億,後者月活用户達到 3,000 萬。
在鞏固擴大業務市場、提升海內外各地用户體驗過程中,如何應對流量洪峯、提升平台的性能體驗、保證數據的安全性等都成為了虎牙直播需要解決的問題。選擇一家合適的技術解決方案提供商也成為了業務發展中的重中之重。
目前,虎牙選擇採用亞馬遜雲科技的數據庫解決方案Amazon Aurora替換傳統MySQL實現數倍性能提升,採用Amazon DynamoDB實現自動擴容、輕鬆應對10倍以上推送流量突增,利用Amazon ElastiCache for Redis 實現內存數據全球化,並使用Amazon Neptune 標定直播欺詐行為。
根據虎牙2021年第三季度財報顯示,第三季度營收29.76億元,同比增長5.7%,其中直播收益26.02億元,淨利潤3.61億元,同比增長75.0%。在海外市場,虎牙海外產品Nimo TV的MAU升至超過2800萬。隨着繼續深化與當地內容提供商和遊戲廠商的關係,在尤以東南亞地區為代表的一些區域性電競賽事的主要驅動下,海外用户體量持續擴張。由於商業化上的努力,海外收入又一次錄得超過200%的同比增長。
快速增長的業務對基礎技術構架也提出了更加嚴苛的需求。虎牙海外業務平台技術負責人馬昭介紹,大體量用户羣體帶來的IT架構挑戰巨大,一方面在於流量高峯來得猛且急,另一方面則是時差上難以做到對海外業務的24小時運維。因此需要使用亞馬遜雲科技的工具進行運維自動化,如數據庫自動擴容,藉助亞馬遜雲科技的API(應用程序接口)接入並統一建設IT運維繫統等。
目前,虎牙使用的亞馬遜雲科技核心骨幹網,在低延時性、安全性方面有着非常突出的表現。此外,亞馬遜雲科技的數據庫可以做到全球同步,並且實現數據的本地讀取和消費,這對於開展全球業務的虎牙來説,能夠更好的提升用户體驗。
在馬昭看來,亞馬遜雲科技的優勢在於成熟穩定、擴展便捷、可兼容已有框架,此外,數據庫種類豐富,能夠滿足虎牙在全球化支持、區域定製、自動擴容、吞吐量等不同方面的需求。這也是虎牙選擇和亞馬遜雲科技合作的初衷。
據瞭解,亞馬遜雲科技目前提供十多種專門構建的數據庫服務,支持關係、鍵值、文檔、內存、圖、時間序列、寬列和分類賬八大數據類型。其中專為雲平台打造的關係型數據庫 Amazon Aurora,是目前亞馬遜雲科技歷史上用户數量增速最快的雲服務。AmazonAurora 既具有傳統商業數據庫的高性能和可用性,又具有開源數據庫的簡單性和成本效益。
為進一步簡化客户在創建、維護和擴展數據庫方面的工作,實現高擴展性及自動伸縮容量,亞馬遜雲科技從 2012 年開始就陸續推出了多種具有 Serverless 特性的數據庫服務。其中,Amazon Aurora Serverless 已從 V1 版進化到 V2 版,Aurora Serverless V2 可以在幾分之一秒內將數據庫工作負載從數百個事務擴展到數十萬個事務,與按照峯值負載配置容量的成本相比,最多可節省 90% 的數據庫成本。
亞馬遜雲科技數據庫服務與其 AI/ML 深度集成,推出 Amazon Aurora ML、Amazon Neptune ML 等特性,數據庫開發者無需具備機器學習專業知識,只需使用熟悉的數據庫語言,即可進行機器學習操作。其中,今年 8 月,亞馬遜雲科技通過與光環新網和西雲數據的緊密合作,在中國區域推出 AmazonNeptune ML。它藉助由 Deep Graph Library(DGL,面向圖神經網絡以及圖機器學習的全新框架)和 Amazon SageMaker 驅動的圖神經網絡(GNN),能在幾小時內對圖數據庫中的數十億關係進行進行基於機器學習的預測,可在知識圖譜、欺詐檢測或產品推薦等應用程序中發揮重大作用,通過所需的數十億個節點/邊所藴含的關聯關係進行推斷。
事實上,正是用户的需求,使得基於雲、專門為應用程序構建的數據庫近年來迅速興起。在亞馬遜雲科技大中華區產品部總經理顧凡看來,驅動數據庫近年來快速變化的主要有四個原因:其一、業務應用的處理速度和數據級別遠超傳統關係型數據庫的能力;其二,開源成為數據庫的一個重要趨勢;其三、現代化應用讓業務更加敏捷,需要全託管式的雲數據庫來屏蔽底層複雜性;最後,數據庫架構在發生變化,微服務成為大勢所趨。
“一個數據庫打天下不能適應未來現代化應用的需求趨勢。不同場景下往往需要不同的數據庫來滿足應用需求。”顧凡直言道,“與此同時,客户又希望把大部分精力放在應用開發和快速創新上,而不是在數據庫部署、管理等各種事務上。”
今年11 月 24 日,亞馬遜雲科技宣佈通過與光環新網和西雲數據的緊密合作,在中國區域(北京與寧夏)推出 Babelfish for Amazon Aurora PostgreSQL,客户無需或只需很少的代碼更改,便可直接在 Amazon Aurora PostgreSQL 上運行 Microsoft SQLServer 應用。這是亞馬遜雲科技在數據庫遷移服務方面,在現有的數據庫架構轉換、數據遷移服務之上,進一步提供應用程序遷移服務,幫助客户加速向雲上數據庫的平滑遷移。亞馬遜雲科技現已推出十多種數據庫服務,針對不同應用場景需求而專門構建,為客户提供兼具高性能、高可用性、可擴展及成本效益的專用數據庫服務,支撐客户現代化應用的快速部署及創新。