壳木游戏“Titan Throne”从本地数据中心迁移到GCP

关于壳木游戏“Titan Throne”

壳木游戏位于中国北京,专注游戏发行和游戏研发一体的游戏公司。壳木游戏拥有一支一流的手游研发团队,目前采用业界通行的Unity商业引擎进行3D游戏开发,是中国为数不多的拥有独立研发世界水准的3D游戏引擎能力的团队。壳木游戏研发的多款手游已经在全球200多个国家和地区发行,拥有上千万游戏用户,在未来的发展中,壳木游戏将继续凭借在业内雄厚的技术实力、强大的核心资源、清晰的市场战略、超强的执行力、以及优秀的开发运营团队,不断推陈出新,打造出多款极富创造性的产品,为全球手机游戏玩家奉上精品原创的手机网络游戏。


本次迁移项目为最新发行的一款游戏“Titan Throne”,“Titan Throne”是壳木游戏自主研发的多人对战的RTS 游戏,一个充满英雄、传奇、背叛和战争的奇幻世界为背景。在游戏的前期开发和调试阶段,我们使用了本地数据中心进行相关工作。然而,经过对游戏进行线上部署和测试的评估后,我们决定将整个项目迁移到GCP上。

客户痛点

由于当前全球经济下行和国际形势的影响,壳木需要整体降低运营成本。团队在成本控制评估过程中考虑了多个云厂商,包括阿里云和AWS,最终选择了海外云厂商,以确保数据安全。通过对成本控制、服务器稳定性和CDN加速等因素的评估,我们决定将一期项目部署到GCP上。


未来我们还考虑对用户数据进行深度挖掘,充分利用行为数据的价值。我们计划在云上建立数据分析平台,并借助GCP强大的大数据分析能力(如BigQuery和Dataflow),以安全合规为切入点推动客户进行迁移。在这次迁移中,我们将协助客户将现阶段的业务数据迁移到GCP,并随后引入BigQuery、Dataflow以及AI/ML分析服务,以增加客户的粘性。


游戏服务器对云平台稳定性要求高,我们采用了多区域部署,自动扩展和负载均衡,弹性存储,监控和自动化运维,安全和防御性能帮助提高游戏服务的高稳定性。


针对游戏服务运营方面持续的成本优化,我们通过预留实例,自动化扩缩容,资源调度,存储成本优化,成本监控工具,多样的服务类型,优化网络和数据传输等方法,帮助客户节省成本支出。


客户对云平台技术以及运维需求,由合作伙伴与客户合作,并提供专业的咨询服务,帮助客户规划和设计合适的GCP解决方案,以减轻运维压力。帮助客户进行应用程序和数据的迁移,并提供迁移策略、工具和经验,确保平稳迁移。合作伙伴提供云平台的管理和维护服务。这包括监控、补丁管理、备份和恢复等任务。自动化流程优化,合作伙伴提供自动化部署、自动化扩缩容、CI/CD流水线等解决方案。合作伙伴提供技术培训、工作坊和文档等资源,帮助客户理解和利用GCP的功能和服务。

解决方案和价值

RJ根据客户痛点,通过与客户的反复调研,收集客户需求,并结合过往案例和经验;与GCP原厂解决方案架构师一起讨论解决方案,其中收集到客户对云平台的使用成本比较敏感,针对云资源的数据安全有较高要求,要求具有稳定而弹性的云基础架构,并且希望预留搭建大数据分析平台的可拓展性。在时间紧任务重的情况下,RJ指定了周密的工作计划。帮助客户讲本地环境打包上云,其中包含本地关系型数据库MySQL、非关系型数据库Redis、缓存数据库MenCache、代码仓库、自动化CI\CD平台Jenkins、镜像制品仓库、本地前端反向代理服务器等,主导本次迁移工作,并积极与GCP架构师迁移本地数据搭建PoC环境,之后与客户项目经理验证PoC环境,执行生产环境部署搭建工作,帮助客户高效使用云服务,从业务的高可用出发点,配置多可用区集群,针对节点组配置自动伸缩策略,提升了业务系统的稳定性,提升了运维效率,避免资源的浪费,节省了云资源的成本。

工具服务介绍

  • GCP DMS:GCP 数据库迁移服务 (DMS) 是一种托管迁移和复制服务,可帮助您快速、安全地将数据库和分析工作负载迁移到 GCP,同时最大限度地减少停机时间并实现零数据丢失。GCP DMS 支持各种数据库和分析引擎的迁移,例如 MySQL 和 PostgreSQL,以及预览版的 SQL Server 和 Oracle 迁移。DMS 是一项免费服务,您只需为使用全新的 GCP 数据库付费。
  • Cloud SQL:一种完全托管的关系数据库服务,可让您在云中轻松设置和管理PostgreSQL、MySQL 和 SQL Server数据库。
  • IP 许可名单:当源数据库位于 Google Cloud 外部并且具有外部可访问的 IPv4 地址和 TCP 端口时,公共 IP 连接最合适。如果源数据库托管在 Google Cloud 中的另一个 VPC 中,那么将源数据库与 Cloud SQL 实例连接起来的最简单方法是使用 VPC 对等互连。

项目工作计划

阶段

人天

通过标志

M0(需求分析阶段)

2

需求分析完成

M1(项目设计阶段)

4

完成设计方案

M2(项目测试阶段)

10

迁移测试通过

M3(项目部署阶段)

10

生产迁移部署验证通过

M4(项目移交阶段)

4

培训结束

M5(运营优化阶段)

4

任务完成

迁移前架构

迁移后架构

迁移方式

  • 使用Redis shake工具将Redis数据迁移到Redis的GCP Memorystore,并测试迁移后的Redis的可靠性和性能。
  • 使用DMS服务将本地Mysql群集迁移到GCP Cloud SQL,并测试其可靠性和性能。
  • 使用DTS工具将本地数据迁移到GCP云存储,并测试迁移的对象数据的可靠性和性能。

Partner 价值

在整个项目过程中,RJ作为合作伙伴积极参与了项目的前期工作,并积极响应客户的需求。基于RJ和壳木之前在游戏《战火与秩序》和《Age of Z》方面的技术合作经验,面对本次项目的云选型需求,RJ详尽研究和分析了GCP的产品报价、折扣体系,以及我们能够给予客户的优惠力度,最终成功说服客户选择在GCP上继续部署和运营游戏。这次游戏迁移项目为客户与RJ之间的合作奠定了坚实的基础,我们将继续合作共同开展工作。

客户收益

  1. 弹性和可扩展性:方案提供了高度弹性和可扩展的基础设施,可以根据游戏需求动态调整计算资源。这意味着客户可以根据用户流量的变化自动扩展或缩减服务器容量,满足客户游戏服务全球化部署的需求,帮助业务快速扩展。
  2. 全球覆盖和低延迟:使用GCP遍布全球的数据中心网络,可以将游戏服务部署在靠近用户的地理位置,从而降低延迟并提供更快的响应速度。这对于多人在线游戏和实时互动性非常重要,能够提供更流畅的游戏体验。
  3. 管理自动化:方案采用了自动化管理工具和服务,可以简化游戏服务的部署、配置和管理。客户可以利用GCP的管理平台和API,实现自动化的资源管理、监控和报警,提高运维效率,减少人工操作和人为错误。
  4. 成本效益:通过将游戏服务迁移到GCP,客户可以根据实际需求按需使用计算资源,避免在本地IDC中购买和维护昂贵的硬件设备。GCP还提供了灵活的计费模型和成本管理工具,帮助客户优化成本,根据实际使用情况进行费用控制和预算管理,节省基础设施成本约20%。

关于RJ

RJ的总部设在香港,并在中国大陆的不同城市设有分支机构,包括北京、上海、广州、深圳、青岛、武汉、成都、杭州。RJ是GCP云生态系统中值得信赖的增值服务提供商。RJ的业务战略定位是云咨询、云迁移和成本优化,关键客户群定位是游戏和电商。