福州互成科技有限公司是一家专注于游戏平台开发的软件公司。客户致力于为企业提供高质量的 游戏开发服务,并已经成功承接了许多企业的游戏项目,随着业务的发展,客户在海外市场取得 了显著的成功。目前现有的游戏产品在海外市场上受到了广泛的欢迎和认可,客户群体也不断增 长。然而,由于阿里云在海外的服务无法满足我们现有的业务需求,我们的客户希望将他们的业 务平台部署在AWS上,AWS作为全球领先的云计算平台,提供了强大的基础设施和全球覆盖的 数据中心网络。它具有高可用性、可靠性和扩展性,可以满足我们客户的业务需求。通过将业务 平台部署在AWS上,我们可以为客户提供更稳定、高效和安全的服务,以满足不断增长的用户 需求。

客户把游戏系统迁移AWS基于如下:

1、友商云最近出现多次宕机异常影响到业务,希望能提供更高稳定性的云服务

2、客户原云平台使用了大量的自建服务,比如MySQL数据库、redis缓存数据库,运维团队需 要付出大量的精力维持底层安全和版本。

为了满足客户的需求,我们定义如下项目的成功标准
项目成功的关键点有:

1、设计评审:在迁移之前需要对整体设计进行评审,包含AWS 架构师和客户工程师,需要满足高可用性,可 扩展性和安全性等要求。

2、停机时间要求:迁移停机不能超过2个小时。

3、可用性和稳定:服务采用MAZ部署,切换时间小于10分钟。

架构说明:

1、业务核心主要使用的资源有:AWS EC2、Amazon Aurora for MySQL、Amazon ElastiCache、Elastic Load Balancer (ELB)、Amazon CloudFront、Amazon S3、Amazon Route 53等。

2、在业务架构上采用了多可用区 (AZ) 部署,以确保高可用性,并结合 ELB 将流量分发到位于不同可用区的服务器上。

3、利用 Amazon CloudFront 实现内容分发网络 (CDN),以确保用户可以就近接入,降低网络时延,提供更好的用户体验。

4、结合自动伸缩功能 (autoscaling),在高峰负载期间动态调整资源规模,既保证高性能,又降低成本。

5、为了提升数据库性能和稳定性,并降低运维投入,本次迁移将原先的自建 MySQL 数据库迁移到 Amazon RDS for MySQL。

6、为了更好地降低运维投入,本次迁移还将原先的自建 Redis 迁移到 Amazon ElastiCache for Redis。

迁移AWS 后架构设计:

1、业务核心主要使用的资源有:AWS EC2、Amazon Aurora for MySQL、Amazon ElastiCache、Elastic Load Balancer (ELB)、Amazon CloudFront、Amazon S3、 Amazon Route 53等。

2、在业务架构上采用了多可用区 (AZ) 部署,以确保高可用性,并结合 ELB 将流量分发到位于 不同可用区的服务器上。

3、利用 Amazon CloudFront 实现内容分发网络 (CDN),以确保用户可以就近接入,降低网络 时延,提供更好的用户体验。

4、结合自动伸缩功能 (autoscaling),在高峰负载期间动态调整资源规模,既保证高性能,又 降低成本。

5、为了提升数据库性能和稳定性,并降低运维投入,本次迁移将原先的自建 MySQL 数据库迁 移到 Amazon RDS for MySQL。

6、为了更好地降低运维投入,本次迁移还将原先的自建 Redis 迁移到 Amazon ElastiCache for Redis。

福州九九西红柿科技有限公司成立于2021年,成立以来致力于游戏平台、APP的开发和推广。客户此次要迁移的是南美游戏业务,业务主要是游戏平台、H5游戏,游戏主打“轻量化”,用户无需特地下载APP,只需要使用浏览器就能进入游戏,平台接入多个游戏厂商,根据用户搜索倾向,向用户推荐游戏,主要客户群体集中在南美区域。
客户此次要部署的是南美游戏业务,业务主要是游戏平台、H5游戏,游戏主打“轻量化”,主要 客户群体集中在东南亚区域,客户打算新上线一款棋牌类游戏,目标玩家是年轻用户。
在此迁移过程中,代理商为客户提供运维支持,能够协助客户完成CDN、EC2、RDS等资源的迁移工作,且帮助客户设置IAM权限,合理规划角色权限,为业务安全增加保障。

客户把游戏系统部署到AWS的原因基于如下:

1. AWS在东南亚的region CDN接入点较多,对游戏用户的体验会比较好

2. 客户希望AWS 的安全服务能帮助加强游戏的安全防护

项目成功的标志:

部署到 AWS后,使用多可用区(AZ)部署业务,从而实现业务的高可用,降低业务因为 外界环境因素而受到中断的影响。把负载均衡器和弹性伸缩相结合,根据业务的使用情 况弹性调整,避免资源限制而产生浪费。数据库需要使用读写分离,分担主库的压力。

使用部署工具和脚本来部署整个架构,实现自动化部署

架构设计图

福州秦晋魁元信息科技有限公司是一家专注于软件开发的公司,主营业务包含小游戏和跨境电商 两部分,主攻海外休闲游戏。
客户目前在海外部署游戏平台托管在GCP 上,由于GCP的技术支持不够及时,经常得不到很好 的响应,所以需要把系统从GCP 迁移到AWS 来获得更好的业务体验。

客户最重要的核心交易系统基于K8s 来构建,数据分析系统使用GreenPlum,迁移过程中需要 跟AWS 进行适配,客户要求迁移前能完成所有的架构适配工作并迁移过程没有数据丢 失:

1.使用Aurora PostgreSQL同步并替代GreenPlum,减少线上运维的难度

2.使用EKS 替代GKE,减少容器架构的变动

项目成功的标志:

1.在迁移之前需要对整体设计进行评审,包含AWS 架构师和客户工程师,需要满足高可用性,可 扩展性和安全性等要求

迁移停机不能超过4个小时。

2.宕机时间控制在 1 小时以内。

其他要求:

No. Descriptions Measurements
1. 数据库正常迁移,数据完整性通过验证 通过测试
2. EKS集群弹性扩展完成时间≤ 10 min 通过测试
3. DMS可以实时同步到核心Aurora Postgre SQL数据库 通过测试

迁移AWS 后架构设计
架构说明

该架构设计综合考虑了运营、安全、高可用、性能、成本和可持续性等因素,通过合理利用AWS 服务和最佳实践,为客户提供了一个安全、可靠、灵活和经济的云上业务平台。

1. 采用AWS Landing Zone解决方案,通过合理的网络层级划分和安全组策略,实现内外网隔离, 确保内部业务数据和模型训练环境的安全性。

2. 利用多可用区部署资源,提高业务可用性和容错能力,降低单点故障风险。

3. 使用AWS Identity and Access Management (IAM)、AWS CloudTrail等服务,加强对账 号、资源和操作的管理和审计,提高安全性。

4. 配置AWS CloudWatch监控和告警,全面监控EC2实例、数据库、Kubernetes集群等核心资 源的运行状态和性能指标,并根据需求集成企业微信或飞书等通知渠道。

5.部署Amazon Elastic Kubernetes Service (EKS)集群作为核心业务平台,采用多可用区部署 Worker节点,确保高可用性。

6.使用Karpenter作为Kubernetes自动扩缩容工具,根据业务需求快速灵活地调整计算资源。

7.在EKS集群内部署Jasmine Mint核心业务应用,使用AWS Application Load Balancer (ALB) Ingress Controller暴露服务。

8.初始部署16台EC2实例作为Worker节点,配置50GB gp3存储卷,后续可根据需求扩展节点数 量和存储。考虑使用Amazon Elastic File System (EFS)集中存储脚本和日志。

9.将Worker节点部署在私有子网,禁止公网访问,仅允许来自EKS控制平面和ELB的入站流量,提 高安全性。

福州曜宇网络科技有限公司主要从事小游戏开发,网络与信息安全软件开发,互联网数据服务, 软件外包服务等。其中发行的游戏主要有益智类、街机、消除、跑酷类等各种休闲游戏,主要在 欧美日等发达国家发行,累计下载过百万。
客户打算新上线一套街机类小游戏到东南亚,计划使用新加坡region,需要英合帮忙部署上线, 需求如下:

1.使用AWS的托管服务为主,减少线上运维的负担

2. 客户希望系统上线后能稳定运行,实现高可用,自动弹性扩展和高安全性。

项目成功标准

1. 压力测试需要能承担1W 人同时在线

2. 系统顺利上线并运行没有报错

3. 上线后针对AWS平台进行成本优化

项目不包含内容

如下工作不包含在我方职责范围之内:

- 修改系统代码,测试各系统功能

- 实现业务逻辑,业务功能的调整

部署AWS 后架构设计

1. 架构图

2. 架构说明

在架构设计过程中遵循良好架构原则:

项目交付物

序号 交付内容 所属项目阶段
1. 工作范围说明书SOW 计划和设计
2. 项目进度计划(WBS) 规划和设计
3. POC测试报告 规划和设计
4. 部署设计方案 计划和设计
5. 实施部署文档 实施部署
6. 系统测试报告 迁移执行
7. 上线计划 交付阶段

Copyright © 2020 福州英合网络有限公司 网站备案/许可证号:闽ICP备2020018139号
联系地址:福建省福州市鼓楼区洪山镇梁厝路华雄大厦3号楼708 联系电话:13338267168