victory tech

2024-10-22 20:55:21 43


客户简介

Vistory游戏公司,是一家专注于创造高质量游戏体验的拓展全球游戏开发公司。自从成立以来,一直致力于为全球玩家提供最前沿、最创新的游戏产品。公司的愿景是创造一个让玩家沉浸于奇妙世界的游戏世界,为玩家提供前所未有的互动体验,公司的核心价值观是创新、质量和玩家至上。通过不断创新、追求卓越品质并关注玩家的需求,才能制作出真正意义上的好游戏。

作为一家面向海外市场的游戏制作公司,Vistory游戏制作公司与全球多个发行商和合作伙伴建立了稳固的合作关系,共同将游戏推向更广泛的受众。Vistory的游戏已经在多个国家和地区上线,并获得了广大玩家的高度评价和认可。

 

业务挑战

1) 随着用户的需求多样化,VISITORY公司当前的架构形式遇到了瓶颈,需要更快的迭代,更高效的资源利用率来承载用户用量和多样化需求,公司考虑将当前的主要应用从阿里云ECS迁移到AWS,同时将应用架构从单个应用拆分到更轻量级和灵活的容器环境中。

2) 全球部署和延迟问题:作为面向全球玩家的游戏公司,Vistory 需要在全球多个地区部署游戏服务器,以保证玩家的游戏体验。AWS 在全球拥有更多的数据中心和更好的网络覆盖,可以为 Vistory 提供更低的延迟和更好的游戏体验。

3) 成本优化:游戏服务器的成本是游戏公司的重要支出之一。AWS 提供了更加灵活和多样化的计费方式,如 Spot 实例和预留实例等,可以帮助 Vistory 更好地优化成本支出。

4) 应对业务高峰:游戏公司的业务高峰通常难以预测,需要能够快速扩容和缩容。AWS 提供了 Auto Scaling 等服务,可以帮助 Vistory 更好地应对业务高峰,提高资源利用率。

5) 平台安全合规,客户在全球范围内开展业务,需要遵守各个国家和地区的法律法规,在全球范围内处理敏感数据,需要强大的安全措施。

 

解决方案

image.gif

架构描述:

1、在AWS云上部署生产环境VPC,在多个可用区中部署公有子网、私有子网;在公有子网中部署NAT Gateway、IGW、JumpServer、ELB;

2、在EKS控制台创建EKS集群控制节点,在私有子网中部署EKS集群计算节点,计算节点通过NAT Gateway访问公网,安装应用程序依赖程序

3、数据库部署在私有子网中,不对公网开放访问权限,使用安全组控制数据库的访问来源

4、使用AWS Code系列产品实现CICD功能,快速迭代上线

5、使用prometheus+SNS等组件实现业务监控告警

6、使用AWS ELB、CloudFront实现业务的对外发布和全球加速

7、使用Route 53托管和解析客户应用的域名

8、使用WAF过滤互联网进入的流量,实现应用层的安全防护

9、整个架构中,通过ELB实现流量的分配和平衡,使用AutoScaler实现集群节点级的横向扩缩容,当流量增加时,AutoScaler通过检测CPU等指标自动增加节点的方式来扩展资源;当流量下降时,AutoScaler会以优雅的方式缩容集群节点

10、集群和数据库均使用多可用区部署,当有节点故障或可用区故障发生时,另一个可用区扔可持续提供服务,保证业务可用性,防止业务中断


客户收益

1、成本估算和报价:根据客户需求、项目架构、业务功能等方面确定成本建模方法和框架,使用AWS计算器、电子表格等工具为客户做成本估算和报价。

2、调整规模:调整基础架构匹配实际的业务负载需求,持续优化资源成本,以免发生浪费或资源不足,最大化提高资源利用率,降低成本。

3、持续成本优化:根据AWS常用的定价模型(OD、RI、SP)来对比不同模型下的资源成本,根据用户的实际情况确定具体的定价模型,做成本优化。

4、可行性确认:与项目负责人、核心技术人员一起验证成本估算,符合架构的最佳实践与成本控制要求。

 

在本项目采用的成本优化方式:

* 为EC2资源购买1年无预付RI来优化成本;

* 为RDS购买1年无预付RI,通过调整集群节点的实例类型来优化成本;

* 通过对S3实施生命周期规则节省存储费用;

* 为ElastiCache购买1年无预付RI来优化成本;

* 使用CloudFront服务来节省流量成本;



电话咨询
产品服务
客户专区
QQ客服