「原神」上线前,米哈游与阿里云的八年( 三 )


2020年7月 , 《原神》同时在PS4、iOS、Android、PC平台开启最终内测 , 进入了冲刺阶段 。
欢迎来到提瓦特大陆阿里云的工程师们又来到了那间熟悉的会议室 。
在最后冲刺的这两个月中 , 他们再次成为这里的常驻者 , “把《原神》当做阿里自己的项目来做” 。
阿里云多年累积的能力 , 成为《原神》宏大设想实现的技术基础 。
比如 , 被工程师们称作“一套架构 , 全球部署”的资源保障能力 , 简单说 , 在全球不同的服务节点上 , 阿里云从基础层到数据库的一套架构产品 , 包括云服务器、网络资源、存储、安全、数据库等等 , 都采用了同一套架构 , 提供相同的性能体验 。
这为《原神》“全球同时开服”的需求提供了基础保障 , 意味着 , 米哈游在全球也只需要搭建一套架构 , 而不需要每到一个服务区、就因地制宜地改一次架构;同时 , 相同的性能 , 确保了全球五大区能够给予玩家们统一的游戏体验 , 不会造成某些功能只有特定区域有、另一些区域缺失的情况 。
再比如 ,PolarDB在满足《原神》高性能游戏数据库需求的同时 , 又凭借着完善的产品封装形态 , 降低了米哈游在IT运维上的投入 , 可以让全部人马专注在游戏本身 。
“我们就专心做游戏上设计 , 这些基础的IT工作 , 基本都交给阿里云了 。 ”刘霄总结说 。
这是阿里云在游戏领域最大的一次全面实战 。 《原神》对阿里云技术的一些需求 , 即使已在在不同客户、不同领域实践过 , 但这样一次性挑战所有高难度动作的项目 , 还是第一次 。
从全球部署和预约量来看 , 上线后 , 《原神》将成为全球在云上规模最大的游戏——几个月后 , 这成为一个事实 。
所以 , 连阿里云熟悉的“热迁移” , 在《原神》上都要进一步升级 。 热迁移 , 意为将整个虚拟机的运行状态完整保存下来 , 同时快速恢复到原有、或其他硬件平台上 , 同时 , 用户在使用层面 , 不会察觉到任何差异 。
通俗点说 , 这有点类似于在行驶在高速公路上的汽车发动机出现报警 , 需要不停车完成更换 。 如果说“换汽车发动机”是一般状态 , 那么 , 在《原神》上 , 就是一次给空中的超大型飞机换发动机的过程 , 而且 , 由于游戏对稳定性的极高要求 , 更换过程中 , “飞机”不能有丝毫的抖动和偏移 。
需求从米哈游的会议室里传递回阿里云的飞天园区 , 从游戏业务传递到虚拟化业务 , 不同部门的工程师聚在一起想方法 , 摸索出一套通过智能运维系统对底层性能调整 , 实现在超高QPS、高CPU和内存负载场景下的无损“AI热迁移”方法 。
“AI热迁移”应用在《原神》上 , 迄今为止 , 效果非常明显 。
最后两个月中 , 《原神》的预约量节节攀升 , 对服务器的需求也越来越高 , 服务器一次次扩容 , 终于 , 完成了几十次扩容、并连夜进行了压力测试后 , 工程师们感觉到 , 这次 , 成了 。
「原神」上线前,米哈游与阿里云的八年文章插图
9月28日 , 阿里云团队在提瓦特会议室
9月28日 , 《原神》全球同步公测开启 。 10点 , 正式上线 , 那间会议室里 , 阿里云的20多名工程师紧盯着大屏上的各个指数 , 一个又一个峰值出现 。
最终 , PCU峰值达到了某一个数值 , 高于所有人的预期 , 但云稳稳扛住了压力 。 就像之前已经进行过的无数次压测一样 , 顺利 , 平静 。
门外 , 贴着这间会议室的名字:提瓦特 。
【「原神」上线前,米哈游与阿里云的八年】在提瓦特大陆上 , 被神选中的人将被授予“神之眼” , 这些人被称为——原神 。


推荐阅读