亚马逊AWS 全球多人在线游戏架构实践
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
http://bit.ly/superdata-latency
AWS
的全球基础设施
US-WEST (Oregon)
ASIA PACIFIC
(Tokyo)
US-WEST (N. California)
SOUTH AMERICA
(Sao Paulo)
US-EAST (N. Virginia)
AWS GOVCLOUD (US)
ASIA PACIFIC
(Sydney)
ASIA PACIFIC
(Singapore)
CHINA (Beijing)
EU (Frankfurt)
在本地运行你的Game Server
100+ms100+ms
100+ms 100+ms
东京
俄勒冈
法兰克福
VPC Subnet
VPC Subnet
可用区A可用区B
VPC Subnet
VPC Subnet
Auto Scaling
group
WEB VPC Subnet
WEB
JOBS
区域①通过HTTP API 登录
②下载游戏资产
③游戏服务器分配
EC2
EC2
EC2
区域①
通过HTTP API 登陆②
下载游戏资产③
游戏服务器分配④
战斗开始⑤游戏结束
EC2EC2
Region EC2
EC2
①
通过HTTP API 登陆②
下载游戏资产③
游戏服务器分配④
战斗开始⑤
游戏结束⑥通过HTTP API 回写数据
VPC Private Subnet
VPC Public Subnet
可用区A可用区B
VPC Public Subnet
VPC Private Subnet GAME GAME GAME GAME GAME GAME
http://bit.ly/ec2-enhanced-net
http://bit.ly/linux-tuning
选择合适的实例类型
Intel®Xeon®处理器
核数, 内存大小, 存储容量和类型, 网络性能, & CPU 技术.
•多快好省
Intel®Xeon®v3 •Haswell microarchitecture
•P state and C state control
•Intel®AVX–对HPC负载如生命科技工程,数据挖掘,财务分析和其他计算应用优化. AVX 还可以改善图片、视频和音频的处理.
•Intel®AES-NI–通过新的加密指令加强安全,减少
加解密时的性能损失.
•Intel®Turbo Boost Technology–使用Intel®Turbo Boost Technology 2.0来在面对负载峰值时获得更多
处理能力
TCP 5672
rabbitmq-node1rabbitmq-node2
TCP 4369
& 25672
10.1.0.1310.2.0.16
VPC Private Subnet VPC Private Subnet 可用区A可用区B
https:///ha.html
5672
rabbitmq-node1 rabbitmq-node2
VPC Private Subnet
VPC Public Subnet
可用区A Availability Zone B
VPC Public Subnet
VPC Private Subnet GAME GAME GAME GAME GAME GAME
Auto Scaling group
VPC Private Subnet
VPC Public Subnet
Availability Zone A GAME GAME GAME Auto Scaling group
UnrealServer unreal_linux.template.json
true
my-bucket-name
Unreal-123.zip
sshkeyname
1.2.3.4/24
MyPass123
东京
俄勒冈
法兰克福
?
?
VPC Subnet
可用区A可用区B
VPC Subnet
Auto Scaling
group
WEB WEB
俄勒冈
东京
VPC Subnet
JOBS
VPC Private Subnet VPC Public Subnet
可用区A
S3 Bucket Amazon CloudWatch Logs
GAME GAME GAME
VPC Private Subnet VPC Public Subnet
可用区A Amazon
Kinesis
S3 Bucket
Amazon Redshift
GAME GAME GAME