直播业务出海 虎牙如何联手亚马逊云科技提升数据库技术能力
【环球网科技报道 记者 勃潺】作为一家以游戏直播为核心业务的技术驱动型内容公司,虎牙直播旗下主要产品包括国内知名游戏直播平台虎牙直播、风靡东南亚和南美的游戏直播平台 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 应用。这是亚马逊云科技在数据库迁移服务方面,在现有的数据库架构转换、数据迁移服务之上,进一步提供应用程序迁移服务,帮助客户加速向云上数据库的平滑迁移。亚马逊云科技现已推出十多种数据库服务,针对不同应用场景需求而专门构建,为客户提供兼具高性能、高可用性、可扩展及成本效益的专用数据库服务,支撑客户现代化应用的快速部署及创新。