SlideShare a Scribd company logo
2 48 . . ,8 8 02 10 . 8 1 ,1 01 . .
. 8 . 1 1 1 8 1 .
• WX
• A R
• - S
• A
• S
•
•
W A
)24 . 1 3 53 )
: )24 . 1 3 53
C I
• ) (
• ) P A D
• ) I
• )
• )
) (
. ) / /
(. )) / /
. ) / / D
: P :
D C
(. )) / /
g 46 18325 ./ 175 .
. CDi
e P
ld
o
i
( a
) a
n
1 2 ) 2
• A E a
P d
rt u P
• liWln e g o
a u
( 2
P DK S
C
rs u A
) 1 (
• P
W A C
D S P
(/ ) (
• u 2ns ro 2
ns e a
• d roi n 2 D
C
o l g
d ns
roi
P n
P
P t
P o
(/ ) (
l
n i
g2
d e
C D P
g
a
n
Cloud Design Pattern for Online Game (Amazon Game Developers Day)
Cloud Design Pattern for Online Game (Amazon Game Developers Day)
N
1 :
NC G P a
• 1b :
• : A G P
• 1 :A
• I W
•
• 1
a
• I A
• + P 1
2
EC2
instance
EC2
instance
Auto Scaling
Elastic Load
Balancing
Game Player
Amazon
RDS
A
3
http://techblog.netflix.com/2012/01/auto-scaling-in-amazon-cloud.html
( (
Game Player
Amazon
DynamoDB
AWS
Lambda
Amazon API
Gateway
+
• bPLT u T
c e
• ))( bPLT H b
2 d T:
m F
T r
teH r F T
• n
• T o
• i I P aA
:A
3 /
2 ) (
C
• P a e
3 P c
W
• I P
W
• b 3 A 3
3 S3
++ B A
• ) ++ I
Elastic Load
Balancing
Game Player
Amazon
RDS
Amazon ECS
Auto Scaling
2 ) (
+
•
IF
• 3
• A
•
IF
Elastic Load
Balancing
Game Player
Amazon
RDS
Amazon ECS
AWS Fargate
I
Game Player
GameSparks
)
• e )
) ( ) )
• DB
I
• b
• I P
• W 4
A W a
• I
I W
Cloud Design Pattern for Online Game (Amazon Game Developers Day)
Cloud Design Pattern for Online Game (Amazon Game Developers Day)
A
a PW Ie C3 4
s 3
• / +
• +/ / )/ 2 /
• / (/ / 2 +
• )/ 2 /
1 I t 2
nA34 A C3 r b :3
2
, P a G
A B O e :
P a A
• BGM
• a R M 2
• P a A C
P
T ai
+
• + + +
R +
B ri B
• ai mu b
• R G S : B
/2 c n
• ai
dn c n
• es
• S
Application
Load Balancer
EC2
instance
EC2
instance
Game Player
Amazon
ElastiCache
Publish
Subscribe
WebSocket
DE C A 1 3 0/
0 .: A:
32 2A 1 3 2: 7 1 2 3
BG G
2/ +
• BG G
•
•
Application
Load Balancer
EC2
instance
EC2
instance
Game Player
Amazon
ElastiCache
Publish
Subscribe
WebSocket
m en h lSm g u
EC2
instance
EC2
instance
Game Player
+
• Pn p I S g s
I p p C E
M
• eoa mR r E
bc T lSm gt
li pR G
•
• -2 2
• : 2
• - 2 Sbn R E
S A k Spa A
n p R
• 2 GI
WebSocket /
/
RUDP / etc.
Elastic IP
address
Elastic IP
address
ae c d e b ir
Game Player
5 5
• g _ s o
• j zp e g
g g vu l C
n
A 5 t hS E
g _ 3+ + 3
smyw
WebSocket /
/
RUDP / etc.
Amazon ECS
Auto Scaling
Container Container
/ . - - - - -
/ - - - - .: - - - - /
2: 0 GA 3IKMHDMA
CMM PINMN ?A G1957 =28-M,
CMM MA C PB GA I E K CD A
• . .FF H
• c c mg u ob
• . yt lrj um WXh z v em
• :/ p n
• i os S
r
• i osa g
• p n
•
•
BI
• BI
BI
• P R
BI
•
D A
•
•
Application
Load Balancer
EC2
instance
EC2
instance
Amazon
DynamoDB
or
Amazon
ElastiCache
Game Player
Application
Load Balancer
EC2
instance
EC2
instance
Amazon
DynamoDB
or
Amazon
ElastiCache
Game Player
EC2
instance
EC2
instance
WebSocket /
/
RUDP / etc.
Elastic IP
address
Elastic IP
address
Application
Load Balancer
EC2
instance
EC2
instance
Amazon
DynamoDB
or
Amazon
ElastiCache
Game Player
R
R
8 I
R
6
B
R R
3 P R 1 )A 2
D 5 D 4
Game Player
EC2
instance
EC2
instance
WebSocket /
/
RUDP / etc.
Elastic IP
address
Elastic IP
address
D
A 6 8 I
D 7
B
Application
Load Balancer
EC2
instance
EC2
instance
Amazon
DynamoDB
or
Amazon
ElastiCache
Game Player
EC2
instance
EC2
instance
WebSocket /
/
RUDP / etc.
Elastic IP
address
Elastic IP
address
Game Player
EC2
instance
EC2
instance
Amazon
GameLift
Amazon
GameLift
•
•
• &
•
: 2
a
• DGL B IC
• / / 5 / 2
• / / 5
• / 2
• ED A
• / / 2 5
• / / 2+53
C C
C
Cloud Design Pattern for Online Game (Amazon Game Developers Day)
: a : C
:
s C
• 3
• I KP
• : e s
:h
+
•
F 3 3
3 r R
• +
3 3 g d
Fro Ena S LRl
3 3 ct
s h F S LR E
• fi
,3 3 Fe
Amazon
Kinesis
EC2
instance
EC2
instance
Amazon ES
A
AE BL
,
+
• 3 k
) l ea T W
•
3: HG h Q
I l AEWS di
• , i e
o v W
• p
) u AE I
• + HQc
A ( T W r
Amazon
Kinesis
EC2
instance
EC2
instance
Amazon ES
Amazon S3
AWS Glue
Amazon
EMR
Amazon
Athena
Amazon
Redshift
Amazon
QuickSight
A
AE BL
,
+
• 3 k
) l ea T W
•
3: HG h Q
I l AEWS di
• , i e
o v W
• p
) u AE I
• + HQc
A ( T W r
Amazon
Kinesis
EC2
instance
EC2
instance
Amazon ES
Amazon S3
AWS Glue
Amazon
EMR
Amazon
Athena
Amazon
Redshift
Amazon
QuickSight
3
IRfd
3BC
3 D
B C
IRWS S
C A3
)3C E3G
B C
Tec
D (A C
) D
IR
IML
) 3 A
C 3
3 F
3 G3
C
3 3
3A
PI Q g
2
D C
IR a
7 4 7 7 7 7
3 4/0 3 :0 70 6 A 7 0- 0: 4.0 :047 07 2 6 3 0 0 0: 20/ 6 A 7 :0/ 341 7/ : 70: 47472 2 30: 60 74721 0: 47 423
Cloud Design Pattern for Online Game (Amazon Game Developers Day)
P
: CE s
3 3 E 3 e
3
• 3 3 P I
• , 3
L
• 3 , 3 ,
• 3 , T aK K s
,
Cloud Design Pattern for Online Game (Amazon Game Developers Day)
C
• L / .4 C e 4
D
• L
• c c
• L
D /a:
• L
• C
A N n
D
S3 Bucket
Amazon
CloudFront
+
•
C A
N : o
• + z 1
P n N
a
• + :
N
a 4
m
P
l
+ + +
• 3 0 C S o
l A C
F
• e
• c = C
Ft
• r u
C
dI rCn
CsaA mz I
EC2
instance
EC2
instance
Auto Scaling
Elastic Load
Balancing
Game Player
Amazon
RDS
Amazon
CloudFront
C m l
EC2
instance
EC2
instance
Game Player
•
• P
ro
•
au
• l I n
F
A l d m
t A
WebSocketAmazon
CloudFront
:/. . :
• SaBgNm E
G_ e SPgWB
m i wt zN
bNr nI
E
• j B c
GeS Nl o A
peB dg
IsLh
: . . . : : .- :/. . . : . . :/. . . :
. . . : : :/. . . :
. . . : : / : . :/. . . :
81: 2 1 18
• 1 1 8 C
• W 1 18
G Le E f
• E C 0
L AI G P
• S caG
Ldb f
• I G A
n n kbk
a c C n n : s C
• +
• C dl
t a 4 k n
• tF en +
• : rS N D
W b o F
• S D
u C : k a
• We a
Cloud Design Pattern for Online Game (Amazon Game Developers Day)
I
K C
PR 5C:
• K I
• R
• PR
• a
• K T eD
• R S M
• D D B
C
• 2
L A C
P DE D
S
EC2
instance
EC2
instance
Auto Scaling
Elastic Load
Balancing
Game Player
Amazon
RDS
Amazon
CloudFront
o
• Sv
L aW
• h
• ,
d h l F
• D e
h t F
n c o AB
v :
•
iv EC2
instance
EC2
instance
Auto Scaling
Elastic Load
Balancing
Game Player
Amazon
RDS
Amazon
CloudFront
AWS Shield AWS WAF
• F C A B D
S
EC2
instance
EC2
instance
Game Player
WebSocketAmazon
CloudFront
2
• D E F A
2 C B
• S
D CW B A
EC2
instance
EC2
instance
Game Player
WebSocket /
/
RUDP / etc.
WebSocket
AWS Shield
b k
• F
b k r F
b nu k c
•
• t : O
b k
• e . )( . / N
F CL o OS
N J t O R
b k
• l O UWJ
N T Ob k
F : e
d N O
• S3 Bucket
Amazon
CloudFront
Lambda@Edge
EC2
instance
Elastic Load
Balancing
i S
e F n vC D
c EA D
• + , +
• 2 : 5 7 l u m
• d oz
• oz s
• L oz
• + + ,
• Wl l t hda r s
Cloud Design Pattern for Online Game (Amazon Game Developers Day)
• A
•
• A
A
• S
W
• A
!
Cloud Design Pattern for Online Game (Amazon Game Developers Day)

More Related Content

What's hot (8)

PDF
サービスをスケールさせるために AWSと利用者の技術
Yasuhiro Araki, Ph.D
 
PDF
Amazon AI のスゴいデモ(仮) - Serverless Meetup Osaka
崇之 清水
 
PDF
Alexa連携デバイスクラウドを構成するAWS ソリューション
Toshiaki Enami
 
PDF
AWS Migration - Pattern
Kenji Morooka
 
PDF
AWS Migration - General
Kenji Morooka
 
PDF
Chaos Engineering on Microservices - 윤석찬, AWS 테크에반젤리스트
Channy Yun
 
PDF
Visualizing biological graphs in Cytoscape.js
Benjamin Keller
 
PDF
Progr1
SANTOSH RATH
 
サービスをスケールさせるために AWSと利用者の技術
Yasuhiro Araki, Ph.D
 
Amazon AI のスゴいデモ(仮) - Serverless Meetup Osaka
崇之 清水
 
Alexa連携デバイスクラウドを構成するAWS ソリューション
Toshiaki Enami
 
AWS Migration - Pattern
Kenji Morooka
 
AWS Migration - General
Kenji Morooka
 
Chaos Engineering on Microservices - 윤석찬, AWS 테크에반젤리스트
Channy Yun
 
Visualizing biological graphs in Cytoscape.js
Benjamin Keller
 
Progr1
SANTOSH RATH
 

Similar to Cloud Design Pattern for Online Game (Amazon Game Developers Day) (20)

PDF
Argoによる機械学習実行基盤の構築・運用からみえてきたこと
Shinsaku Kono
 
PDF
kintone on EKS ― EKS で実現するインフラ自動構築パイプライン
Yusuke Nojima
 
PDF
[表示が崩れる場合ダウンロードしてご覧ください] 2018年のDocker・Moby
Akihiro Suda
 
PDF
Game Day in Action for Chaos Engineering - 윤석찬 (AWS 테크에반젤리스트) :: 한국 카오스엔지니어링 밋업
Channy Yun
 
PDF
Google Polymer in Action
Jeongkyu Shin
 
PDF
GDC2018 recap Game On JP
Amazon Web Services Japan
 
PDF
Cloud Z 의 오픈소스 서비스 소개 및 Serverless로 게임 개발하기
Jinwoong Kim
 
PDF
Edge trends mizuno-template
shintaro mizuno
 
PDF
【TECH×GAME COLLEGE#22】マイクリプトヒーローズの作り方
double jump.tokyo, inc
 
PDF
Kubernetes で実現するインフラ自動構築パイプライン
Yusuke Nojima
 
PDF
交通事故削減支援サービス DRIVE CHARTにおけるAI技術
Hirohito Okuda
 
PDF
katagaitai CTF workshop #10 AESに対する相関電力解析
trmr
 
PDF
AIアプリはこう作る!-独自の識別モデル作成も簡単 Einstein Platform Services の使い方
Salesforce Developers Japan
 
PDF
AWS Lambda 자세히 살펴보기 (조성열, AWS 시스템 엔지니어) :: AWS DevDay2018
Amazon Web Services Korea
 
PDF
[DL Hacks]Deep Neuroevolution: Genetic Algorithms Are a Competitive Alternati...
Deep Learning JP
 
PDF
VTuberHackathonOpening20180224
Takashi Jona
 
PDF
OpenStack Summit & KubeConからみるコンテナ技術の最新トレンド (更新版) - OpenStack Day Tokyo 2018講演資料
VirtualTech Japan Inc.
 
PDF
Amazon Connect 導入支援のご紹介
Serverworks Co.,Ltd.
 
PDF
Best Practice for Online Game Development on AWS
Amazon Web Services Japan
 
PDF
GitOpsではじめるKubernetes CI/CD Pipeline
LINE Corporation
 
Argoによる機械学習実行基盤の構築・運用からみえてきたこと
Shinsaku Kono
 
kintone on EKS ― EKS で実現するインフラ自動構築パイプライン
Yusuke Nojima
 
[表示が崩れる場合ダウンロードしてご覧ください] 2018年のDocker・Moby
Akihiro Suda
 
Game Day in Action for Chaos Engineering - 윤석찬 (AWS 테크에반젤리스트) :: 한국 카오스엔지니어링 밋업
Channy Yun
 
Google Polymer in Action
Jeongkyu Shin
 
GDC2018 recap Game On JP
Amazon Web Services Japan
 
Cloud Z 의 오픈소스 서비스 소개 및 Serverless로 게임 개발하기
Jinwoong Kim
 
Edge trends mizuno-template
shintaro mizuno
 
【TECH×GAME COLLEGE#22】マイクリプトヒーローズの作り方
double jump.tokyo, inc
 
Kubernetes で実現するインフラ自動構築パイプライン
Yusuke Nojima
 
交通事故削減支援サービス DRIVE CHARTにおけるAI技術
Hirohito Okuda
 
katagaitai CTF workshop #10 AESに対する相関電力解析
trmr
 
AIアプリはこう作る!-独自の識別モデル作成も簡単 Einstein Platform Services の使い方
Salesforce Developers Japan
 
AWS Lambda 자세히 살펴보기 (조성열, AWS 시스템 엔지니어) :: AWS DevDay2018
Amazon Web Services Korea
 
[DL Hacks]Deep Neuroevolution: Genetic Algorithms Are a Competitive Alternati...
Deep Learning JP
 
VTuberHackathonOpening20180224
Takashi Jona
 
OpenStack Summit & KubeConからみるコンテナ技術の最新トレンド (更新版) - OpenStack Day Tokyo 2018講演資料
VirtualTech Japan Inc.
 
Amazon Connect 導入支援のご紹介
Serverworks Co.,Ltd.
 
Best Practice for Online Game Development on AWS
Amazon Web Services Japan
 
GitOpsではじめるKubernetes CI/CD Pipeline
LINE Corporation
 
Ad

More from Amazon Web Services Japan (20)

PDF
202205 AWS Black Belt Online Seminar Amazon VPC IP Address Manager (IPAM)
Amazon Web Services Japan
 
PDF
202205 AWS Black Belt Online Seminar Amazon FSx for OpenZFS
Amazon Web Services Japan
 
PDF
202204 AWS Black Belt Online Seminar AWS IoT Device Defender
Amazon Web Services Japan
 
PDF
Infrastructure as Code (IaC) 談義 2022
Amazon Web Services Japan
 
PDF
202204 AWS Black Belt Online Seminar Amazon Connect を活用したオンコール対応の実現
Amazon Web Services Japan
 
PDF
202204 AWS Black Belt Online Seminar Amazon Connect Salesforce連携(第1回 CTI Adap...
Amazon Web Services Japan
 
PDF
Amazon Game Tech Night #25 ゲーム業界向け機械学習最新状況アップデート
Amazon Web Services Japan
 
PPTX
20220409 AWS BLEA 開発にあたって検討したこと
Amazon Web Services Japan
 
PDF
202202 AWS Black Belt Online Seminar AWS Managed Rules for AWS WAF の活用
Amazon Web Services Japan
 
PDF
202203 AWS Black Belt Online Seminar Amazon Connect Tasks.pdf
Amazon Web Services Japan
 
PDF
SaaS テナント毎のコストを把握するための「AWS Application Cost Profiler」のご紹介
Amazon Web Services Japan
 
PDF
Amazon QuickSight の組み込み方法をちょっぴりDD
Amazon Web Services Japan
 
PDF
マルチテナント化で知っておきたいデータベースのこと
Amazon Web Services Japan
 
PDF
機密データとSaaSは共存しうるのか!?セキュリティー重視のユーザー層を取り込む為のネットワーク通信のアプローチ
Amazon Web Services Japan
 
PDF
パッケージソフトウェアを簡単にSaaS化!?既存の資産を使ったSaaS化手法のご紹介
Amazon Web Services Japan
 
PDF
202202 AWS Black Belt Online Seminar Amazon Connect Customer Profiles
Amazon Web Services Japan
 
PDF
Amazon Game Tech Night #24 KPIダッシュボードを最速で用意するために
Amazon Web Services Japan
 
PDF
202202 AWS Black Belt Online Seminar AWS SaaS Boost で始めるSaaS開発⼊⾨
Amazon Web Services Japan
 
PPTX
[20220126] JAWS-UG 2022初頭までに葬ったAWSアンチパターン大紹介
Amazon Web Services Japan
 
PDF
202111 AWS Black Belt Online Seminar AWSで構築するSmart Mirrorのご紹介
Amazon Web Services Japan
 
202205 AWS Black Belt Online Seminar Amazon VPC IP Address Manager (IPAM)
Amazon Web Services Japan
 
202205 AWS Black Belt Online Seminar Amazon FSx for OpenZFS
Amazon Web Services Japan
 
202204 AWS Black Belt Online Seminar AWS IoT Device Defender
Amazon Web Services Japan
 
Infrastructure as Code (IaC) 談義 2022
Amazon Web Services Japan
 
202204 AWS Black Belt Online Seminar Amazon Connect を活用したオンコール対応の実現
Amazon Web Services Japan
 
202204 AWS Black Belt Online Seminar Amazon Connect Salesforce連携(第1回 CTI Adap...
Amazon Web Services Japan
 
Amazon Game Tech Night #25 ゲーム業界向け機械学習最新状況アップデート
Amazon Web Services Japan
 
20220409 AWS BLEA 開発にあたって検討したこと
Amazon Web Services Japan
 
202202 AWS Black Belt Online Seminar AWS Managed Rules for AWS WAF の活用
Amazon Web Services Japan
 
202203 AWS Black Belt Online Seminar Amazon Connect Tasks.pdf
Amazon Web Services Japan
 
SaaS テナント毎のコストを把握するための「AWS Application Cost Profiler」のご紹介
Amazon Web Services Japan
 
Amazon QuickSight の組み込み方法をちょっぴりDD
Amazon Web Services Japan
 
マルチテナント化で知っておきたいデータベースのこと
Amazon Web Services Japan
 
機密データとSaaSは共存しうるのか!?セキュリティー重視のユーザー層を取り込む為のネットワーク通信のアプローチ
Amazon Web Services Japan
 
パッケージソフトウェアを簡単にSaaS化!?既存の資産を使ったSaaS化手法のご紹介
Amazon Web Services Japan
 
202202 AWS Black Belt Online Seminar Amazon Connect Customer Profiles
Amazon Web Services Japan
 
Amazon Game Tech Night #24 KPIダッシュボードを最速で用意するために
Amazon Web Services Japan
 
202202 AWS Black Belt Online Seminar AWS SaaS Boost で始めるSaaS開発⼊⾨
Amazon Web Services Japan
 
[20220126] JAWS-UG 2022初頭までに葬ったAWSアンチパターン大紹介
Amazon Web Services Japan
 
202111 AWS Black Belt Online Seminar AWSで構築するSmart Mirrorのご紹介
Amazon Web Services Japan
 
Ad

Recently uploaded (20)

PDF
NewMind AI - Journal 100 Insights After The 100th Issue
NewMind AI
 
PPT
Interview paper part 3, It is based on Interview Prep
SoumyadeepGhosh39
 
PPTX
Darren Mills The Migration Modernization Balancing Act: Navigating Risks and...
AWS Chicago
 
PDF
Apache CloudStack 201: Let's Design & Build an IaaS Cloud
ShapeBlue
 
PDF
Building Real-Time Digital Twins with IBM Maximo & ArcGIS Indoors
Safe Software
 
PDF
Women in Automation Presents: Reinventing Yourself — Bold Career Pivots That ...
DianaGray10
 
PPTX
Top iOS App Development Company in the USA for Innovative Apps
SynapseIndia
 
PDF
Complete JavaScript Notes: From Basics to Advanced Concepts.pdf
haydendavispro
 
PDF
July Patch Tuesday
Ivanti
 
PDF
SFWelly Summer 25 Release Highlights July 2025
Anna Loughnan Colquhoun
 
PDF
Empowering Cloud Providers with Apache CloudStack and Stackbill
ShapeBlue
 
PDF
How Startups Are Growing Faster with App Developers in Australia.pdf
India App Developer
 
PDF
Impact of IEEE Computer Society in Advancing Emerging Technologies including ...
Hironori Washizaki
 
PDF
Meetup Kickoff & Welcome - Rohit Yadav, CSIUG Chairman
ShapeBlue
 
PDF
TrustArc Webinar - Data Privacy Trends 2025: Mid-Year Insights & Program Stra...
TrustArc
 
PPTX
✨Unleashing Collaboration: Salesforce Channels & Community Power in Patna!✨
SanjeetMishra29
 
PDF
SWEBOK Guide and Software Services Engineering Education
Hironori Washizaki
 
PPTX
WooCommerce Workshop: Bring Your Laptop
Laura Hartwig
 
PDF
LLMs.txt: Easily Control How AI Crawls Your Site
Keploy
 
PDF
Empower Inclusion Through Accessible Java Applications
Ana-Maria Mihalceanu
 
NewMind AI - Journal 100 Insights After The 100th Issue
NewMind AI
 
Interview paper part 3, It is based on Interview Prep
SoumyadeepGhosh39
 
Darren Mills The Migration Modernization Balancing Act: Navigating Risks and...
AWS Chicago
 
Apache CloudStack 201: Let's Design & Build an IaaS Cloud
ShapeBlue
 
Building Real-Time Digital Twins with IBM Maximo & ArcGIS Indoors
Safe Software
 
Women in Automation Presents: Reinventing Yourself — Bold Career Pivots That ...
DianaGray10
 
Top iOS App Development Company in the USA for Innovative Apps
SynapseIndia
 
Complete JavaScript Notes: From Basics to Advanced Concepts.pdf
haydendavispro
 
July Patch Tuesday
Ivanti
 
SFWelly Summer 25 Release Highlights July 2025
Anna Loughnan Colquhoun
 
Empowering Cloud Providers with Apache CloudStack and Stackbill
ShapeBlue
 
How Startups Are Growing Faster with App Developers in Australia.pdf
India App Developer
 
Impact of IEEE Computer Society in Advancing Emerging Technologies including ...
Hironori Washizaki
 
Meetup Kickoff & Welcome - Rohit Yadav, CSIUG Chairman
ShapeBlue
 
TrustArc Webinar - Data Privacy Trends 2025: Mid-Year Insights & Program Stra...
TrustArc
 
✨Unleashing Collaboration: Salesforce Channels & Community Power in Patna!✨
SanjeetMishra29
 
SWEBOK Guide and Software Services Engineering Education
Hironori Washizaki
 
WooCommerce Workshop: Bring Your Laptop
Laura Hartwig
 
LLMs.txt: Easily Control How AI Crawls Your Site
Keploy
 
Empower Inclusion Through Accessible Java Applications
Ana-Maria Mihalceanu
 

Cloud Design Pattern for Online Game (Amazon Game Developers Day)

  • 1. 2 48 . . ,8 8 02 10 . 8 1 ,1 01 . . . 8 . 1 1 1 8 1 .
  • 2. • WX • A R • - S • A
  • 4. )24 . 1 3 53 ) : )24 . 1 3 53 C I • ) ( • ) P A D • ) I • ) • )
  • 5. ) (
  • 6. . ) / / (. )) / /
  • 7. . ) / / D : P : D C (. )) / /
  • 8. g 46 18325 ./ 175 . . CDi e P ld o i ( a ) a n
  • 9. 1 2 ) 2 • A E a P d rt u P • liWln e g o a u ( 2 P DK S C rs u A
  • 10. ) 1 ( • P W A C D S P
  • 11. (/ ) ( • u 2ns ro 2 ns e a • d roi n 2 D C o l g d ns roi P n P P t P o
  • 12. (/ ) ( l n i g2 d e C D P g a n
  • 15. N 1 : NC G P a • 1b : • : A G P • 1 :A • I W
  • 16. • • 1 a • I A • + P 1 2 EC2 instance EC2 instance Auto Scaling Elastic Load Balancing Game Player Amazon RDS
  • 17. A 3
  • 19. ( ( Game Player Amazon DynamoDB AWS Lambda Amazon API Gateway + • bPLT u T c e • ))( bPLT H b 2 d T: m F T r teH r F T • n • T o • i I P aA :A
  • 20. 3 / 2 ) ( C • P a e 3 P c W • I P W • b 3 A 3 3 S3 ++ B A • ) ++ I Elastic Load Balancing Game Player Amazon RDS Amazon ECS Auto Scaling
  • 21. 2 ) ( + • IF • 3 • A • IF Elastic Load Balancing Game Player Amazon RDS Amazon ECS AWS Fargate
  • 22. I Game Player GameSparks ) • e ) ) ( ) ) • DB I • b • I P • W 4 A W a • I I W
  • 25. A a PW Ie C3 4 s 3 • / + • +/ / )/ 2 / • / (/ / 2 + • )/ 2 / 1 I t 2 nA34 A C3 r b :3
  • 26. 2
  • 27. , P a G A B O e : P a A • BGM • a R M 2 • P a A C P
  • 28. T ai + • + + + R + B ri B • ai mu b • R G S : B /2 c n • ai dn c n • es • S Application Load Balancer EC2 instance EC2 instance Game Player Amazon ElastiCache Publish Subscribe WebSocket
  • 29. DE C A 1 3 0/ 0 .: A: 32 2A 1 3 2: 7 1 2 3
  • 30. BG G 2/ + • BG G • • Application Load Balancer EC2 instance EC2 instance Game Player Amazon ElastiCache Publish Subscribe WebSocket
  • 31. m en h lSm g u EC2 instance EC2 instance Game Player + • Pn p I S g s I p p C E M • eoa mR r E bc T lSm gt li pR G • • -2 2 • : 2 • - 2 Sbn R E S A k Spa A n p R • 2 GI WebSocket / / RUDP / etc. Elastic IP address Elastic IP address
  • 32. ae c d e b ir Game Player 5 5 • g _ s o • j zp e g g g vu l C n A 5 t hS E g _ 3+ + 3 smyw WebSocket / / RUDP / etc. Amazon ECS Auto Scaling Container Container / . - - - - - / - - - - .: - - - - /
  • 33. 2: 0 GA 3IKMHDMA CMM PINMN ?A G1957 =28-M, CMM MA C PB GA I E K CD A • . .FF H • c c mg u ob • . yt lrj um WXh z v em • :/ p n • i os S r • i osa g • p n • •
  • 34. BI • BI BI • P R BI • D A • • Application Load Balancer EC2 instance EC2 instance Amazon DynamoDB or Amazon ElastiCache Game Player
  • 36. Application Load Balancer EC2 instance EC2 instance Amazon DynamoDB or Amazon ElastiCache Game Player R R 8 I R 6 B R R 3 P R 1 )A 2 D 5 D 4 Game Player EC2 instance EC2 instance WebSocket / / RUDP / etc. Elastic IP address Elastic IP address D A 6 8 I D 7 B
  • 39. : 2 a • DGL B IC • / / 5 / 2 • / / 5 • / 2 • ED A • / / 2 5 • / / 2+53 C C C
  • 41. : a : C : s C • 3 • I KP • : e s
  • 42. :h + • F 3 3 3 r R • + 3 3 g d Fro Ena S LRl 3 3 ct s h F S LR E • fi ,3 3 Fe Amazon Kinesis EC2 instance EC2 instance Amazon ES
  • 43. A AE BL , + • 3 k ) l ea T W • 3: HG h Q I l AEWS di • , i e o v W • p ) u AE I • + HQc A ( T W r Amazon Kinesis EC2 instance EC2 instance Amazon ES Amazon S3 AWS Glue Amazon EMR Amazon Athena Amazon Redshift Amazon QuickSight
  • 44. A AE BL , + • 3 k ) l ea T W • 3: HG h Q I l AEWS di • , i e o v W • p ) u AE I • + HQc A ( T W r Amazon Kinesis EC2 instance EC2 instance Amazon ES Amazon S3 AWS Glue Amazon EMR Amazon Athena Amazon Redshift Amazon QuickSight
  • 45. 3 IRfd 3BC 3 D B C IRWS S C A3 )3C E3G B C Tec D (A C ) D IR IML ) 3 A C 3 3 F 3 G3 C 3 3 3A PI Q g 2 D C IR a
  • 46. 7 4 7 7 7 7 3 4/0 3 :0 70 6 A 7 0- 0: 4.0 :047 07 2 6 3 0 0 0: 20/ 6 A 7 :0/ 341 7/ : 70: 47472 2 30: 60 74721 0: 47 423
  • 48. P : CE s 3 3 E 3 e 3 • 3 3 P I • , 3 L • 3 , 3 , • 3 , T aK K s ,
  • 50. C • L / .4 C e 4 D • L • c c • L D /a: • L • C
  • 51. A N n D S3 Bucket Amazon CloudFront + • C A N : o • + z 1 P n N a • + : N a 4 m
  • 52. P l + + + • 3 0 C S o l A C F • e • c = C Ft • r u C dI rCn CsaA mz I EC2 instance EC2 instance Auto Scaling Elastic Load Balancing Game Player Amazon RDS Amazon CloudFront
  • 53. C m l EC2 instance EC2 instance Game Player • • P ro • au • l I n F A l d m t A WebSocketAmazon CloudFront
  • 54. :/. . : • SaBgNm E G_ e SPgWB m i wt zN bNr nI E • j B c GeS Nl o A peB dg IsLh : . . . : : .- :/. . . : . . :/. . . : . . . : : :/. . . : . . . : : / : . :/. . . :
  • 55. 81: 2 1 18 • 1 1 8 C • W 1 18 G Le E f • E C 0 L AI G P • S caG Ldb f • I G A
  • 56. n n kbk a c C n n : s C • + • C dl t a 4 k n • tF en + • : rS N D W b o F • S D u C : k a • We a
  • 58. I K C PR 5C: • K I • R • PR • a • K T eD • R S M
  • 59. • D D B C • 2 L A C P DE D S EC2 instance EC2 instance Auto Scaling Elastic Load Balancing Game Player Amazon RDS Amazon CloudFront
  • 60. o • Sv L aW • h • , d h l F • D e h t F n c o AB v : • iv EC2 instance EC2 instance Auto Scaling Elastic Load Balancing Game Player Amazon RDS Amazon CloudFront AWS Shield AWS WAF
  • 61. • F C A B D S EC2 instance EC2 instance Game Player WebSocketAmazon CloudFront
  • 62. 2 • D E F A 2 C B • S D CW B A EC2 instance EC2 instance Game Player WebSocket / / RUDP / etc. WebSocket AWS Shield
  • 63. b k • F b k r F b nu k c • • t : O b k • e . )( . / N F CL o OS N J t O R b k • l O UWJ N T Ob k F : e d N O • S3 Bucket Amazon CloudFront Lambda@Edge EC2 instance Elastic Load Balancing
  • 64. i S e F n vC D c EA D • + , + • 2 : 5 7 l u m • d oz • oz s • L oz • + + , • Wl l t hda r s
  • 66. • A • • A A • S W • A !