• 奥飞数据 - 云服务走进数据企业的大门
    关于奥飞数据
           
            奥飞数据是国内领先的互联网云计算与大数据基础服务综合解决方案提供商,致力构建多云多网多端数字产业生态平台,建设适应新一代网络通信技术5G的云计算大数据高速传输处理平台及全球互联互通网络,面向人工智能、智能制造、智慧医疗、 AR/VR数字创意、电子商务、动漫游戏、互联网金融、电子竞技等新兴数字科技产业提供高速、安全、稳定的高品质互联网基础设施及云计算大数据技术综合服务,形成了以云计算数据中心为基础,全球云网一体化数据传输网络为纽带,多元产业技术应用场景为创新引擎的数字产业创新协同生态系统。本次项目是将客户原有的游戏业务平台迁移到AWS,相比于传统IDC与原云平台Alibaba Cloud,AWS在海外业务方面具有更大优势,海联云也能为客户提供更完善的服务。


    面临的挑战        

    1、网络的延迟和不稳定
            对于游戏玩家来说,网络的稳定性很大程度上影响了用户的体验。因此,奥飞数据在海外部署游戏平台时,首先考虑到降低延迟和保证网络的稳定性,希望能够保证游戏在上线初期面对大量并发的数据交互的情况下,依然可以保持服务运行的稳定。然而此前使用竞品云平台时遇到了海外资源不足的问题,因此奥飞数据想要通过AWS分布在全球的优秀骨干网络以及基础设施实现其在海外部署其游戏平台的目标。

    2、缺乏云上经验,如何确保迁移的顺利与业务系统的高可用与安全性
            在此前游戏的内测中,奥飞数据的本地机房已经开始满载运作。由于公司业务扩张,也为了给客户带来更友好的游戏体验,奥飞数据准备部署相同的服务到AWS,他们希望从IDC服务器系统和Alibaba Cloud平台迁移3个应用程序到AWS,同时不改变游戏架构,可以不断更新游戏统计资料和玩家状态,并对收集的大量客户行为数据以经济高效的方式进行有效处理。但由于缺乏云上部署的经验,无法制定出满足其需求的架构设计和解决方案。考虑到整体成本效益,也基于海联云曾经与奥飞数据在传统IDC与公有云领域的良好合作,奥飞数据决定此次项目依然与海联云携手完成(该项目包括3个应用程序迁移:RO游戏系统、业务逻辑系统和大数据系统)。本次迁移项目的具体目标:1. RTO RPO小于8小时。2. 游戏平台架构功能的实现并满足高可用性、安全性要求。

    3. 云平台提供多项高级安全特性,确保数据安全存储和处理。


    海联云提供的解决方案        


    AWS EKS:Amazon EKS 是一项托管 Kubernetes 服务,用于在 AWS Cloud 和本地数据中心上运行 Kubernetes。在云中,EKS 可自动管理负责安排容器、管理应用程序可用性、存储集群数据和其他关键任务的 Kubernetes 控制面板节点的可用性和可扩展性。通过 EKS可以利用 AWS 基础设施的所有性能、规模、可靠性和可用性,以及与 AWS 网络和安全服务的集成。EKS 在本地提供一个一致且完全支持的 Kubernetes 解决方案,其中集成了工具和 AWS Outposts、虚拟机或裸机服务器的简单部署。 AWS CloudFront:CloudFront 是一种内容分发网络 (CDN) 服务,旨在获得优异性能、安全性和开发人员便利性。通过内置数据压缩、边缘计算功能和现场级加密,在数毫秒内覆盖全球查看器。通过具有自动化网络映射和智能路由的超过 410 多个全球分散入网点(PoP)提供数据,从而减少延迟。
    DataTransferHub:该解决方案为S3对象存储和NFS文件存储提供安全、可伸缩和可跟踪的数据传输。这种数据传输通过轻松地将数据移进和移出AWS Regions,帮助客户在全球范围内扩展业务。
    AWS Graviton系列处理器实例:与当前一代基于 x86 的实例1相比,采用 AWS Graviton2 处理器的通用可突发性能型(T4g)、通用型(M6g)、计算优化型(C6g) 和内存优化型(R6g、X2gd)EC2 实例,及其具有基于 NVMe 的 SSD 存储的变体,为广泛的工作负载(如应用程序服务器、微服务、视频编码、高性能计算、电子设计自动化、压缩、游戏、开源数据库、内存缓存和基于 CPU 的机器学习推理)提供高达 40% 的性价比提升。
    Database Migration Service:AWS DMS是一项托管迁移和复制服务,可将数据库和分析工作负载快速、安全地迁移到 AWS,并尽可能减少停机时间和杜绝数据丢失。AWS DMS 支持 20 多个数据库和分析引擎之间的迁移。


    获得的成效        

    1、降低用户延迟,提高网络稳定性
            海联云利用AWS优秀的全球骨干网络以及基础设施,让客户把不同的业务拆分开来,利用CloudFront的CDN服务,使分布在不同的可用区也可以保证业务的时效性和连续性,实现高可用性能,确保服务运行的稳定。另外,海联云选择ElastiCache+RDS来保证数据库的稳定运行,Redis帮助客户数据做临时缓存,通过RDS强大的并发性能以及多只读副本,保证游戏在上线初期面对大量并发的数据交互的情况下,依然可以保持性能强劲。

    2、快速实现数据库迁移
            海联云协助客户在迁移过程中(评估、规划、设计、搬迁及优化)不断与客户进行探讨,直至可以满足安全和成本优化的最佳实践。同时,海联云的技术团队以服务过多家游戏公司的经验,为奥飞数据提供全天候在线解答和现场支援。海联云推荐利用RDS代替之前原有的代价过大的MySQL集群,使得客户在不更改大量代码的情况下不断收集、更新并处理游戏数据,海联云在四个月内协助客户完成迁移项目,并达到预期效果。

    3、实现成本最优化
            经过海联云的建议,客户使用AWS具有高可用性的服务配置,大排放情况下可以自动缩放平台。自动化运维降低复杂度,减少人力成本,使企业能够将精力集中于主营业务,创造营收。另外奥飞数据可按使用量付费,并且以经济高效的方式对多种客户行为数据进行处理,使其总体成本降低了约40%。

    4、提高可用性与安全性,保证平稳运行
            海联云建议客户把生产环境和开发环境建置在不同的子网下,通过EKS提供高可用的K8s服务,并设计好安全的私有网络VPC,利用Network ACL 和Security Groups 限制 inbound 流量,设置规则,同时可以使用 IAM 进行权限管理。另外,为所有服务启用监控,实时监控游戏运行状况,快速解决生产时遇到的运维问题,保证服务的平稳运行。