[gaming on aws] aws를 이용한 국내 게임 서비스
DESCRIPTION
AWS를 이용한 국내 게임 서비스 (정윤진 책임, AWS Solutions Architect)TRANSCRIPT
![Page 1: [Gaming on AWS] AWS를 이용한 국내 게임 서비스](https://reader034.vdocuments.net/reader034/viewer/2022050918/540b4fb9dab5ca00638b6cfa/html5/thumbnails/1.jpg)
Domestic Game Services
on AWS
Younjin Jeong Solutions Architect
![Page 2: [Gaming on AWS] AWS를 이용한 국내 게임 서비스](https://reader034.vdocuments.net/reader034/viewer/2022050918/540b4fb9dab5ca00638b6cfa/html5/thumbnails/2.jpg)
next 30mins,
Latency
Disk I/O
CDN
Analytics
![Page 3: [Gaming on AWS] AWS를 이용한 국내 게임 서비스](https://reader034.vdocuments.net/reader034/viewer/2022050918/540b4fb9dab5ca00638b6cfa/html5/thumbnails/3.jpg)
Latency
![Page 4: [Gaming on AWS] AWS를 이용한 국내 게임 서비스](https://reader034.vdocuments.net/reader034/viewer/2022050918/540b4fb9dab5ca00638b6cfa/html5/thumbnails/4.jpg)
Legions of heros
![Page 5: [Gaming on AWS] AWS를 이용한 국내 게임 서비스](https://reader034.vdocuments.net/reader034/viewer/2022050918/540b4fb9dab5ca00638b6cfa/html5/thumbnails/5.jpg)
Legions of heros
![Page 6: [Gaming on AWS] AWS를 이용한 국내 게임 서비스](https://reader034.vdocuments.net/reader034/viewer/2022050918/540b4fb9dab5ca00638b6cfa/html5/thumbnails/6.jpg)
Enhanced Networking
http://windowsitpro.com/site-
files/windowsitpro.com/files/archive/windowsitpro.com/content/content/142153/networkoptimizationvmdqsriovsml.jpg
Latency
![Page 7: [Gaming on AWS] AWS를 이용한 국내 게임 서비스](https://reader034.vdocuments.net/reader034/viewer/2022050918/540b4fb9dab5ca00638b6cfa/html5/thumbnails/7.jpg)
Enhanced Networking
http://windowsitpro.com/site-
files/windowsitpro.com/files/archive/windowsitpro.com/content/content/142153/networkoptimizationvmdqsriovsml.jpg
Latency - SR-IOV
![Page 8: [Gaming on AWS] AWS를 이용한 국내 게임 서비스](https://reader034.vdocuments.net/reader034/viewer/2022050918/540b4fb9dab5ca00638b6cfa/html5/thumbnails/8.jpg)
New Instance Type
c3 family
Latency - new instance types
![Page 9: [Gaming on AWS] AWS를 이용한 국내 게임 서비스](https://reader034.vdocuments.net/reader034/viewer/2022050918/540b4fb9dab5ca00638b6cfa/html5/thumbnails/9.jpg)
New Instance Type
i2 family
Latency - new instance types
![Page 11: [Gaming on AWS] AWS를 이용한 국내 게임 서비스](https://reader034.vdocuments.net/reader034/viewer/2022050918/540b4fb9dab5ca00638b6cfa/html5/thumbnails/11.jpg)
Disk I/O
![Page 12: [Gaming on AWS] AWS를 이용한 국내 게임 서비스](https://reader034.vdocuments.net/reader034/viewer/2022050918/540b4fb9dab5ca00638b6cfa/html5/thumbnails/12.jpg)
GunZ 2 online - TPS
![Page 13: [Gaming on AWS] AWS를 이용한 국내 게임 서비스](https://reader034.vdocuments.net/reader034/viewer/2022050918/540b4fb9dab5ca00638b6cfa/html5/thumbnails/13.jpg)
GunZ 2 online - TPS
![Page 14: [Gaming on AWS] AWS를 이용한 국내 게임 서비스](https://reader034.vdocuments.net/reader034/viewer/2022050918/540b4fb9dab5ca00638b6cfa/html5/thumbnails/14.jpg)
Write heavy
OK OK,
Maybe.
? ? ? ?
10K user 100K user 100M user
![Page 15: [Gaming on AWS] AWS를 이용한 국내 게임 서비스](https://reader034.vdocuments.net/reader034/viewer/2022050918/540b4fb9dab5ca00638b6cfa/html5/thumbnails/15.jpg)
Database I/O handling
EBS-Optimized instance
PIOPS EBS Volume
Scale - Up/Down
Change instance type
Create new EBS
1G - 1TB
Max 4000 IOPS
![Page 16: [Gaming on AWS] AWS를 이용한 국내 게임 서비스](https://reader034.vdocuments.net/reader034/viewer/2022050918/540b4fb9dab5ca00638b6cfa/html5/thumbnails/16.jpg)
Database I/O handling - tablespace
EBS-Optimized instance Scale - Up/Down
Change instance type
table a table b table c table d table
d’
100G
1000 PIOPS
Standard
EBS
100G
3000 PIOPS
50G
1500 PIOPS
50G
1500 PIOPS
EBS Volumes
![Page 17: [Gaming on AWS] AWS를 이용한 국내 게임 서비스](https://reader034.vdocuments.net/reader034/viewer/2022050918/540b4fb9dab5ca00638b6cfa/html5/thumbnails/17.jpg)
Database I/O handling - tablespace
EBS-Optimized instance Scale - Up/Down
Change instance type
table d table
d’
100G
3000 PIOPS
50G
1500 PIOPS
50G
1500 PIOPS
100G
3000 PIOPS
100G
3000 PIOPS
RAID 0
![Page 18: [Gaming on AWS] AWS를 이용한 국내 게임 서비스](https://reader034.vdocuments.net/reader034/viewer/2022050918/540b4fb9dab5ca00638b6cfa/html5/thumbnails/18.jpg)
Database I/O handling - Shard
Lobby / World role instances
table A table C table B
Replications
![Page 19: [Gaming on AWS] AWS를 이용한 국내 게임 서비스](https://reader034.vdocuments.net/reader034/viewer/2022050918/540b4fb9dab5ca00638b6cfa/html5/thumbnails/19.jpg)
Database I/O handling - Hierarchical reference
Lobby / World role instances
table A
table B
table C
User A? table B!
user A!
![Page 20: [Gaming on AWS] AWS를 이용한 국내 게임 서비스](https://reader034.vdocuments.net/reader034/viewer/2022050918/540b4fb9dab5ca00638b6cfa/html5/thumbnails/20.jpg)
Database I/O handling
or you may simply use
DynamoDB
NoSQL from AWS
http://aws.amazon.com/ko/dynamodb
![Page 21: [Gaming on AWS] AWS를 이용한 국내 게임 서비스](https://reader034.vdocuments.net/reader034/viewer/2022050918/540b4fb9dab5ca00638b6cfa/html5/thumbnails/21.jpg)
Check current performance Read throughput Write throughput
DynamoDB
![Page 22: [Gaming on AWS] AWS를 이용한 국내 게임 서비스](https://reader034.vdocuments.net/reader034/viewer/2022050918/540b4fb9dab5ca00638b6cfa/html5/thumbnails/22.jpg)
Client distribution
CDN (Content Delivery Network)
![Page 23: [Gaming on AWS] AWS를 이용한 국내 게임 서비스](https://reader034.vdocuments.net/reader034/viewer/2022050918/540b4fb9dab5ca00638b6cfa/html5/thumbnails/23.jpg)
METALBREAKER
![Page 24: [Gaming on AWS] AWS를 이용한 국내 게임 서비스](https://reader034.vdocuments.net/reader034/viewer/2022050918/540b4fb9dab5ca00638b6cfa/html5/thumbnails/24.jpg)
METALBREAKER
![Page 25: [Gaming on AWS] AWS를 이용한 국내 게임 서비스](https://reader034.vdocuments.net/reader034/viewer/2022050918/540b4fb9dab5ca00638b6cfa/html5/thumbnails/25.jpg)
Cost
Time
Contract based
upfront payment
waste
waste
Client distribution - cost issue
![Page 26: [Gaming on AWS] AWS를 이용한 국내 게임 서비스](https://reader034.vdocuments.net/reader034/viewer/2022050918/540b4fb9dab5ca00638b6cfa/html5/thumbnails/26.jpg)
Cost
Time
Contract based
upfront payment
waste
waste
Client distribution - cost issue
No contract, No upfront capital
Pay as you go
![Page 27: [Gaming on AWS] AWS를 이용한 국내 게임 서비스](https://reader034.vdocuments.net/reader034/viewer/2022050918/540b4fb9dab5ca00638b6cfa/html5/thumbnails/27.jpg)
CloudFront
We have special offer!
CFRC (CloudFront Reserved Capacity)
And,
![Page 28: [Gaming on AWS] AWS를 이용한 국내 게임 서비스](https://reader034.vdocuments.net/reader034/viewer/2022050918/540b4fb9dab5ca00638b6cfa/html5/thumbnails/28.jpg)
SEOUL
51 Global Edge Locations
CloudFront
![Page 29: [Gaming on AWS] AWS를 이용한 국내 게임 서비스](https://reader034.vdocuments.net/reader034/viewer/2022050918/540b4fb9dab5ca00638b6cfa/html5/thumbnails/29.jpg)
CloudFront - Global coverage
![Page 30: [Gaming on AWS] AWS를 이용한 국내 게임 서비스](https://reader034.vdocuments.net/reader034/viewer/2022050918/540b4fb9dab5ca00638b6cfa/html5/thumbnails/30.jpg)
Analytics
Analytics
![Page 31: [Gaming on AWS] AWS를 이용한 국내 게임 서비스](https://reader034.vdocuments.net/reader034/viewer/2022050918/540b4fb9dab5ca00638b6cfa/html5/thumbnails/31.jpg)
![Page 32: [Gaming on AWS] AWS를 이용한 국내 게임 서비스](https://reader034.vdocuments.net/reader034/viewer/2022050918/540b4fb9dab5ca00638b6cfa/html5/thumbnails/32.jpg)
![Page 33: [Gaming on AWS] AWS를 이용한 국내 게임 서비스](https://reader034.vdocuments.net/reader034/viewer/2022050918/540b4fb9dab5ca00638b6cfa/html5/thumbnails/33.jpg)
Game play
Payment
Access
Error
Logs
Find abusers
Game play pattern
Who’s our customers?
Why error?
Analytics - tons of data, but no cheap tools
![Page 34: [Gaming on AWS] AWS를 이용한 국내 게임 서비스](https://reader034.vdocuments.net/reader034/viewer/2022050918/540b4fb9dab5ca00638b6cfa/html5/thumbnails/34.jpg)
44
Analytics
Amazon S3
Meaningful data
DynamoDB
EC2 - custom applications
Elastic Map Reduce
Redshift
![Page 35: [Gaming on AWS] AWS를 이용한 국내 게임 서비스](https://reader034.vdocuments.net/reader034/viewer/2022050918/540b4fb9dab5ca00638b6cfa/html5/thumbnails/35.jpg)
![Page 36: [Gaming on AWS] AWS를 이용한 국내 게임 서비스](https://reader034.vdocuments.net/reader034/viewer/2022050918/540b4fb9dab5ca00638b6cfa/html5/thumbnails/36.jpg)
![Page 37: [Gaming on AWS] AWS를 이용한 국내 게임 서비스](https://reader034.vdocuments.net/reader034/viewer/2022050918/540b4fb9dab5ca00638b6cfa/html5/thumbnails/37.jpg)
![Page 38: [Gaming on AWS] AWS를 이용한 국내 게임 서비스](https://reader034.vdocuments.net/reader034/viewer/2022050918/540b4fb9dab5ca00638b6cfa/html5/thumbnails/38.jpg)
![Page 39: [Gaming on AWS] AWS를 이용한 국내 게임 서비스](https://reader034.vdocuments.net/reader034/viewer/2022050918/540b4fb9dab5ca00638b6cfa/html5/thumbnails/39.jpg)
![Page 40: [Gaming on AWS] AWS를 이용한 국내 게임 서비스](https://reader034.vdocuments.net/reader034/viewer/2022050918/540b4fb9dab5ca00638b6cfa/html5/thumbnails/40.jpg)
![Page 41: [Gaming on AWS] AWS를 이용한 국내 게임 서비스](https://reader034.vdocuments.net/reader034/viewer/2022050918/540b4fb9dab5ca00638b6cfa/html5/thumbnails/41.jpg)
Realtime Analytics?
Kinesis
http://aws.amazon.com/ko/kinesis
![Page 42: [Gaming on AWS] AWS를 이용한 국내 게임 서비스](https://reader034.vdocuments.net/reader034/viewer/2022050918/540b4fb9dab5ca00638b6cfa/html5/thumbnails/42.jpg)
aws.amazon.com/ko/game-hosting