某知名游戏公司

客户概况

某知名游戏公司是一家面向海外、集研发与发行于一体的游戏公司。

需求挑战

• 海外运营成本高 – 面向全球玩家提供服务,现有基础设施投入大,急需通过上云降低运营成本

• 跨区域技术支持难 – 海外业务需要本地化技术支撑,现有方案响应慢、效率低

• 数据安全合规复杂 – 不同地区法规要求不同,需要可靠的数据安全和隐私保护方案,维护全球玩家信任

• 云迁移经验不足 – 缺乏海外云服务迁移经验,担心资源选型、架构设计不当影响性能或增加成本

• 业务连续性要求高 – 游戏服务需要全球高可用,不能承受因迁移导致的服务中断

 

解决方案

 

汉为携手客户基于AWS云平台打造了高性能、高可用的业务架构:

某知名游戏公司-汉为软件

架构说明:

  1. 业务主要使用的资源有Amazon EC2、ELB、Amazon RDS for MySQL、Amazon Elasticache 、Amazon EKS、AWSBackup、AWS WAF、Amazon CloudFront、AWS S3等;
  2. 为了确保服务的安全性,所有应用全部部署在私有子网,并且通过ALB 结合Cloudfront对外提供服务,并且使用waf防火墙进行防护;
  3. 为了确保应用的高可用性,除堡垒机外其他应用组件全部采用多AZ部署,以减少单点故障;
  4. 利用Amazon EKS集成Karpenter或者CA插件,实现基于应用负载节点和Pod的自动扩缩容,以降低成本;
  5. 静态资源(软件包、图像等)存储在S3中,并通过cloudfront进行加速,利用边缘站点缓存来加速用户请求访问。
  6. mysql使用aws托管的RDSfor MySQL,并且使用arm实例,以降低运维人员成本,并将更多精力投入其业务上。
  7. 使用AWS Backup组件集中管理EC2实例的备份,并确保RDS for MySQL数据库启动自动备份功能,以确在发生异常时能够及时恢复业务应用。
  8. 使用AWS CloudWatch结合SNS可以及时通过电子邮件发送告警通知,以便运维人员能够及时处理异常情况

 

客户收益

成本优化成果

• 弹性伸缩 – 基于玩家在线波动自动调整EKS节点,月均资源利用率从60%提升至75%,消除资源浪费

• 预留实例策略 – 核心RDS采用1年期预留实例节省约20%成本,稳定EKS节点使用Savings Plans节省约15%成本

• 高性价比实例 – 采用r6a.2xlarge实例,满足高并发需求的同时优化成本

• 智能存储分层 – 根据数据访问频率自动分层存储(S3 Standard/Standard-IA/Glacier),大幅降低存储成本