42
AWS中国(北京)区域由光环新网运营 云“游”世界 我的游戏可以实现全球同服吗? 张孝峰,AWS解决方案架构师 Zhang Xiaofeng, Solutions Architect, Amazon Web Services

云“游”世界º‘游... · 2017-07-17 · AWS中国(北京)区域由光环新网运营 占全球47% 亚太512亿美金 年增长率9.2% 中国275亿美金 占全球24% 欧洲,中东,非洲262亿美金

  • Upload
    others

  • View
    11

  • Download
    0

Embed Size (px)

Citation preview

Page 1: 云“游”世界º‘游... · 2017-07-17 · AWS中国(北京)区域由光环新网运营 占全球47% 亚太512亿美金 年增长率9.2% 中国275亿美金 占全球24% 欧洲,中东,非洲262亿美金

AWS中国(北京)区域由光环新网运营

云“游”世界我的游戏可以实现全球同服吗?

张孝峰,AWS解决方案架构师Zhang Xiaofeng, Solutions Architect, Amazon Web Services

Page 2: 云“游”世界º‘游... · 2017-07-17 · AWS中国(北京)区域由光环新网运营 占全球47% 亚太512亿美金 年增长率9.2% 中国275亿美金 占全球24% 欧洲,中东,非洲262亿美金

AWS中国(北京)区域由光环新网运营

我的游戏

可以实现全球同服吗?

Page 3: 云“游”世界º‘游... · 2017-07-17 · AWS中国(北京)区域由光环新网运营 占全球47% 亚太512亿美金 年增长率9.2% 中国275亿美金 占全球24% 欧洲,中东,非洲262亿美金

AWS中国(北京)区域由光环新网运营

为什么希望全球同服

Page 4: 云“游”世界º‘游... · 2017-07-17 · AWS中国(北京)区域由光环新网运营 占全球47% 亚太512亿美金 年增长率9.2% 中国275亿美金 占全球24% 欧洲,中东,非洲262亿美金

AWS中国(北京)区域由光环新网运营AWS中国(北京)区域由光环新网运营

占全球 47%亚太 512亿美金年增长率 9.2%

中国 275亿美金

占全球 24%欧洲,中东,非洲 262亿美金

年增长率 8%

占全球 25%北美 270亿美金年增长率 4%

美国 251亿美金

占全球 4%拉美 44亿美金年增长率 13.9%

数据来源 newzoo global games report 2017

Page 5: 云“游”世界º‘游... · 2017-07-17 · AWS中国(北京)区域由光环新网运营 占全球47% 亚太512亿美金 年增长率9.2% 中国275亿美金 占全球24% 欧洲,中东,非洲262亿美金

AWS中国(北京)区域由光环新网运营

“ • Supercell需要一个优秀的基础设施,让他的开发者开

发部署最优秀的游戏

• 他们使用Amazon Web Service去支撑他们持续增长的

平板电脑和手机游戏

• 可扩展的云平台允许百万级别的玩家增长,包括扩展

到最新的市场

• 高性能的分析服务让Supercell洞察游戏开发和服务

• 更快的服务器实例为新功能提供计算能力

Supercell通过AWS提供世界级的手游

Supercell是一家芬兰游戏公司,知名游戏有部落冲突(Clash of Clans),卡通农场(Hay Day)和海岛奇兵(Boom Beach)。

The world of gaming never sleeps

... We owe every player a great

experience, and AWS is our

platform to make that happen.

Sami Yliharju

Services Lead, Supercell

Page 6: 云“游”世界º‘游... · 2017-07-17 · AWS中国(北京)区域由光环新网运营 占全球47% 亚太512亿美金 年增长率9.2% 中国275亿美金 占全球24% 欧洲,中东,非洲262亿美金

AWS中国(北京)区域由光环新网运营AWS中国(北京)区域由光环新网运营

全球16个区域,在2018年,将增长到20个

Oregon

N. California

Ohio

AWS GovcloudMontreal

N. Virginia

Ireland

LondonParis

Frankfurt

Mumbai

Ningxia Beijing

Seoul

Tokyo

Singapore

Sydney

São Paulo

Stockholm

Hong Kong

Page 7: 云“游”世界º‘游... · 2017-07-17 · AWS中国(北京)区域由光环新网运营 占全球47% 亚太512亿美金 年增长率9.2% 中国275亿美金 占全球24% 欧洲,中东,非洲262亿美金

AWS中国(北京)区域由光环新网运营AWS中国(北京)区域由光环新网运营

Amazon CloudFront21个国家/地区和48个城市77个边缘站点11个区域性边缘缓存站点

Page 8: 云“游”世界º‘游... · 2017-07-17 · AWS中国(北京)区域由光环新网运营 占全球47% 亚太512亿美金 年增长率9.2% 中国275亿美金 占全球24% 欧洲,中东,非洲262亿美金

AWS中国(北京)区域由光环新网运营AWS中国(北京)区域由光环新网运营

跨越大西洋,太平洋和印度洋,以及地中海,红海和南中国海的跨海光缆

100GbE冗余网络遍布全球

• 避免海底光纤断缆事故造成的冲击

• 所有区域的私有冗余网络容量

Page 9: 云“游”世界º‘游... · 2017-07-17 · AWS中国(北京)区域由光环新网运营 占全球47% 亚太512亿美金 年增长率9.2% 中国275亿美金 占全球24% 欧洲,中东,非洲262亿美金

AWS中国(北京)区域由光环新网运营

仅有基础设施就能实现全球同服?

Page 10: 云“游”世界º‘游... · 2017-07-17 · AWS中国(北京)区域由光环新网运营 占全球47% 亚太512亿美金 年增长率9.2% 中国275亿美金 占全球24% 欧洲,中东,非洲262亿美金

AWS中国(北京)区域由光环新网运营

先去解决我们可以解决的问题

Page 11: 云“游”世界º‘游... · 2017-07-17 · AWS中国(北京)区域由光环新网运营 占全球47% 亚太512亿美金 年增长率9.2% 中国275亿美金 占全球24% 欧洲,中东,非洲262亿美金

AWS中国(北京)区域由光环新网运营AWS中国(北京)区域由光环新网运营

美东游戏服务

南美游戏服务

欧洲游戏服务

大洋洲游戏服务

东南亚游戏服务

东亚游戏服务

建立更接近最终用户的游戏服务器

中国游戏服务美西游戏服务

中心登陆服务器位于西欧

Page 12: 云“游”世界º‘游... · 2017-07-17 · AWS中国(北京)区域由光环新网运营 占全球47% 亚太512亿美金 年增长率9.2% 中国275亿美金 占全球24% 欧洲,中东,非洲262亿美金

AWS中国(北京)区域由光环新网运营AWS中国(北京)区域由光环新网运营

美东游戏节点

南美游戏节点

欧洲游戏节点

大洋洲游戏节点

东南亚游戏节点

东亚游戏节点

建立更接近最终用户的游戏服务器

中国游戏节点美西游戏节点

API节点位于西欧

Page 13: 云“游”世界º‘游... · 2017-07-17 · AWS中国(北京)区域由光环新网运营 占全球47% 亚太512亿美金 年增长率9.2% 中国275亿美金 占全球24% 欧洲,中东,非洲262亿美金

AWS中国(北京)区域由光环新网运营

① 通过 HTTP API 登录② 下载游戏资产③ 游戏服务器分配

EC2

游戏流程

EC2

EC2

Page 14: 云“游”世界º‘游... · 2017-07-17 · AWS中国(北京)区域由光环新网运营 占全球47% 亚太512亿美金 年增长率9.2% 中国275亿美金 占全球24% 欧洲,中东,非洲262亿美金

AWS中国(北京)区域由光环新网运营

① 通过HTTP API 登陆② 下载游戏资产③ 游戏服务器分配④ 战斗开始⑤ 游戏结束

游戏流程

EC2

EC2

Page 15: 云“游”世界º‘游... · 2017-07-17 · AWS中国(北京)区域由光环新网运营 占全球47% 亚太512亿美金 年增长率9.2% 中国275亿美金 占全球24% 欧洲,中东,非洲262亿美金

AWS中国(北京)区域由光环新网运营

游戏流程

EC2

EC2

① 通过HTTP API 登陆② 下载游戏资产③ 游戏服务器分配④ 战斗开始⑤ 游戏结束⑥ 通过HTTP API 回写数据

Page 16: 云“游”世界º‘游... · 2017-07-17 · AWS中国(北京)区域由光环新网运营 占全球47% 亚太512亿美金 年增长率9.2% 中国275亿美金 占全球24% 欧洲,中东,非洲262亿美金

AWS中国(北京)区域由光环新网运营

数据库复制 = 坏主意本地缓存 = 好主意

Page 17: 云“游”世界º‘游... · 2017-07-17 · AWS中国(北京)区域由光环新网运营 占全球47% 亚太512亿美金 年增长率9.2% 中国275亿美金 占全球24% 欧洲,中东,非洲262亿美金

AWS中国(北京)区域由光环新网运营

VPC Private Subnet

VPC Public Subnet

游戏节点

可用区 A 可用区 B

VPC Public Subnet

VPC Private Subnet

GAME GAME GAME GAME GAME GAME

Page 18: 云“游”世界º‘游... · 2017-07-17 · AWS中国(北京)区域由光环新网运营 占全球47% 亚太512亿美金 年增长率9.2% 中国275亿美金 占全球24% 欧洲,中东,非洲262亿美金

AWS中国(北京)区域由光环新网运营

API节点

VPC Subnet

VPC Subnet

Availability Zone A Availability Zone B

VPC Subnet

VPC Subnet

Auto Scaling group

WEB

VPC Subnet

WEB

JOBS

Availability Zone C

Page 19: 云“游”世界º‘游... · 2017-07-17 · AWS中国(北京)区域由光环新网运营 占全球47% 亚太512亿美金 年增长率9.2% 中国275亿美金 占全球24% 欧洲,中东,非洲262亿美金

AWS中国(北京)区域由光环新网运营

资源弹性按需伸缩

EC2

EC2

EC2

中心服 游戏服

Page 20: 云“游”世界º‘游... · 2017-07-17 · AWS中国(北京)区域由光环新网运营 占全球47% 亚太512亿美金 年增长率9.2% 中国275亿美金 占全球24% 欧洲,中东,非洲262亿美金

AWS中国(北京)区域由光环新网运营

API节点

EC2

Game API Pod

Page 21: 云“游”世界º‘游... · 2017-07-17 · AWS中国(北京)区域由光环新网运营 占全球47% 亚太512亿美金 年增长率9.2% 中国275亿美金 占全球24% 欧洲,中东,非洲262亿美金

AWS中国(北京)区域由光环新网运营

游戏节点

EC2

EC2

Game Server Pod

Page 22: 云“游”世界º‘游... · 2017-07-17 · AWS中国(北京)区域由光环新网运营 占全球47% 亚太512亿美金 年增长率9.2% 中国275亿美金 占全球24% 欧洲,中东,非洲262亿美金

AWS中国(北京)区域由光环新网运营

配对服务

VPC Subnet

Availability Zone A Availability Zone B

VPC Subnet

Auto Scaling group

WEB WEB

Frankfurt

Tokyo

VPC SubnetJOBS

Beijing

Page 23: 云“游”世界º‘游... · 2017-07-17 · AWS中国(北京)区域由光环新网运营 占全球47% 亚太512亿美金 年增长率9.2% 中国275亿美金 占全球24% 欧洲,中东,非洲262亿美金

AWS中国(北京)区域由光环新网运营

游戏服务器的注册与伸缩

HTTPS POST /api/servers/register

发送游戏服状态 Public IP

该游戏服用户数 支持的游戏模式

配对服务 管理服务器列表 回收服务器

Page 24: 云“游”世界º‘游... · 2017-07-17 · AWS中国(北京)区域由光环新网运营 占全球47% 亚太512亿美金 年增长率9.2% 中国275亿美金 占全球24% 欧洲,中东,非洲262亿美金

AWS中国(北京)区域由光环新网运营

AWS让架构变得轻松

Page 25: 云“游”世界º‘游... · 2017-07-17 · AWS中国(北京)区域由光环新网运营 占全球47% 亚太512亿美金 年增长率9.2% 中国275亿美金 占全球24% 欧洲,中东,非洲262亿美金

AWS中国(北京)区域由光环新网运营

好像还有个问题没解决

Page 26: 云“游”世界º‘游... · 2017-07-17 · AWS中国(北京)区域由光环新网运营 占全球47% 亚太512亿美金 年增长率9.2% 中国275亿美金 占全球24% 欧洲,中东,非洲262亿美金

AWS中国(北京)区域由光环新网运营AWS中国(北京)区域由光环新网运营

美东游戏服务

南美游戏服务

欧洲游戏服务

大洋洲游戏服务

东南亚游戏服务

东亚游戏服务

如果一位美国的玩家和中国玩家单挑怎么办?

中国游戏服务美西游戏服务

中心登陆服务器位于西欧

Page 27: 云“游”世界º‘游... · 2017-07-17 · AWS中国(北京)区域由光环新网运营 占全球47% 亚太512亿美金 年增长率9.2% 中国275亿美金 占全球24% 欧洲,中东,非洲262亿美金

AWS中国(北京)区域由光环新网运营AWS中国(北京)区域由光环新网运营

噢,不!无论我怎么优化我的架构都没法突破光速

目标 延迟

新加坡 - 美国 169 - 186 ms

日本 - 英国 228 - 246 ms

韩国 - 澳大利亚 144 -177 ms数据来源 verizon

Page 28: 云“游”世界º‘游... · 2017-07-17 · AWS中国(北京)区域由光环新网运营 占全球47% 亚太512亿美金 年增长率9.2% 中国275亿美金 占全球24% 欧洲,中东,非洲262亿美金

AWS中国(北京)区域由光环新网运营

其实我们可以在客户端做点小魔法

玩家一:释放兵种本地播放3秒钟动画效果

GAME时间戳 时间戳

玩家二:通过时间戳知道延迟500ms

本地播放2.5秒钟动画效果

Page 29: 云“游”世界º‘游... · 2017-07-17 · AWS中国(北京)区域由光环新网运营 占全球47% 亚太512亿美金 年增长率9.2% 中国275亿美金 占全球24% 欧洲,中东,非洲262亿美金

AWS中国(北京)区域由光环新网运营

并不是所有游戏都适合全球同服

• 多人MMO RPG

• 场景涉及的玩家众多

• 格斗游戏

• 竞速、运动类游戏• 要求极高的实时响应延迟

Page 30: 云“游”世界º‘游... · 2017-07-17 · AWS中国(北京)区域由光环新网运营 占全球47% 亚太512亿美金 年增长率9.2% 中国275亿美金 占全球24% 欧洲,中东,非洲262亿美金

AWS中国(北京)区域由光环新网运营

AWS

数据分析

Page 31: 云“游”世界º‘游... · 2017-07-17 · AWS中国(北京)区域由光环新网运营 占全球47% 亚太512亿美金 年增长率9.2% 中国275亿美金 占全球24% 欧洲,中东,非洲262亿美金

AWS中国(北京)区域由光环新网运营

使用 DynamoDB, Amazon RDS, Amazon S3,

Amazon Redshift 存储服务

DynamoDB Amazon RDS Amazon S3

玩家数据:

• 账户• 属性• 资产• 保存的数据

• 玩家状态• 玩家的币值• 审计

• 日志文件• 游戏回放

Amazon Redshift

• 分析数据

Page 32: 云“游”世界º‘游... · 2017-07-17 · AWS中国(北京)区域由光环新网运营 占全球47% 亚太512亿美金 年增长率9.2% 中国275亿美金 占全球24% 欧洲,中东,非洲262亿美金

AWS中国(北京)区域由光环新网运营

VPC Private Subnet

VPC Public Subnet

游戏服务器日志

可用区 A

S3 Bucket

Amazon CloudWatch Logs

GAME GAME GAME

Page 33: 云“游”世界º‘游... · 2017-07-17 · AWS中国(北京)区域由光环新网运营 占全球47% 亚太512亿美金 年增长率9.2% 中国275亿美金 占全球24% 欧洲,中东,非洲262亿美金

AWS中国(北京)区域由光环新网运营

VPC Private Subnet

VPC Public Subnet

游戏服务器日志

可用区 A

AmazonKinesis

S3 Bucket

Amazon Redshift

GAME GAME GAME

Page 34: 云“游”世界º‘游... · 2017-07-17 · AWS中国(北京)区域由光环新网运营 占全球47% 亚太512亿美金 年增长率9.2% 中国275亿美金 占全球24% 欧洲,中东,非洲262亿美金

AWS中国(北京)区域由光环新网运营

Amazon EMR

• 一些最受欢迎的Hadoop框架的托管集群

• Hadoop,Spark,Presto等等。

• 通过EMRFS与AWS集成,适用于S3,Kinesis,Redshift和DynamoDB

• 内置支持可调整大小的集群,包括竞价实例。

Page 35: 云“游”世界º‘游... · 2017-07-17 · AWS中国(北京)区域由光环新网运营 占全球47% 亚太512亿美金 年增长率9.2% 中国275亿美金 占全球24% 欧洲,中东,非洲262亿美金

AWS中国(北京)区域由光环新网运营

AMAZON ATHENA

Amazon Athena是一种交互式查询服务,可以使用标准SQL直接从Amazon S3分析数据

Page 36: 云“游”世界º‘游... · 2017-07-17 · AWS中国(北京)区域由光环新网运营 占全球47% 亚太512亿美金 年增长率9.2% 中国275亿美金 占全球24% 欧洲,中东,非洲262亿美金

AWS中国(北京)区域由光环新网运营

AWS游戏服务

Page 37: 云“游”世界º‘游... · 2017-07-17 · AWS中国(北京)区域由光环新网运营 占全球47% 亚太512亿美金 年增长率9.2% 中国275亿美金 占全球24% 欧洲,中东,非洲262亿美金

AWS中国(北京)区域由光环新网运营

Page 38: 云“游”世界º‘游... · 2017-07-17 · AWS中国(北京)区域由光环新网运营 占全球47% 亚太512亿美金 年增长率9.2% 中国275亿美金 占全球24% 欧洲,中东,非洲262亿美金

AWS中国(北京)区域由光环新网运营

Page 39: 云“游”世界º‘游... · 2017-07-17 · AWS中国(北京)区域由光环新网运营 占全球47% 亚太512亿美金 年增长率9.2% 中国275亿美金 占全球24% 欧洲,中东,非洲262亿美金

AWS中国(北京)区域由光环新网运营

JOIN A GROWING LIST OF YOUR PEERS!

Page 40: 云“游”世界º‘游... · 2017-07-17 · AWS中国(北京)区域由光环新网运营 占全球47% 亚太512亿美金 年增长率9.2% 中国275亿美金 占全球24% 欧洲,中东,非洲262亿美金

AWS中国(北京)区域由光环新网运营

YES, WE NEEDED 2 SLIDES!

Page 41: 云“游”世界º‘游... · 2017-07-17 · AWS中国(北京)区域由光环新网运营 占全球47% 亚太512亿美金 年增长率9.2% 中国275亿美金 占全球24% 欧洲,中东,非洲262亿美金

AWS中国(北京)区域由光环新网运营

?

来开始你的AWS游戏之旅吧

Page 42: 云“游”世界º‘游... · 2017-07-17 · AWS中国(北京)区域由光环新网运营 占全球47% 亚太512亿美金 年增长率9.2% 中国275亿美金 占全球24% 欧洲,中东,非洲262亿美金

AWS中国(北京)区域由光环新网运营

Thank You!