虎牙全面采用亚马逊云科技专用数据库服务
扫描二维码
随时随地手机看文章
(全球TMT2022年1月4日讯)亚马逊云科技宣布,知名游戏直播企业广州虎牙信息科技有限公司(简称“虎牙”)全面采用亚马逊云科技针对不同场景和负载的专用数据库服务,“专库专用”,应对全球化业务发展带来的流量激增、低延迟、成本高效等核心需求,为快速发展的直播业务赋能,持续提升用户体验。虎牙旗下的“虎牙直播”采用亚马逊云科技一系列数据库服务,使用关系型数据库服务Amazon Aurora,实现数倍性能提升,通过自动扩缩容能力降低50%的成本;通过托管型No-SQL数据库服务Amazon DynamoDB轻松应对十倍以上推送流量突增;内存数据库服务Amazon ElastiCache for Redis提供微秒级的本地读取,实现低延迟和高吞吐量的数据访问;以及图数据库服务Amazon Neptune快速高效识别欺诈关系和行为,有效降低欺诈风险。
亚马逊云科技遍及全球的基础设施和核心骨干网所提供的全球服务和体验的一致性,成为确保虎牙业务出海开展全球布局的关键。同时,亚马逊云科技目前提供十多种针对不同应用场景和负载专门构建的数据库引擎,支持关系、键值、文档、内存、图、时间序列、宽列和分类账八大数据类型,能够让虎牙直播使用兼具高性能、可用性及成本效益的专用数据库。
MySQL更换为Amazon Aurora,无需更改代码即可上线。由于原有MySQL数据库非常难支持灵活的扩缩容,为满足业务高速发展和未来需求,虎牙直播把原有MySQL中存储的交易信息、主题信息、主播开播记录以及用户信息迁移进Amazon Aurora。Amazon Aurora采用了计算和存储分离的高伸缩架构,能够根据业务波峰波谷实现动态扩缩容,使虎牙降低50%以上成本。在应对海外用户的访问延迟问题时,依托亚马逊云科技覆盖极广的全球基础设施,将数据库一键部署在更接近用户的区域,大幅提升了用户的体验。
采用Amazon DynamoDB,应对流量激增。由于业务遍及众多国家和地区,在每个国家重大节日以及大量网红主播上线时会导致流量激增。虎牙采用Amazon DynamoDB作为订阅关系的存储,包括支付、状态、好友关注关系等信息,在开播推送服务中可以根据峰值变化自动扩容,轻松应对十倍以上的推送流量突增。Amazon DynamoDB采用无服务器架构,虎牙团队也无需关心底层存储、服务器部署、硬件故障等,极大地降低了全球部署时的运维难度和成本,使其能够敏捷创新。
使用Amazon ElastiCache for Redis,降低物理延迟。由于弹幕直播和主播打赏等对实时性要求极高,虎牙使用Amazon ElastiCache for Redis存储缓存数据,实现各种数据缓存以及用户和主播状态的实时更新,获得了微秒级的本地数据读取能力,实现低延迟和高吞吐量的数据访问,确保了全球化直播业务中核心体验的无缝同步。
采用Amazon Neptune,打造智能风控。通过采用Amazon Neptune,虎牙存储和搜索主播和用户之间的多维度关系,能够高效地对涉嫌欺诈的主播和用户进行标定。Amazon Neptune能够在几毫秒内查询数十亿种关系,具有高吞吐量、低延迟的特点,能够帮助虎牙将搜索结果应用到智能推荐和风控机制中,监测和快速发现异常打赏等各种欺诈行为,有效降低直播业务的欺诈风险。