客户案例 > 案例详情
阿里云容器服务 ACK 助力 GssHosting 游戏服托管平台实现多地域高效管理

阿里云容器服务 ACK 助力 Gss Hosting 基于云原生技术架构,提升玩家的游戏服务托管体验。

客户介绍

Gss Hosting(全称Games Server Hosting)是国内优秀的游戏服务器综合托管平台,旨在为国内用户提供简单易用且玩法丰富的游戏体验。Gss Hosting 服务覆盖全国十多个高级数据中心节点,确保网络低延迟、游戏服务器稳定运行。通过直观简便的可视化控制面板,无论是初学者还是资深管理员,都能轻松管理服务器,让用户专注于纯粹的游戏乐趣。自 Gss Hosting 平台推出以来,凭借高性能、用户友好的界面和专业的技术支持,迅速赢得国内游戏爱好者的青睐和好评。

业务挑战
  • 繁杂的游戏服务器部署

传统方案中,部署游戏服务器的过程复杂,用户需要遵循在线指南注册云服务账号,选择并配置服务器资源(包括网络和磁盘),下载并运行游戏服务端程序,进行复杂的游戏配置后,才能完成基本部署。若想调整游戏配置以定制个性化玩法,用户必须理解配置文件中的每个参数及其调整范围,这增加了用户的使用门槛。

  • 跨地域机房管理与资源调度

为提供更低延迟的游戏体验,Gss Hosting 需将服务器调度至与用户地理位置相近的机房。跨地域机房的管理和资源调度会造成跨网访问延时、通信复杂程度上升及带宽成本增加等问题。

  • 游戏服务器的更新

更新游戏是游戏服务器管理重要的一环。传统更新方案出错率高、速度慢,常导致较长时间的服务中断,严重影响用户体验。

  • 状态感知与监控

服务器托管平台需处理多种不同类型的游戏及其服务器的状态输出,不同游戏服务器的进程数量各不相同,因此给服务器的状态监控增加了难度。如果不对每个服务器的进程状态进行监控,则难以及时响应问题,故障也难以迅速定位。

阿里云的解决方案
云原生化一键开服

传统的游戏开服流程复杂且繁琐,需整合多个基础设施资源的 API 及启动脚本,并适配玩家对服务器配置的不同需求。

Gss Hosting 利用阿里云容器服务 ACK Edge 提供的 OKG(OpenKruise Game)游戏服管理组件,采用声明式配置定义游戏服务器模板,在玩家开服时动态填充个性化内容,并通过 YMAL 配置参数将其部署至游戏服务集群。结合容器镜像预热技术,实现了一键开服和游戏服务器秒级启动,大大简化了部署操作并提升了游戏发布效率。

多地域异构资源管理

Gss Hosting 为实现低时延的玩家体验,支持多地域实例开放,有效缩短了游戏服务器与玩家的物理距离。在此背景下,面对多地且异构的计算节点,Gss Hosting 使用容器服务 ACK Edge 纳管全地域计算资源,实现了游戏服统一调配和调度,管控面得到收敛,极大简化了部署和运维的复杂度。

不仅如此,ACK Edge 的区域自治能力不仅保证了游戏服务业务稳定性,而且降低了传统 API Server 与 Kubelet 的通信开销,节约了额外的带宽成本。

游戏服原地热更新

Gss Hosting 通过采用多容器的游戏服务器架构,利用 OKG 的原地升级特性,将需要热更新的内容作为辅助容器(sidecar)与主容器(main container)一起部署到同一游戏服务器(Game Server)实例中。

通过对容器镜像赋予版本标签,有效解决了版本控制问题。更新后,一旦状态切换到 Ready,便能够识别热更新是否成功,简化了失败诊断流程。

此外,该策略无需变更基础架构的设置,就能实现在同一部署位置(原地)的秒级更新,较传统的更新方法更为高效和便捷。

高效定位和处理异常问题

游戏服务通常由多个进程构成。通过 OKG 的自定义服务质量功能,能够准确探测到特定进程的异常状态,并将这一信息反馈给 Kubernetes,借助如 kube-event 这样的事件通知组件实现异常事件的告警。当游戏服务器出现偶发异常,Gss Hosting 平台能够准确捕捉到这些异常信息,并迅速通知运维工程师。这样的机制让运维人员能够迅速定位和处置问题,确保对游戏玩家的影响降到最低。

业务价值

基于云原生技术架构,Gss Hosting 服务器托管平台,实现了秒级开服、原地升级、多机房节点管理以及异常感知,为游戏玩家带来操作便捷、服务稳定、网络低延迟的丝滑体验。

AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等