BpFile(id=230, bpId=66, name=游戏业务分区合服, author=null, keyword=游戏合服,数据合并,全球服,跨区域组网, description=游戏分区合服时数据库合并与访问加速的最佳实践, position=null, ossUrl=bp-ZMAZTS2BV2ID267I.pdf, tags=null, level=null, tagList=null, products=null, productList=null, hotspot=null, oneClick=1, createTime=null, modifiedTime=null, timeConsuming=null, status=1, pdfDescription=
概述
为了提高游戏玩家的体验,并提高留存率,增强付费率.除了游戏本身的内容趣味性外,
改善用户访问加速体验,并对游戏数据分区合服是很常见的业务运营场景.
本方案适用于:
1游戏业务运营,对多个分区数据库进行合并,增加付费用户积极性的需求.
2游戏业务加速,中心化部署的网络加速需求.
方案优势
1便捷数据迁移.
2内网安全传输
3加速远端用户访问质量体验
4快速应对上层业务运营的技术实现操作.
产品列表
网络产品:VPCSLBNAT网关CEN共享带宽包EIP全球加速GA
计算产品:ECS
数据库产品:RDSDTS
存储产品:OSS
云解析
, templateId=FB83FBT759I9R9NQ, freetry=null, visitTime=null, visitCount=null, video_url=null, buttonName=null, buttonUrl=null, targetId=FB83FBT759I9R9NQ, partner=null, partnerUrl=null, partnerLogo=null, cooperation=, cooperationList=null)
1阿里云
企业上云实践
游戏业务分区合服的数据库
合并与访问加速最佳实践
文档版本:20190730
2RAM账号权限管理最佳实践 文档版本信息
文档版本信息
文本信息
属性 内容
文档名称 游戏业务分区合服的数据库合并与访问加速最佳实践
文档编号 066
文档版本 V1.1
版本日期 2019-7-30
文档状态 内部发布
制作人 连辙明中
审阅人 -
文档变更记录
版本编号 日期 作者 审核人 说明
V1.0 2019-7-30 连辙明中 - 创建
V1.1 2019-8-1 连辙 修改描述
文档版本:20190710 I
3游戏业务分区合服的数据库合并与访问加速最佳实践 【公开】
前言
概述
为了提高游戏玩家的体验,并提高留存率,增强付费率.除了游戏本身的内容趣味性外,
改善用户访问加速体验,并对游戏数据分区合服是很常见的业务运营场景.
本方案适用于:
1游戏业务运营,对多个分区数据库进行合并,增加付费用户积极性的需求.
2游戏业务加速,中心化部署的网络加速需求.
应用范围
阿里云对外输出文档。
前置条件
已经注册了阿里云账号,并完成了实名认证.
账户下有100元人民币的充足费用.
云企业网产品开通中国大陆后付费白名单.
全球加速产品开通中国大陆后付费白名单.
文档版本:20190730(发布日期) II
4游戏业务分区合服的数据库合并与访问加速最佳实践 【公开】
目录
........................................................................................................................................
文档版本信息 I
................................................................................................................................................
法律声明 I
......................................................................................................................................................
前言 II
....................................................................................................................................................
目录 III
..........................................................................................................................
1. 游戏业务概述 5
...................................................................................................................
1.1. 游戏业务模式 5
1.2. 游戏业务架构...................................................................................................................
5
...........................................................................................................................
1.3. 方案优势 5
...............................................................................................................
1.4. 使用阿里云产品 6
...........................................................................................................
1.5. 环境配置全局参数 8
........................................................................................................................
2. 初始环境搭建 11
2.1. 网络搭建(北方)...............................................................................................................
11
.........................................................................................................
2.1.1. VPC网络部署 11
.................................................................................................
2.1.2. 负载均衡SLB部署 14
.........................................................................................................
2.1.3. NAT网关部署 17
......................................................................................................
2.1.4. 共享带宽包部署 19
2.1.5. 弹性公网EIP部署..................................................................................................
20
.........................................................................................................
2.1.5.1. 创建EIP 20
...............................................................................................
2.1.5.2. 绑定SLB实例 24
......................................................................................
2.1.5.3. 绑定NAT网关实例 25
...........................................................................................................
2.2. 服务器搭建(北方) 28
2.2.1. 服务器创建..............................................................................................................
28
.................................................................................
2.2.2. 为服务器配置对外SSH服务 32
.................................................................................
2.2.3. 将两台服务器挂载到SLB下 33
...........................................................................................................
2.3. 数据库搭建(北方) 39
.................................................................................................................
2.3.1. 创建RDS 39
2.3.2. 设置白名单..............................................................................................................
40
..................................................................................................................
2.3.3. 创建账号 42
..............................................................................................................
2.3.4. 创建数据库 43
.....................................................................................
2.3.5. 导入游戏数据库SQL数据 45
.......................................................................................................
2.4. 游戏业务搭建(北方) 49
2.4.1. 游戏服务器环境部署..............................................................................................
50
.....................................................................
2.4.1.1. BEI_Game_1修改数据库连接 50
.....................................................................
2.4.1.2. BEI_Game_2修改数据库连接 51
..................................................................................................................
2.4.2. 域名解析 51
..................................................................................................................
2.4.3. 业务验证 53
2.5. 游戏存储服务OSS搭建(北方)......................................................................................
55
..........................................................................................................
2.5.1. 上传游戏程序 55
................................................................................
2.5.1.1. 将游戏程序上传到OSS 55
................................................
2.5.1.2. 登陆ECS游戏服务器获取游戏程序(可选) 58
.........................................................................................................
2.6. 南方游戏业务搭建 60
2.6.1. VPC网络部署(南方)...............................................................................................
60
文档版本:20190730(发布日期) III
5游戏业务分区合服的数据库合并与访问加速最佳实践 【公开】
....................................................................................................
2.6.2. 数据库搭建(南方) 62
..............................................................................................
2.6.3. 搭建游戏服务器ECS 64
........................................................................................................
2.6.3.1. 创建ECS 64
....................................................................................
2.6.3.2. 修改数据库连接文件 68
........................................................................................................
2.6.4. 域名解析(南方) 69
........................................................................................................
2.6.5. 业务验证(南方) 69
................................................................................................................
3. 分区合服业务改造 72
.........................................................................................................
3.1. 网络改造内网互通 72
.................................................................................................................
3.1.1. 创建CEN 72
..................................................................................................
3.1.2. 购买跨地域带宽包 74
..............................................................................................................
3.1.3. 设置带宽包 76
..........................................................................................................
3.1.4. 内网互通验证 77
.................................................................................................................
3.2. 文件日志迁移 78
.....................................................................................................
3.3. 游戏数据库迁移合并 80
..........................................................................................
3.3.1. 华北建立目标新数据库 81
......................................................................................
3.3.2. 华南数据库建立迁移账号 82
..................................................................................................................
3.3.3. 业务停服 86
........................................................................................
3.3.4. 建立DTS数据迁移服务 87
..........................................................................................
3.3.5. 华北数据库做数据合并 93
......................................................................
3.3.5.1. 登陆华北数据库的DMS系统 93
................................................................................................
3.3.5.2. 测试合并数据 94
........................................................................
3.3.5.3. 停止华北游戏对外公网服务 97
................................................................................................
3.3.5.4. 正式合并数据 98
..................................................................
3.3.6. 登陆华北服务器修改数据库连接配置 99
................................................................................................................
3.3.7. 业务开服 100
..............................................................................................
4. 跨地域访问加速改造(可选) 102
.......................................................................................................
4.1. 全球加速GA部署 102
.......................................................................................
4.1.1. 创建配置内网SLB实例 102
................................................................................................
4.1.2. 创建全球加速实例 107
...................................................................................
4.1.3. 将SLB绑定全球加速服务 109
.......................................................................................................
4.2. 智能域名解析部署 110
................................................................................
4.2.1. 配置南方电信线路解析记录 111
....................................................................
4.2.2. 配置全局其他运营商用户解析记录 112
..............................................................................................................................
5. 业务验证 114
...........................................................................................
5.1. 分区合服数据一致性验证 114
.........................................................................................
5.2. 跨地域加速效果验证(可选) 116
.......................................................................................................................
5.3. 资源释放 116
...................................................................................................................
6. 阿里云产品API 117
文档版本:20190730(发布日期) IV
6游戏业务分区合服的数据库合并与访问加速最佳实践 【公开】
1.游戏业务概述
1.1.游戏业务模式
增加玩家留存率与付费率是游戏业务运营的根本所在
1.2.游戏业务架构
游戏数据库分区合服场景的业务价值
网关服务器负责所有网络数据包的转发,通常是网络负载较集中的点,对于网络吞吐能力要求
较高。
场景服务器包含游戏逻辑,相对依赖CPU处理能力以及一定的网络包转发能力。
1.3.方案优势
1便捷数据迁移.
2内网安全传输
3加速远端用户访问质量体验
4快速应对上层业务运营的技术实现操作.
文档版本:20190730(发布日期) 5
7游戏业务分区合服的数据库合并与访问加速最佳实践 【公开】
1.4.使用阿里云产品
网络产品:VPCSLBNAT网关CEN共享带宽包EIP全球加速GA
计算产品:ECS
数据库产品:RDSDTS
存储产品:OSS
云解析
产品详情:
缩写 全称 解释
虚拟专用网络,1个VPC包含1个vrouter,最多可以创建
VPC VirtualPrivateConnection
24个vswitch
交换机是组成专有网络的基础网络设备。它可以连接不同
Vswitch VirtualSwitch 的云产品实例。在专有网络内创建云产品实例时,必须指
定云产品实例所连接的交换机。
云企业网,将提供一种能够快速构建混合云和分布式业务
CEN CloudEnterpriseNetwork 系统的全球网络,帮助用户打造一张具有企业级规模和通
信能力的云上网络。
独立的公网IP资源,可以绑定到阿里云专有网络VPC类型
的ECS、NAT网关、私网负载均衡SLB上,并可以动态解
EIP ElasticIPAddress
绑,实现公网IP和ECS、NAT网关、SLB的解耦,满足灵
活管理的要求。
帮助您在VPC环境下构建一个公网流量的出入口,通过自
NAT网关 NATGateway 定义SNAT,DNAT规则灵活使用网络资源,支持多IP,
支持共享公网带宽。
全球加速是一款网络加速产品,依托阿里巴巴优质BGP带
GA GlobalAcceleration
宽和全球传输网络,帮助网络服务实现全球范围内用户的
文档版本:20190730(发布日期) 6
8游戏业务分区合服的数据库合并与访问加速最佳实践 【公开】
就近接入,减少延迟、抖动、丢包等网络问题对服务质量
的影响,提升服务的用户访问体验。
对多台云服务器进行流量分发的负载均衡服务,可以通过
SLB ServerLoadBalancer 流量分发扩展应用系统对外的服务能力,通过消除单点故
障提升应用系统的可用性。
是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运
ECS ElasticComputeService
维效率,使您更专注于核心业务创新
阿里云提供的一种支持 RDBMS(关系型数据库)、NoSQL、
OLAP 等多种数据源之间数据交互的数据流服务。DTS提
供了数据迁移、实时数据订阅及数据实时同步等多种数据
DTS DataTransmissionService 传输能力,可实现不停服数据迁移、数据异地灾备、异地
多活(单元化)、跨境数据同步、实时数据仓库、查询报表分
流、缓存更新、异步消息通知等多种业务应用场景,助您
构建高安全、可扩展、高可用的数据架构。
阿里云关系型数据库(简称RDS)是一种稳定可靠、可弹
性伸缩的在线数据库服务。基于阿里云分布式文件系统和
SSD盘高性能存储,RDS支持MySQL、SQLServer、
RDS RelationalDatabaseService PostgreSQL、PPAS(PostgrePlusAdvancedServer,
高度兼容Oracle数据库)和MariaDBTX引擎,并且提供
了容灾、备份、恢复、监控、迁移等方面的全套解决方案,
彻底解决数据库运维的烦恼。
文档版本:20190730(发布日期) 7