虎牙全面采用亞馬遜云科技專用數(shù)據(jù)庫服務(wù)
(全球TMT2022年1月4日訊)亞馬遜云科技宣布,知名游戲直播企業(yè)廣州虎牙信息科技有限公司(簡稱“虎牙”)全面采用亞馬遜云科技針對不同場景和負載的專用數(shù)據(jù)庫服務(wù),“專庫專用”,應(yīng)對全球化業(yè)務(wù)發(fā)展帶來的流量激增、低延遲、成本高效等核心需求,為快速發(fā)展的直播業(yè)務(wù)賦能,持續(xù)提升用戶體驗?;⒀榔煜碌摹盎⒀乐辈ァ辈捎脕嗰R遜云科技一系列數(shù)據(jù)庫服務(wù),使用關(guān)系型數(shù)據(jù)庫服務(wù)Amazon Aurora,實現(xiàn)數(shù)倍性能提升,通過自動擴縮容能力降低50%的成本;通過托管型No-SQL數(shù)據(jù)庫服務(wù)Amazon DynamoDB輕松應(yīng)對十倍以上推送流量突增;內(nèi)存數(shù)據(jù)庫服務(wù)Amazon ElastiCache for Redis提供微秒級的本地讀取,實現(xiàn)低延遲和高吞吐量的數(shù)據(jù)訪問;以及圖數(shù)據(jù)庫服務(wù)Amazon Neptune快速高效識別欺詐關(guān)系和行為,有效降低欺詐風(fēng)險。
亞馬遜云科技遍及全球的基礎(chǔ)設(shè)施和核心骨干網(wǎng)所提供的全球服務(wù)和體驗的一致性,成為確保虎牙業(yè)務(wù)出海開展全球布局的關(guān)鍵。同時,亞馬遜云科技目前提供十多種針對不同應(yīng)用場景和負載專門構(gòu)建的數(shù)據(jù)庫引擎,支持關(guān)系、鍵值、文檔、內(nèi)存、圖、時間序列、寬列和分類賬八大數(shù)據(jù)類型,能夠讓虎牙直播使用兼具高性能、可用性及成本效益的專用數(shù)據(jù)庫。
MySQL更換為Amazon Aurora,無需更改代碼即可上線。由于原有MySQL數(shù)據(jù)庫非常難支持靈活的擴縮容,為滿足業(yè)務(wù)高速發(fā)展和未來需求,虎牙直播把原有MySQL中存儲的交易信息、主題信息、主播開播記錄以及用戶信息遷移進Amazon Aurora。Amazon Aurora采用了計算和存儲分離的高伸縮架構(gòu),能夠根據(jù)業(yè)務(wù)波峰波谷實現(xiàn)動態(tài)擴縮容,使虎牙降低50%以上成本。在應(yīng)對海外用戶的訪問延遲問題時,依托亞馬遜云科技覆蓋極廣的全球基礎(chǔ)設(shè)施,將數(shù)據(jù)庫一鍵部署在更接近用戶的區(qū)域,大幅提升了用戶的體驗。
采用Amazon DynamoDB,應(yīng)對流量激增。由于業(yè)務(wù)遍及眾多國家和地區(qū),在每個國家重大節(jié)日以及大量網(wǎng)紅主播上線時會導(dǎo)致流量激增?;⒀啦捎肁mazon DynamoDB作為訂閱關(guān)系的存儲,包括支付、狀態(tài)、好友關(guān)注關(guān)系等信息,在開播推送服務(wù)中可以根據(jù)峰值變化自動擴容,輕松應(yīng)對十倍以上的推送流量突增。Amazon DynamoDB采用無服務(wù)器架構(gòu),虎牙團隊也無需關(guān)心底層存儲、服務(wù)器部署、硬件故障等,極大地降低了全球部署時的運維難度和成本,使其能夠敏捷創(chuàng)新。
使用Amazon ElastiCache for Redis,降低物理延遲。由于彈幕直播和主播打賞等對實時性要求極高,虎牙使用Amazon ElastiCache for Redis存儲緩存數(shù)據(jù),實現(xiàn)各種數(shù)據(jù)緩存以及用戶和主播狀態(tài)的實時更新,獲得了微秒級的本地數(shù)據(jù)讀取能力,實現(xiàn)低延遲和高吞吐量的數(shù)據(jù)訪問,確保了全球化直播業(yè)務(wù)中核心體驗的無縫同步。
采用Amazon Neptune,打造智能風(fēng)控。通過采用Amazon Neptune,虎牙存儲和搜索主播和用戶之間的多維度關(guān)系,能夠高效地對涉嫌欺詐的主播和用戶進行標定。Amazon Neptune能夠在幾毫秒內(nèi)查詢數(shù)十億種關(guān)系,具有高吞吐量、低延遲的特點,能夠幫助虎牙將搜索結(jié)果應(yīng)用到智能推薦和風(fēng)控機制中,監(jiān)測和快速發(fā)現(xiàn)異常打賞等各種欺詐行為,有效降低直播業(yè)務(wù)的欺詐風(fēng)險。