客户案例 > 案例详情
阿里云技术服务助力bilibili游戏迁移上云

通过设计符合业务需求的迁移方案,优化海量资源管控游戏场景,建设云上业务可视化等措施,阿里云技术服务团队不仅助力bilibili游戏迁移上云,而且与客户共建了一套护航机制,不断保障游戏项目的稳定开服、运行。

客户介绍

哔哩哔哩,简称“B站”,一个有用有趣的综合性视频社区,被用户们亲切地称为“百科全书式的网站、没有围墙的图书馆,成长道路上的加油站,创作者的舞台”。截止2023年第四季度,B站日均活跃用户超1亿,月活跃用户达3.36亿。

围绕用户、创作者和内容,B站构建了一个源源不断产生优质内容的生态系统。中国最优秀的专业创作者都聚集在B站创作内容,涵盖生活、游戏、时尚、知识、音乐等数千个品类和圈层,引领着流行文化的风潮,成为中文互联网极其独特的存在。

在此基础之上,B站提供了移动游戏、直播、付费内容、广告、漫画、电商等商业化产品服务,并对电竞、虚拟偶像等前沿领域展开战略布局。

业务挑战

bilibili游戏作为知名游戏发行商和游戏平台,业务伴随着高频次的游戏测试、发行。在游戏上云项目过程中具有以下挑战:

  • 云产品和使用习惯需磨合。上云过程中,作为业务初期的客户团队会遇到大量使用习惯或产品功能细节问题,有时候甚至影响到产品体验。

  • 用云上量前后产品质量、项目稳定性的一致性,特别是业务连续性与稳定性要求高。

阿里云的解决方案
数据迁移版本与云化镜像兼容适配

在项目初期,需要率先解决的是搬迁卡点问题,此时卡点问题主要是镜像适配和数据库迁移。在数据库迁移方面,由于两个厂商之间版本不同难以进行现成的DTS数据传输,需要对齐版本;又因为跨大版本和数据量大,引入了升级难度高和难以保证数据一致性问题。由此,我们联合产研设计迁移方案,保障线上数据库自低版本升级、数据校验并完成迁移。客户采用某社区版系统作为游戏架构底层OS,技术服务团队基于客户游戏业务对于特殊场景的适配进行内核调优,完成游戏场景下对于内存回收机制以及相关句柄、拥塞算法等的优化,协助客户完成多项初始化、交付、上线的验证,保障底层架构稳健并运用在了其游戏逻辑计算模块,运行至今未出现一例因系统本身导致的游戏异常。

海量资源管控游戏场景优化

项目中期,随着资源部署和使用的深入,出现大量控制台使用、功能咨询、技术成本咨询的琐碎问题。技术服务团队首先将问题拆分为产品改进、技术成本、常规问题和选型优化。诸如客户合理诉求,产品使用存在一些场景化适配的方面通过产品改进予以优化,常规问题技术服务快速闭环并记录,选型/技术成本问题则根据客户业务场景讨论方案。这些技术服务数据将成为客户其他项目的参考,会在将来长期的技术服务中规避同类问题,减少同类问题的处理耗时,避免人员变动等内部原因给客户带来服务体验的影响,确保服务质量的长期稳定。在这个阶段,我们修复了大量控制台在大规模实例操作场景下的操作延迟,优化操作逻辑和碎片功能。在此期间技术服务团队现场解决五类问题问题总计40+个,联合阿里云产研团队完成产品优化需求落地十余个,极大提升游戏业务在阿里云的兼容度与体验。

云上业务可视化建设

同时我们注意到,云监控产品的企业云监控在头部客户的活动护航中表现出色,具备极高的自由度和可读性。于是我们和B站同事一同探讨设计新的监控大盘,将业务指标通过色块、指针等易读的方式在大盘中进行展示,同时筛选业务核心指标置于首屏,让开服护航时可以一屏看完业务指标,节约盯盘人力并快速发现问题。而我们共建的监控大盘,也得到B站游戏运维同事的认可,在其内部一直沿用至今。护航结束后,为了确保业务稳定的持续性,技术服务团队会对客户核心实例进行巡检,输出风险实例约定于运维窗口进行迁移。规避非预期宕机影响线上业务。截止至目前,已经防止了11起硬件异常带来的业务影响风险。

业务价值

阿里云技术服务团队为B站制定了一套长期稳定的服务制度,将项目信息留存并形成问题集、SOP、标准方案,让客户的类似活动能通过一套既有标准得到质量保障。这些技术服务数据持久化内部保存,不断迭代更新,在一轮轮的游戏上线、护航中打磨得愈发完整。在2023年里,我们为客户进行了近十次游戏CB、OB的护航,也见证了年度游戏的上线,保障了项目的稳定开服、运行。而这套护航流程和技术服务理念,也正在被运用在2024年的项目,通过去除敏感信息同时借助技术服务团队自身多重技术栈优势运用在越来越多的客户上。