帮助游戏平台建立完善安全防护体系,在海外市场快速、成功开展服务。
Dianna 游戏
关于Dianna游戏
Dianna是一家面向海外游戏的中国游戏开发公司。它开发基于棋牌的休闲游戏,用户主要在东南亚和北美。在apple store和Google Play上架了多款游戏,比如Solitaire Jackpot , Solitaire Master 2021。
面临挑战
迁移难点
客户收益
Dianna游戏平台经常会受到流量攻击和CC攻击,要求搭建较完善的安全防护体系.。由于业务性质,该公司对平台的稳定性,高可用性,低延迟,高并发有着较高的要求。
客户在进行评估的时候主要考虑的因素包括:平台的可靠性和安全性、业务覆盖范围(针对远期可能需要的服务范围)、成本因素,服务质量以及综合的企业口碑、信誉等。从业务角度,公司考虑最为重要的因素是成本和可靠性/安全性;而从技术的角度,公司认为最关键的是全面的服务内容和高质量的支持服务。通过严格和科学的考量, Dianna 决定采用AWS所提供的服务,主要包括Amazon Elastic Compute Cloud (EC2) 、Amazon Virtual Private Cloud (VPC)、Amazon Relational Database Service (RDS)、 Amazon Simple Storage Service (S3),安全方面利用AWS WAF和 AWS Shield Advance,以及Amazon CloudFront的能力创建稳定,安全,高扩展性的游戏平台。
如何保障几万人同时在线参与线上游戏,同时确保游戏平台的稳定性以及安全性一直都是出海游戏公司一直追寻的方向,尤其是支持玩家用户线上交易的游戏,不稳定不安全的平台,极大地影响了客户的业务发展。 Dianna亦不例外,上海沛逍网络科技有限公司针对其痛点,采用”迁移三步走”的方式,对其原有在GCP平台的业务系统进行迁移过程中,同步进行架构优化,大量采用AWS托管服务使得其业务平台得到大量稳定性的提升和安全加固。帮助Dianna 在海外市场快速、成功地开展服务,获得玩家的青睐,并满足成本控制的需求,有效地支持了全球业务的拓展。
安全优化
运维管理
应用管理
在为客户的应用程序做迁移的时候,沛逍了解到客户是容器化部署,客户希望在迁移的过程中,沛逍可以提供一个满足集群容灾、数据迁移和数据保护的解决方案,通过按需或按计划将 Kubernetes 集群资源和持久卷备份到外部支持的存储后端。从而实现对 Kubernetes 的备份,恢复,迁移等功能。
为此,沛逍确定了需求之后,确定使用Velero来做容器迁移,为了解除客户的顾虑,沛逍依托Velero备份功能,在迁移之前做了数据备份。通过以下命令来手动执行备份:
velero backup create <BACKUP_NAME> \
--include-namespaces <NAMESPACE> \
--include-resources='deployments.apps,replicasets.apps,deployments.extensions,replicasets.extensions,pods,Service,StatefulSet,Ingress,ConfigMap,Secret' \
--ttl="8760h"
自动定时备份具体操作如下:
velero schedule create <SCHEDULE_NAME> \
--include-namespaces <NAMESPACE> \
--include-resources='deployments.apps,replicasets.apps,deployments.extensions,replicasets.extensions,pods,Service,StatefulSet,Ingress,ConfigMap,Secret' \
--schedule="@every 6h"