达云助力摩多(厦门)科技有限公司实现软件部署上云
1.客户背景
摩多游戏是一家专注于女性向轻度养成手游与研运一体的创新发展公司。旗下产品《传奇世界H5》、《皇上吉祥2》、《宫锁心计》在玩家圈中受到广泛好评。
2.概述
本次需要迁移一套广告投放系统到AWS,主要是在容器集群中客户管理,包含投放系统的广告引擎、算法策略、运营后台、计费平台、广告库、投放平台API接入服务等完整系统迁移部署到新加坡,即AWS 新加坡区域,帮助客户了解AWS服务,设计云上架构、协助项目测试、服务迁移和部署优化。将从2024年1月开始帮助客户测试并进行迁移,迁移前需要详细了解客户在GCP上的资源使用情况、业务部署架构;梳理业务模块,了解数据使用量等诸多信息;所涉及此广告系统资源,计划2个月时间完成,后续持续保障业务稳定和增量。
2.1. 项目目标
GCP托管服务迁移:客户技术团队深度使用GCP托管服务,在迁移至AWS时需要专业的技术服务商帮助客户匹配到对应的AWS服务,分别对GCP到AWS的服务适配、迁移可行性研究、迁移方法验证等工作;由于两个厂商的产品差异、系统架构和部署方式不同,等导致迁移和重建的工作量较大。
项目迁移重新上线时间紧张:寻找快速部署和迁移能力的服务提供商,客户想要在2个月内迁移并部署测试完成。客户人力不足,对于数据库升级测试的周期可能较长,AWS RDS MySQL EOS时间可能有影响,需要Partner提出合适的解决方案应对。
也希望在接触使用AWS的时候能有专业指导快速上手,减少不必要风险试错,帮助快速完成客户广告投放平台在AWS上的架构设计、迁移和部署。
2.2. 预期项目成果
如果满足以下主要标准,客户将认为该项目成功的:
No. | Descriptions | Measurements |
---|---|---|
1 | 文件及数据库正常迁移,数据完整性通过验证 | 通过测试 |
2 | 客户应用各项服务功能测试正常 | 通过测试 |
3 | EKS集群弹性扩展完成时间≤ 10 min | 通过测试 |
4 | 新加坡延迟测试API服务器连接第三方投放广告系统服 平均延迟低于150ms | 通过测试 |
5 | AWS云资源和应用程序相关监控指标邮箱告警 | 通过测试 |
6 | 成本管控,账单清晰 | 通过测试 |
2.3. 建议架构图
为满足客户的需求,整体业务系统部署的架构如图所示,将会重点配合实施以下方面:
架构说明
基于AWS架构设计考虑:
运营、安全、高可用、性能、成本、可持续性。
1、我们规划Landing Zone帮助客户做合理的网络层级划分,让各个业务运营更利于区分和管理,在架构图外其实还预留了单独的测试可用区子网,与生成环境隔开。
2、建议客户以配置域名解析的方式,EKS中ingress配合负载均衡ALB在多可用区放置机器对外提供业务访问,提高业务安全性,以及扩展上限,也降低单点故障的风险。
3、会利用AWS的IAM、CloudTrail等服务,协助管理客户的权限,操作记录,账号内威胁检测等问题
监控告警通知设计:
1、由于客户需要了解业务负载情况,需要协助配置CloudWatch监控告警信息如:EC2状态变化、Health事件、内存、CPU利用率等;
2、使用托管的Prometheus收集EKS集群,计算资源等监控指标结合CloudWatch;并集成到告警方案,触发SNS发送邮件告警
核心业务EKS集群设计:
1、WorkerNode使用多可用区域部署保证业务的可用性,因客户业务场景在APP推广期间会有较高的瞬时流量,对弹性扩缩有较高的要求。设计使用Karpenter作为Kubernetes auto scaling工具更快速灵活的方式满足客户的需求,大大降低了运维的工作量。
2、客户核心业务均部署在EKS集群内;
3、设计集群使用ALB Controller的ingress暴露Services;
4、单EKS容器集群,节点数量最小容量为8台,最多30台以便在波峰时扩展集群;
5、每台EC2初始配置GP3磁盘后续可按需扩容;
6、将节点部署在Private Subnet,禁止暴露节点在公网保证Nodes的安全可控;
节点组的安全组仅允许来自EKS集群和ELB的访问。
2.4. 迁移成功交付标准
- 方案符合要求;
- 迁移文档齐全,符合要求;
- 应用及数据迁移全部完成;
- 迁移后功能性符合要求;
- 完成约定范围的迁移设计与实施,业务切换后稳定运行15个工作日。
2.5. 交付目标
架构优化报告
项目增量保驾护航
AWS 云架构描述
账号&IAM 权限最佳实践
服务操作验证文件
3. 为什么选择Amazon Web Services
- 有成熟的跨境专线方案和解决能力
- 可扩展EC2开发机,满足高性能计算的要求
- Workspaces满足企业级的安全要求
4. 为什么选择达云
作为AWS APN Select Consulting Partner高级能力伙伴,达云在持续服务客户的过程中了解到客户当前所遇问题和需求,就开始着手和客户一起构建在AWS上的全球研发网络和有效的管理手段。在此期间达云向客户提供技术咨询,帮助客户弥补公有云网络的知识差,以合理的项目规划与管理确保满足客户各项技术要求,实现快速、优质交付,最终推进项目的成功落地。
作为MSP服务提供商,达云不仅帮助客户解决上云最后一公里的问题,同时也持续以专业角度分析和优化客户IT系统架构,以更快速的服务速度,完整、合理的服务流程,帮助客户完善系统架构,提升系统安全性,节约用云成本,为客户用好云保驾护航