SlideShare una empresa de Scribd logo
1 de 70
Descargar para leer sin conexión
Amazon GameLift
Technical Overview
김성수 / 이정훈,
Solutions Architect, Gaming, AWS
2019
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
What is Amazon GameLift?
Infrastructure Management
• Auto-scaling
• High-availability (Multi-AZ)
• Automatic x-region failover
• DDoS Protection
Session Management
• Player & Game sessions
• Worldwide placement
• Matchmaking (FlexMatch) Infrastructure$
Time
Auto scaling - More exacting
capacity
Infrastructure$
Time
Wasted $
Upfront expenditure – Scaling for peak
Auto scaling with Amazon GameLift
Traditional IT Provisioning
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Amazon GameLift
• Amazon GameLift service
• Game clients
• Game servers (fleet)
- Game session (server process)
• Game services
• External services
• Developer tools
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Amazon GameLift
Builds
FlexMatchFleets
Aliases Clients
Queues
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Builds Explained
• Upload via AWS CLI or SDK
• Store multiple builds
• Supported Operating Systems:
• Linux
• Windows
• Server SDKs:
• C++
• C#
• Unreal Plugin
• Lumberyard integration
Builds
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Build Dashboard
• Access key information about builds stored in Amazon
GameLift:
• Status
• Version
• OS
• Size
• Number of fleets using this build
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Fleets Explained
Fleets represent the deployed state of your
game build. They enable you to define how
your build should be hosted within Amazon
GameLift including:
• Instance Type
• Region
• Scaling Policies
• Capacity Limits
• Number of processes per instance
Fleets
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Fleet Metrics
• Game/Player Sessions
• Game Server Processes
• Number of Instances
• Instance Performance
• Scaling Limits
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Fleet Scaling Policies
Set multiple automatic scaling polices that match the demand for your game.
Policies can be configured to use the metrics available in GameLift such as:
• Target-based
- percent available game sessions
• Rule-based (CLI or SDK only)
- Player Sessions
- Game Sessions
- Instances
- Average Player Wait Time (Queue)
- Queue depth (Queue)
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Fleet Events
See events that take place in the fleet at the game session or instance level.
Events reported include:
• Scaling
• Information
• Warnings
• Errors
• Crashes
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Fleet – Game Sessions
Track running game sessions running in a fleet in real time.
Drill down to see player session information.
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Amazon GameLift Spot
• Prices adjust based on demand for
instance capacity
• GameLift managed spot fleet
selection via FleetIQ
• Linux and Windows instances
available
• Minimal risk of instance
termination which can be managed
via notification
Spot Fleets allow you to run your game servers in Amazon GameLift at a lower
hourly rate.
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Aliases Explained
Aliases allow you to redirect game clients to a fleet that
it specifies or to notify clients that a fleet is out of
service.
Move a build through different environment types for
example, Development, Test or Production.
There are two types of Alias available:
• Simple – A simple redirect points to an associated
fleet, the fleet an Alias resolves to can be updated
at any time
• Terminal – This does not resolve to a fleet, instead
it passes back a specified message back to the
client.
Aliases
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Aliases – Simple Redirect
New Players
Build A Fleet A Client
Developer
Alias
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Aliases – Simple Redirect
New Players
Build A Fleet A Client
Developer
Fleet BBuild B
Alias
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Aliases – Simple Redirect
Build A Fleet A Client
Fleet BBuild B
Alias
New PlayersDeveloper
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Aliases – Terminal Message
New Players
Build A Fleet A Client
Developer
Alias
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Aliases – Terminal Message
Build A Fleet A Client
Terminal
Message
Alias
New PlayersDeveloper
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Aliases – Terminal Message
Build A Fleet A Client
Terminal
Message
Alias
New PlayersDeveloper
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Queues Explained
Queues automate the process of efficiently
allocating new game sessions on any fleet in
a group.
Queues are configurable and allow you to
determine several options that are used
when Amazon GameLift places a session:
• Queue Timeout
• Member Fleets
• Fleet Priority
• Latency policies
Queues
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Queues – Member Fleets
• Place Fleets in AWS Regions close to
your Players for the best experience.
• 14 Commercial Regions supported by
Amazon GameLift.
• Region 15 (Paris) coming soon.
• Both Fleets and Aliases can be
configured for use by a Queue.
• Queues can combine on-demand and
spot instances from multiple regions.
Fleet (Virginia)
Fleet (Frankfurt)
Fleet (Singapore)
Queue
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Queues – Fleet Priority
• Prioritize your destinations (Fleets or
Aliases) to indicate the preferred fleet
order.
• Amazon GameLift uses the priority to
locate the best available session, starting
with the first priority and moving down.
• When using Spot Instances set this Fleet
to a higher priority, then set an On-
Demand Fleet below for cases where Spot
capacity is not available.
Fleet (Virginia)
Fleet (Frankfurt)
Fleet (Singapore)
Queue
1
2
3
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Queues – Player Latency Policies
• Set a maximum acceptable player
latency for new game sessions.
• Specify the amount of time to
enforce the policy.
• Multiple policies can be specified.
• If placing a group of Game Sessions
latencies are averaged.
Fleet (Virginia)
Fleet (Frankfurt)
Fleet (Singapore)
Queue
43
ms
20
ms
87
ms
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
How FleetIQ Works
1. FleetIQ filters the queue's destinations to remove fleets with a
latency limit and unacceptable interruption rate’s spot fleet
2. FleetIQ re-orders the queue destinations by region, those with
lowest average player latency listed first if player latency data is
provided
3. If the destination list was prioritized by region, FleetIQ selects
the fleet in the lowest-latency region with the lowest price
4. If the destination list was not prioritized, FleetIQ selects the first
viable fleet from the original list, even if there are lower priced
spot fleets on the list.
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Clients Explained
Amazon GameLift supports any game
client or game service that is able to
make use of one of the AWS supported
SDKs, languages include:
• C++
• C#
• Go
• Python
• JavaScript/Node.js
• Java
Clients
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Clients – Best Practices
• Accept Client requests via a
central “Game Service”
• Integrate with Amazon
GameLift from the Game
Service to help isolate clients
from change
• Authenticate game clients
upon request to the Game
Service
• Capture latency information
from Clients by pinging AWS
endpoints
Group
Client
Client
Client
Client
Game
Service
Amazon
GameLift
Integrates
AWS SDK
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
End to end – Multi Region Deployment
Group
Client
Client
Client
Client
Game
Service
Amazon
GameLift
Game
Session
Placement
Request
Fleet (Virginia)
Fleet (Frankfurt)
Fleet (Singapore)
Queue
Integrates
AWS SDK
Integrates Amazon GameLift
Server SDK
GameLift SDK Integration(1/2)
GameLift SDK Integration(2/2)
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
FlexMatch Explained
FlexMatch
• Customizable Matching
• Player Group Support
• Latency-based Matching
• Rule Relaxing
• Match Accept
• Best Region Placement
• Player drop in/out support with
FlexMatch Backfill
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
FlexMatch Analytics
• Success/Failure Rates
• Player Demand
• Time to Match
• Rule Effectiveness
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
FlexMatch Analytics
• Success/Failure Rates
• Player Demand
• Time to Match
• Rule Effectiveness
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Amazon GameLift FlexMatch
Group
Client
Client
Client
Client
Fleet (Virginia)
Integrates
AWS SDK
Amazon
GameLift
FlexMatch
Rule
Set
Fleet (Frankfurt)
Fleet (Singapore)
Queue
Integrates Amazon GameLift
Server SDK
Game
Service
Amazon GameLift FlexMatch
1. Game Clients tell your Game Service
they want to play multiplayer
Group
Client
Client
Client
Client
Game
Service
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Amazon GameLift FlexMatch
Game
Service
Amazon
GameLift
FlexMatch
Rule
Set
2. Game Service makes a
StartMatchmaking request for one
player or a group of players.
• Unique Ticket Id
• Unique Player Ids
• Which Rule Set to use
• Custom player data, e.g. “skill”
StartMatchmaking
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Amazon GameLift FlexMatch
Game
Service
Amazon
GameLift
FlexMatch
Rule
Set
3. The StartMatchmaking request
gets a MatchmakingTicket in
response, status SEARCHING
• Ticket Id
• Status = SEARCHING
MatchmakingTicket
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Amazon GameLift FlexMatch
Amazon
GameLift
FlexMatch
Rule
Set
4. Game Service polls with a
DescribeMatchmaking Request.
• Ticket Ids
DescribeMatchmaking
Game
Service
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Amazon GameLift FlexMatch
Amazon
GameLift
FlexMatch
Rule
Set
5. The DescribeMatchmaking request
gets a MatchmakingTicket list in
response
• Ticket Id
• Status = PLACING
• List of Player Info
MatchmakingTicket
+
Game
Service
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Amazon
GameLift
FlexMatch
Rule
Set
Queue
6. The MatchmakingTicket status
changes to PLACING once a
match is made and players are
queued for a Amazon GameLift
server
• Ticket Id
• Status = PLACING
• List of Player Info
MatchmakingTicket
Amazon GameLift FlexMatch
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Fleet (Tokyo)
Queue
7. Queued matches are placed into
the Amazon GameLift Fleet with
the best latency.
• Ticket Id
• Status = COMPLETED
• List of Player Info
• Game Session Info
MatchmakingTicket
+
Amazon GameLift FlexMatch
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
FlexMatch Rule Sets
Amazon
GameLift
FlexMatch
Rule
Sets
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Amazon
GameLift
FlexMatch
Rule
Set
• Unique Ticket Id
• Unique Player Ids
• Which Rule Set to use
• Custom player data, e.g. “skill”
StartMatchmaking
Game
Service
FlexMatch Rule Sets
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
• Custom attributes
• Team definitions
• Matchmaking rules
• Expansions to relax rules
FlexMatch Rule Sets
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
• Custom attributes
• Team definitions
• Matchmaking rules
• Expansions to relax rules
FlexMatch Rule Sets
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Amazon
GameLift
FlexMatch
Rule
Set
• Unique Ticket Id
• Unique Player Ids
• Which Rule Set to use
• Custom player data, e.g. “skill”
StartMatchmaking
Game
Service
FlexMatch Rule Sets
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
• Custom attributes
• Team definitions
• Matchmaking rules
• Expansions to relax rules
FlexMatch Rule Sets
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
• Custom attributes
• Team definitions
• Matchmaking rules
• Expansions to relax rules
FlexMatch Rule Sets
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
• Custom attributes
• Team definitions
• Matchmaking rules
• Expansions to relax rules
FlexMatch Rule Sets
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
• Custom attributes
• Team definitions
• Matchmaking rules
• Expansions to relax rules
FlexMatch Rule Sets
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
• Custom attributes
• Team definitions
• Matchmaking rules
• Expansions to relax rules
FlexMatch Rule Sets
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
• Custom attributes
• Team definitions
• Matchmaking rules
• Expansions to relax rules
FlexMatch Rule Sets
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
• Custom attributes
• Team definitions
• Matchmaking rules
• Expansions to relax rules
FlexMatch Rule Sets
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
FlexMatch Backfill
• Use same custom rule sets for Backfill
matches
• 1 or more slots can be filled with a single
request
• Quickly start sessions by starting a
match with the minimum number of
players and adding more as they are
found
FlexMatch Backfill can find players to join a game session that is
already in progress. This is useful for games that have players
drop in/out of a session.
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Client
Client
Client
Client
Fleet (Oregon)
Fleet (London)
Fleet (Tokyo)
Amazon
GameLift
FlexMatch
Rule
Set
Queue
Game
Service
New
Client
Game
Session
BackFill
Request
FlexMatch Backfill
Architecture Overview
오늘 구축해 볼 게임 서비스
오목 PvP 게임
최종 아키텍처
Hands-on Labs
Step by Step
Step 1: DynamoDB, ElastiCache, SQS
DynamoDB Table
• 플레이어 정보 테이블
• PlayerName, Password, ELO점수, 승패 카운트
ElastiCache – Redis
• 플레이어 ELO 점수기반 랭킹 저장
• Sorted Set 자료구조
SQS
• 게임 결과 정보 임시 저장용
• GameServer로부터 결과를 받아 DynamoDB에 반영하기
전까지 Queueing용
아키텍처 Step 1
Step 2: Lambda, Lambda, Lambda
Game-Rank-Reader (Get Rank)
• ElastiCache로 부터 플레이어의 랭킹 정보를 읽는 함수
Game-Rank-Update (Scoring)
• DynamoDB 스트림으로부터 점수 업데이트 정보를 읽어서
Redis에 적재하는 함수
Game-SQS-Process (Game Result Processing)
• SQS에 있는 게임 결과 정보(ELO 점수)를 읽어서 DynamoDB
테이블에 반영하는 함수
아키텍처 Step 2
Step 3: API-GW, S3 Static Website
Ranking Website
• 웹페이지를 통하여 플레이어들의 랭킹 정보를 확인할 수
있는 웹사이트 구축
• API-Gateway를 통하여 Game-Rank-Reader 람다 호출
• S3에 웹페이지를 위한 HTML 및 Javascript 저장
• S3의 Static website hosting 기능 사용
• Javascript에서 API-GW를 호출하여 랭킹정보 읽어옴
아키텍처 Step 3
Step 4: GameLift, Matchmaking EC2
MatchMaker
• 매치메이킹 서버를 위해 EC2를 사용
• 플레이어 DynamoDB테이블 정보(ID/PW) 통한 간단 인증 수행
• 1:1 매치메이킹 및 GameLift에게 세션 요청 (Client API 호출)
• FlexMatch기능을 사용하면 EC2 대신 Lambda로 대체가능
GameLift에 게임 서버 통합
• 게임 서버 호스팅 및 스케일링
• GameLift Server SDK 연동된 서버 업로드 및 플릿 생성
• ALIAS 생성후 플릿과 연결
• MatchMaker는 ALIAS를 통해 플릿과 통신
Well Done
Play Test
클라이언트를 2개 실행
• 서로 다른 ID 설정 (config.ini)
Hands-on-Lab 실습용 Asset 다운로드
https://gameliftholkr.s3.ap-northeast-2.amazonaws.com/GameLiftHol.zip
Hands-on-Lab 가이드 문서
http://bit.ly/HOL-GameLift
Thank You
amazon.com/gamelift/
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.

Más contenido relacionado

La actualidad más candente

7. 게임 스트리밍 서비스를 위한 아키텍처 - 언리얼 엔진을 중심으로! [레벨 300] - 발표자: 하흥수, 솔루션즈 아키텍트, AWS :...
7.	게임 스트리밍 서비스를 위한 아키텍처 - 언리얼 엔진을 중심으로! [레벨 300] - 발표자: 하흥수, 솔루션즈 아키텍트, AWS :...7.	게임 스트리밍 서비스를 위한 아키텍처 - 언리얼 엔진을 중심으로! [레벨 300] - 발표자: 하흥수, 솔루션즈 아키텍트, AWS :...
7. 게임 스트리밍 서비스를 위한 아키텍처 - 언리얼 엔진을 중심으로! [레벨 300] - 발표자: 하흥수, 솔루션즈 아키텍트, AWS :...Amazon Web Services Korea
 
AWS로 게임의 공통 기능 개발하기! - 채민관, 김민석, 한준식 :: AWS Game Master 온라인 세미나 #2
AWS로 게임의 공통 기능 개발하기! - 채민관, 김민석, 한준식 :: AWS Game Master 온라인 세미나 #2AWS로 게임의 공통 기능 개발하기! - 채민관, 김민석, 한준식 :: AWS Game Master 온라인 세미나 #2
AWS로 게임의 공통 기능 개발하기! - 채민관, 김민석, 한준식 :: AWS Game Master 온라인 세미나 #2Amazon Web Services Korea
 
AWS 를 활용한 저지연 라이브 (Low Latency Live) 서비스 구현 - 류재춘 컨설턴트/에반젤리스트, GS Neot다 :: AW...
AWS 를 활용한 저지연 라이브 (Low Latency Live) 서비스 구현 - 류재춘 컨설턴트/에반젤리스트, GS Neot다 :: AW...AWS 를 활용한 저지연 라이브 (Low Latency Live) 서비스 구현 - 류재춘 컨설턴트/에반젤리스트, GS Neot다 :: AW...
AWS 를 활용한 저지연 라이브 (Low Latency Live) 서비스 구현 - 류재춘 컨설턴트/에반젤리스트, GS Neot다 :: AW...Amazon Web Services Korea
 
쿠키런: 킹덤 대규모 인프라 및 서버 운영 사례 공유 [데브시스터즈 - 레벨 200] - 발표자: 용찬호, R&D 엔지니어, 데브시스터즈 ...
쿠키런: 킹덤 대규모 인프라 및 서버 운영 사례 공유 [데브시스터즈 - 레벨 200] - 발표자: 용찬호, R&D 엔지니어, 데브시스터즈 ...쿠키런: 킹덤 대규모 인프라 및 서버 운영 사례 공유 [데브시스터즈 - 레벨 200] - 발표자: 용찬호, R&D 엔지니어, 데브시스터즈 ...
쿠키런: 킹덤 대규모 인프라 및 서버 운영 사례 공유 [데브시스터즈 - 레벨 200] - 발표자: 용찬호, R&D 엔지니어, 데브시스터즈 ...Amazon Web Services Korea
 
대용량 트래픽을 처리하는 최적의 서버리스 애플리케이션 - 안효빈, 구성완 AWS 솔루션즈 아키텍트 :: AWS Summit Seoul 2021
대용량 트래픽을 처리하는 최적의 서버리스 애플리케이션  - 안효빈, 구성완 AWS 솔루션즈 아키텍트 :: AWS Summit Seoul 2021대용량 트래픽을 처리하는 최적의 서버리스 애플리케이션  - 안효빈, 구성완 AWS 솔루션즈 아키텍트 :: AWS Summit Seoul 2021
대용량 트래픽을 처리하는 최적의 서버리스 애플리케이션 - 안효빈, 구성완 AWS 솔루션즈 아키텍트 :: AWS Summit Seoul 2021Amazon Web Services Korea
 
AWS를 활용해서 글로벌 게임 런칭하기 - 박진성 AWS 솔루션즈 아키텍트 :: AWS Summit Seoul 2021
AWS를 활용해서 글로벌 게임 런칭하기 - 박진성 AWS 솔루션즈 아키텍트 :: AWS Summit Seoul 2021AWS를 활용해서 글로벌 게임 런칭하기 - 박진성 AWS 솔루션즈 아키텍트 :: AWS Summit Seoul 2021
AWS를 활용해서 글로벌 게임 런칭하기 - 박진성 AWS 솔루션즈 아키텍트 :: AWS Summit Seoul 2021Amazon Web Services Korea
 
PUBG: Battlegrounds 라이브 서비스 EKS 전환 사례 공유 [크래프톤 - 레벨 300] - 발표자: 김정헌, PUBG Dev...
PUBG: Battlegrounds 라이브 서비스 EKS 전환 사례 공유 [크래프톤 - 레벨 300] - 발표자: 김정헌, PUBG Dev...PUBG: Battlegrounds 라이브 서비스 EKS 전환 사례 공유 [크래프톤 - 레벨 300] - 발표자: 김정헌, PUBG Dev...
PUBG: Battlegrounds 라이브 서비스 EKS 전환 사례 공유 [크래프톤 - 레벨 300] - 발표자: 김정헌, PUBG Dev...Amazon Web Services Korea
 
AWS Personalize 중심으로 살펴본 추천 시스템 원리와 구축
AWS Personalize 중심으로 살펴본 추천 시스템 원리와 구축AWS Personalize 중심으로 살펴본 추천 시스템 원리와 구축
AWS Personalize 중심으로 살펴본 추천 시스템 원리와 구축Sungmin Kim
 
마이크로서비스 기반 클라우드 아키텍처 구성 모범 사례 - 윤석찬 (AWS 테크에반젤리스트)
마이크로서비스 기반 클라우드 아키텍처 구성 모범 사례 - 윤석찬 (AWS 테크에반젤리스트) 마이크로서비스 기반 클라우드 아키텍처 구성 모범 사례 - 윤석찬 (AWS 테크에반젤리스트)
마이크로서비스 기반 클라우드 아키텍처 구성 모범 사례 - 윤석찬 (AWS 테크에반젤리스트) Amazon Web Services Korea
 
CloudWatch 성능 모니터링과 신속한 대응을 위한 노하우 - 박선용 솔루션즈 아키텍트:: AWS Cloud Track 3 Gaming
CloudWatch 성능 모니터링과 신속한 대응을 위한 노하우 - 박선용 솔루션즈 아키텍트:: AWS Cloud Track 3 GamingCloudWatch 성능 모니터링과 신속한 대응을 위한 노하우 - 박선용 솔루션즈 아키텍트:: AWS Cloud Track 3 Gaming
CloudWatch 성능 모니터링과 신속한 대응을 위한 노하우 - 박선용 솔루션즈 아키텍트:: AWS Cloud Track 3 GamingAmazon Web Services Korea
 
대용량 데이터레이크 마이그레이션 사례 공유 [카카오게임즈 - 레벨 200] - 조은희, 팀장, 카카오게임즈 ::: Games on AWS ...
대용량 데이터레이크 마이그레이션 사례 공유 [카카오게임즈 - 레벨 200] - 조은희, 팀장, 카카오게임즈 ::: Games on AWS ...대용량 데이터레이크 마이그레이션 사례 공유 [카카오게임즈 - 레벨 200] - 조은희, 팀장, 카카오게임즈 ::: Games on AWS ...
대용량 데이터레이크 마이그레이션 사례 공유 [카카오게임즈 - 레벨 200] - 조은희, 팀장, 카카오게임즈 ::: Games on AWS ...Amazon Web Services Korea
 
AWS Black Belt Online Seminar 2018 動画配信 on AWS
AWS Black Belt Online Seminar 2018 動画配信 on AWSAWS Black Belt Online Seminar 2018 動画配信 on AWS
AWS Black Belt Online Seminar 2018 動画配信 on AWSAmazon Web Services Japan
 
AWS 클라우드 기반 게임 아키텍처 사례 - AWS Summit Seoul 2017
AWS 클라우드 기반 게임 아키텍처 사례 - AWS Summit Seoul 2017AWS 클라우드 기반 게임 아키텍처 사례 - AWS Summit Seoul 2017
AWS 클라우드 기반 게임 아키텍처 사례 - AWS Summit Seoul 2017Amazon Web Services Korea
 
202205 AWS Black Belt Online Seminar Amazon VPC IP Address Manager (IPAM)
202205 AWS Black Belt Online Seminar Amazon VPC IP Address Manager (IPAM)202205 AWS Black Belt Online Seminar Amazon VPC IP Address Manager (IPAM)
202205 AWS Black Belt Online Seminar Amazon VPC IP Address Manager (IPAM)Amazon Web Services Japan
 
AWS Black Belt Online Seminar Elastic Load Balancing
AWS Black Belt Online Seminar Elastic Load BalancingAWS Black Belt Online Seminar Elastic Load Balancing
AWS Black Belt Online Seminar Elastic Load BalancingAmazon Web Services Japan
 
20191009 AWS Black Belt Online Seminar Amazon GameLift
20191009 AWS Black Belt Online Seminar Amazon GameLift20191009 AWS Black Belt Online Seminar Amazon GameLift
20191009 AWS Black Belt Online Seminar Amazon GameLiftAmazon Web Services Japan
 
데브옵스 엔지니어를 위한 신규 운영 서비스 - 김필중, AWS 개발 전문 솔루션즈 아키텍트 / 김현민, 메가존클라우드 솔루션즈 아키텍트 :...
데브옵스 엔지니어를 위한 신규 운영 서비스 - 김필중, AWS 개발 전문 솔루션즈 아키텍트 / 김현민, 메가존클라우드 솔루션즈 아키텍트 :...데브옵스 엔지니어를 위한 신규 운영 서비스 - 김필중, AWS 개발 전문 솔루션즈 아키텍트 / 김현민, 메가존클라우드 솔루션즈 아키텍트 :...
데브옵스 엔지니어를 위한 신규 운영 서비스 - 김필중, AWS 개발 전문 솔루션즈 아키텍트 / 김현민, 메가존클라우드 솔루션즈 아키텍트 :...Amazon Web Services Korea
 
20201118 AWS Black Belt Online Seminar 形で考えるサーバーレス設計 サーバーレスユースケースパターン解説
20201118 AWS Black Belt Online Seminar 形で考えるサーバーレス設計 サーバーレスユースケースパターン解説20201118 AWS Black Belt Online Seminar 形で考えるサーバーレス設計 サーバーレスユースケースパターン解説
20201118 AWS Black Belt Online Seminar 形で考えるサーバーレス設計 サーバーレスユースケースパターン解説Amazon Web Services Japan
 
데이터베이스 운영, 서버리스로 걱정 끝! - 윤석찬, AWS 테크에반젤리스트 - AWS Builders Online Series
데이터베이스 운영, 서버리스로 걱정 끝! - 윤석찬, AWS 테크에반젤리스트 - AWS Builders Online Series데이터베이스 운영, 서버리스로 걱정 끝! - 윤석찬, AWS 테크에반젤리스트 - AWS Builders Online Series
데이터베이스 운영, 서버리스로 걱정 끝! - 윤석찬, AWS 테크에반젤리스트 - AWS Builders Online SeriesAmazon Web Services Korea
 
Amazon Personalize Event Tracker 실시간 고객 반응을 고려한 추천::김태수, 솔루션즈 아키텍트, AWS::AWS ...
Amazon Personalize Event Tracker 실시간 고객 반응을 고려한 추천::김태수, 솔루션즈 아키텍트, AWS::AWS ...Amazon Personalize Event Tracker 실시간 고객 반응을 고려한 추천::김태수, 솔루션즈 아키텍트, AWS::AWS ...
Amazon Personalize Event Tracker 실시간 고객 반응을 고려한 추천::김태수, 솔루션즈 아키텍트, AWS::AWS ...Amazon Web Services Korea
 

La actualidad más candente (20)

7. 게임 스트리밍 서비스를 위한 아키텍처 - 언리얼 엔진을 중심으로! [레벨 300] - 발표자: 하흥수, 솔루션즈 아키텍트, AWS :...
7.	게임 스트리밍 서비스를 위한 아키텍처 - 언리얼 엔진을 중심으로! [레벨 300] - 발표자: 하흥수, 솔루션즈 아키텍트, AWS :...7.	게임 스트리밍 서비스를 위한 아키텍처 - 언리얼 엔진을 중심으로! [레벨 300] - 발표자: 하흥수, 솔루션즈 아키텍트, AWS :...
7. 게임 스트리밍 서비스를 위한 아키텍처 - 언리얼 엔진을 중심으로! [레벨 300] - 발표자: 하흥수, 솔루션즈 아키텍트, AWS :...
 
AWS로 게임의 공통 기능 개발하기! - 채민관, 김민석, 한준식 :: AWS Game Master 온라인 세미나 #2
AWS로 게임의 공통 기능 개발하기! - 채민관, 김민석, 한준식 :: AWS Game Master 온라인 세미나 #2AWS로 게임의 공통 기능 개발하기! - 채민관, 김민석, 한준식 :: AWS Game Master 온라인 세미나 #2
AWS로 게임의 공통 기능 개발하기! - 채민관, 김민석, 한준식 :: AWS Game Master 온라인 세미나 #2
 
AWS 를 활용한 저지연 라이브 (Low Latency Live) 서비스 구현 - 류재춘 컨설턴트/에반젤리스트, GS Neot다 :: AW...
AWS 를 활용한 저지연 라이브 (Low Latency Live) 서비스 구현 - 류재춘 컨설턴트/에반젤리스트, GS Neot다 :: AW...AWS 를 활용한 저지연 라이브 (Low Latency Live) 서비스 구현 - 류재춘 컨설턴트/에반젤리스트, GS Neot다 :: AW...
AWS 를 활용한 저지연 라이브 (Low Latency Live) 서비스 구현 - 류재춘 컨설턴트/에반젤리스트, GS Neot다 :: AW...
 
쿠키런: 킹덤 대규모 인프라 및 서버 운영 사례 공유 [데브시스터즈 - 레벨 200] - 발표자: 용찬호, R&D 엔지니어, 데브시스터즈 ...
쿠키런: 킹덤 대규모 인프라 및 서버 운영 사례 공유 [데브시스터즈 - 레벨 200] - 발표자: 용찬호, R&D 엔지니어, 데브시스터즈 ...쿠키런: 킹덤 대규모 인프라 및 서버 운영 사례 공유 [데브시스터즈 - 레벨 200] - 발표자: 용찬호, R&D 엔지니어, 데브시스터즈 ...
쿠키런: 킹덤 대규모 인프라 및 서버 운영 사례 공유 [데브시스터즈 - 레벨 200] - 발표자: 용찬호, R&D 엔지니어, 데브시스터즈 ...
 
대용량 트래픽을 처리하는 최적의 서버리스 애플리케이션 - 안효빈, 구성완 AWS 솔루션즈 아키텍트 :: AWS Summit Seoul 2021
대용량 트래픽을 처리하는 최적의 서버리스 애플리케이션  - 안효빈, 구성완 AWS 솔루션즈 아키텍트 :: AWS Summit Seoul 2021대용량 트래픽을 처리하는 최적의 서버리스 애플리케이션  - 안효빈, 구성완 AWS 솔루션즈 아키텍트 :: AWS Summit Seoul 2021
대용량 트래픽을 처리하는 최적의 서버리스 애플리케이션 - 안효빈, 구성완 AWS 솔루션즈 아키텍트 :: AWS Summit Seoul 2021
 
AWS를 활용해서 글로벌 게임 런칭하기 - 박진성 AWS 솔루션즈 아키텍트 :: AWS Summit Seoul 2021
AWS를 활용해서 글로벌 게임 런칭하기 - 박진성 AWS 솔루션즈 아키텍트 :: AWS Summit Seoul 2021AWS를 활용해서 글로벌 게임 런칭하기 - 박진성 AWS 솔루션즈 아키텍트 :: AWS Summit Seoul 2021
AWS를 활용해서 글로벌 게임 런칭하기 - 박진성 AWS 솔루션즈 아키텍트 :: AWS Summit Seoul 2021
 
PUBG: Battlegrounds 라이브 서비스 EKS 전환 사례 공유 [크래프톤 - 레벨 300] - 발표자: 김정헌, PUBG Dev...
PUBG: Battlegrounds 라이브 서비스 EKS 전환 사례 공유 [크래프톤 - 레벨 300] - 발표자: 김정헌, PUBG Dev...PUBG: Battlegrounds 라이브 서비스 EKS 전환 사례 공유 [크래프톤 - 레벨 300] - 발표자: 김정헌, PUBG Dev...
PUBG: Battlegrounds 라이브 서비스 EKS 전환 사례 공유 [크래프톤 - 레벨 300] - 발표자: 김정헌, PUBG Dev...
 
AWS Personalize 중심으로 살펴본 추천 시스템 원리와 구축
AWS Personalize 중심으로 살펴본 추천 시스템 원리와 구축AWS Personalize 중심으로 살펴본 추천 시스템 원리와 구축
AWS Personalize 중심으로 살펴본 추천 시스템 원리와 구축
 
마이크로서비스 기반 클라우드 아키텍처 구성 모범 사례 - 윤석찬 (AWS 테크에반젤리스트)
마이크로서비스 기반 클라우드 아키텍처 구성 모범 사례 - 윤석찬 (AWS 테크에반젤리스트) 마이크로서비스 기반 클라우드 아키텍처 구성 모범 사례 - 윤석찬 (AWS 테크에반젤리스트)
마이크로서비스 기반 클라우드 아키텍처 구성 모범 사례 - 윤석찬 (AWS 테크에반젤리스트)
 
CloudWatch 성능 모니터링과 신속한 대응을 위한 노하우 - 박선용 솔루션즈 아키텍트:: AWS Cloud Track 3 Gaming
CloudWatch 성능 모니터링과 신속한 대응을 위한 노하우 - 박선용 솔루션즈 아키텍트:: AWS Cloud Track 3 GamingCloudWatch 성능 모니터링과 신속한 대응을 위한 노하우 - 박선용 솔루션즈 아키텍트:: AWS Cloud Track 3 Gaming
CloudWatch 성능 모니터링과 신속한 대응을 위한 노하우 - 박선용 솔루션즈 아키텍트:: AWS Cloud Track 3 Gaming
 
대용량 데이터레이크 마이그레이션 사례 공유 [카카오게임즈 - 레벨 200] - 조은희, 팀장, 카카오게임즈 ::: Games on AWS ...
대용량 데이터레이크 마이그레이션 사례 공유 [카카오게임즈 - 레벨 200] - 조은희, 팀장, 카카오게임즈 ::: Games on AWS ...대용량 데이터레이크 마이그레이션 사례 공유 [카카오게임즈 - 레벨 200] - 조은희, 팀장, 카카오게임즈 ::: Games on AWS ...
대용량 데이터레이크 마이그레이션 사례 공유 [카카오게임즈 - 레벨 200] - 조은희, 팀장, 카카오게임즈 ::: Games on AWS ...
 
AWS Black Belt Online Seminar 2018 動画配信 on AWS
AWS Black Belt Online Seminar 2018 動画配信 on AWSAWS Black Belt Online Seminar 2018 動画配信 on AWS
AWS Black Belt Online Seminar 2018 動画配信 on AWS
 
AWS 클라우드 기반 게임 아키텍처 사례 - AWS Summit Seoul 2017
AWS 클라우드 기반 게임 아키텍처 사례 - AWS Summit Seoul 2017AWS 클라우드 기반 게임 아키텍처 사례 - AWS Summit Seoul 2017
AWS 클라우드 기반 게임 아키텍처 사례 - AWS Summit Seoul 2017
 
202205 AWS Black Belt Online Seminar Amazon VPC IP Address Manager (IPAM)
202205 AWS Black Belt Online Seminar Amazon VPC IP Address Manager (IPAM)202205 AWS Black Belt Online Seminar Amazon VPC IP Address Manager (IPAM)
202205 AWS Black Belt Online Seminar Amazon VPC IP Address Manager (IPAM)
 
AWS Black Belt Online Seminar Elastic Load Balancing
AWS Black Belt Online Seminar Elastic Load BalancingAWS Black Belt Online Seminar Elastic Load Balancing
AWS Black Belt Online Seminar Elastic Load Balancing
 
20191009 AWS Black Belt Online Seminar Amazon GameLift
20191009 AWS Black Belt Online Seminar Amazon GameLift20191009 AWS Black Belt Online Seminar Amazon GameLift
20191009 AWS Black Belt Online Seminar Amazon GameLift
 
데브옵스 엔지니어를 위한 신규 운영 서비스 - 김필중, AWS 개발 전문 솔루션즈 아키텍트 / 김현민, 메가존클라우드 솔루션즈 아키텍트 :...
데브옵스 엔지니어를 위한 신규 운영 서비스 - 김필중, AWS 개발 전문 솔루션즈 아키텍트 / 김현민, 메가존클라우드 솔루션즈 아키텍트 :...데브옵스 엔지니어를 위한 신규 운영 서비스 - 김필중, AWS 개발 전문 솔루션즈 아키텍트 / 김현민, 메가존클라우드 솔루션즈 아키텍트 :...
데브옵스 엔지니어를 위한 신규 운영 서비스 - 김필중, AWS 개발 전문 솔루션즈 아키텍트 / 김현민, 메가존클라우드 솔루션즈 아키텍트 :...
 
20201118 AWS Black Belt Online Seminar 形で考えるサーバーレス設計 サーバーレスユースケースパターン解説
20201118 AWS Black Belt Online Seminar 形で考えるサーバーレス設計 サーバーレスユースケースパターン解説20201118 AWS Black Belt Online Seminar 形で考えるサーバーレス設計 サーバーレスユースケースパターン解説
20201118 AWS Black Belt Online Seminar 形で考えるサーバーレス設計 サーバーレスユースケースパターン解説
 
데이터베이스 운영, 서버리스로 걱정 끝! - 윤석찬, AWS 테크에반젤리스트 - AWS Builders Online Series
데이터베이스 운영, 서버리스로 걱정 끝! - 윤석찬, AWS 테크에반젤리스트 - AWS Builders Online Series데이터베이스 운영, 서버리스로 걱정 끝! - 윤석찬, AWS 테크에반젤리스트 - AWS Builders Online Series
데이터베이스 운영, 서버리스로 걱정 끝! - 윤석찬, AWS 테크에반젤리스트 - AWS Builders Online Series
 
Amazon Personalize Event Tracker 실시간 고객 반응을 고려한 추천::김태수, 솔루션즈 아키텍트, AWS::AWS ...
Amazon Personalize Event Tracker 실시간 고객 반응을 고려한 추천::김태수, 솔루션즈 아키텍트, AWS::AWS ...Amazon Personalize Event Tracker 실시간 고객 반응을 고려한 추천::김태수, 솔루션즈 아키텍트, AWS::AWS ...
Amazon Personalize Event Tracker 실시간 고객 반응을 고려한 추천::김태수, 솔루션즈 아키텍트, AWS::AWS ...
 

Similar a Amazon GameLift – 김성수 (AWS 솔루션즈 아키텍트)

Building a DDoS-Resilient Architecture for Your Games (GAM303) - AWS re:Inven...
Building a DDoS-Resilient Architecture for Your Games (GAM303) - AWS re:Inven...Building a DDoS-Resilient Architecture for Your Games (GAM303) - AWS re:Inven...
Building a DDoS-Resilient Architecture for Your Games (GAM303) - AWS re:Inven...Amazon Web Services
 
GAM303_Migrating Battleborn and the Spark Platform to Amazon GameLift for Mul...
GAM303_Migrating Battleborn and the Spark Platform to Amazon GameLift for Mul...GAM303_Migrating Battleborn and the Spark Platform to Amazon GameLift for Mul...
GAM303_Migrating Battleborn and the Spark Platform to Amazon GameLift for Mul...Amazon Web Services
 
How Rovio Uses Amazon CloudFront for Secure API Acceleration (CTD315) - AWS r...
How Rovio Uses Amazon CloudFront for Secure API Acceleration (CTD315) - AWS r...How Rovio Uses Amazon CloudFront for Secure API Acceleration (CTD315) - AWS r...
How Rovio Uses Amazon CloudFront for Secure API Acceleration (CTD315) - AWS r...Amazon Web Services
 
Design Your Architecture for Latency-Intolerant Games (ARC207) - AWS re:Inven...
Design Your Architecture for Latency-Intolerant Games (ARC207) - AWS re:Inven...Design Your Architecture for Latency-Intolerant Games (ARC207) - AWS re:Inven...
Design Your Architecture for Latency-Intolerant Games (ARC207) - AWS re:Inven...Amazon Web Services
 
Amazon Prime Video: Delivering the Amazing Video Experience (CTD203-R1) - AWS...
Amazon Prime Video: Delivering the Amazing Video Experience (CTD203-R1) - AWS...Amazon Prime Video: Delivering the Amazing Video Experience (CTD203-R1) - AWS...
Amazon Prime Video: Delivering the Amazing Video Experience (CTD203-R1) - AWS...Amazon Web Services
 
Achieving Global Consistency Using AWS CloudFormation StackSets - AWS Online ...
Achieving Global Consistency Using AWS CloudFormation StackSets - AWS Online ...Achieving Global Consistency Using AWS CloudFormation StackSets - AWS Online ...
Achieving Global Consistency Using AWS CloudFormation StackSets - AWS Online ...Amazon Web Services
 
How Disney Streaming Services and TrueCar Deliver Web Applications for Scale,...
How Disney Streaming Services and TrueCar Deliver Web Applications for Scale,...How Disney Streaming Services and TrueCar Deliver Web Applications for Scale,...
How Disney Streaming Services and TrueCar Deliver Web Applications for Scale,...Amazon Web Services
 
Lambda land: Running a serverless ticketing platform for less than $2 a month
Lambda land: Running a serverless ticketing platform for less than $2 a monthLambda land: Running a serverless ticketing platform for less than $2 a month
Lambda land: Running a serverless ticketing platform for less than $2 a monthSrushith Repakula
 
Running a serverless ticketing platform for less than $2 a month
Running a serverless ticketing platform for less than $2 a monthRunning a serverless ticketing platform for less than $2 a month
Running a serverless ticketing platform for less than $2 a monthAWS User Group Bengaluru
 
How to Secure Sensitive Customer Data Using Amazon CloudFront - AWS Online Te...
How to Secure Sensitive Customer Data Using Amazon CloudFront - AWS Online Te...How to Secure Sensitive Customer Data Using Amazon CloudFront - AWS Online Te...
How to Secure Sensitive Customer Data Using Amazon CloudFront - AWS Online Te...Amazon Web Services
 
Serverless Video Ingestion & Analytics with Amazon Kinesis Video Streams (ANT...
Serverless Video Ingestion & Analytics with Amazon Kinesis Video Streams (ANT...Serverless Video Ingestion & Analytics with Amazon Kinesis Video Streams (ANT...
Serverless Video Ingestion & Analytics with Amazon Kinesis Video Streams (ANT...Amazon Web Services
 
ElastiCache & Redis: Database Week SF
ElastiCache & Redis: Database Week SFElastiCache & Redis: Database Week SF
ElastiCache & Redis: Database Week SFAmazon Web Services
 
Microsoft Licensing: Choose Your Own Adventure (WIN332) - AWS re:Invent 2018
Microsoft Licensing: Choose Your Own Adventure (WIN332) - AWS re:Invent 2018Microsoft Licensing: Choose Your Own Adventure (WIN332) - AWS re:Invent 2018
Microsoft Licensing: Choose Your Own Adventure (WIN332) - AWS re:Invent 2018Amazon Web Services
 
Deep Dive on Amazon Elastic Container Service (ECS) I AWS Dev Day 2018
Deep Dive on Amazon Elastic Container Service (ECS) I AWS Dev Day 2018Deep Dive on Amazon Elastic Container Service (ECS) I AWS Dev Day 2018
Deep Dive on Amazon Elastic Container Service (ECS) I AWS Dev Day 2018AWS Germany
 
Getting started with AWS Foundational Services
Getting started with AWS Foundational ServicesGetting started with AWS Foundational Services
Getting started with AWS Foundational ServicesAmazon Web Services
 
運用 AWS Edge Services 作為遊戲行業的關鍵基礎設施元件 (Level 200)
運用 AWS Edge Services 作為遊戲行業的關鍵基礎設施元件 (Level 200)運用 AWS Edge Services 作為遊戲行業的關鍵基礎設施元件 (Level 200)
運用 AWS Edge Services 作為遊戲行業的關鍵基礎設施元件 (Level 200)Amazon Web Services
 
[NEW LAUNCH!] How to Architect for Multi-Region Redundancy Using Anycast IPs ...
[NEW LAUNCH!] How to Architect for Multi-Region Redundancy Using Anycast IPs ...[NEW LAUNCH!] How to Architect for Multi-Region Redundancy Using Anycast IPs ...
[NEW LAUNCH!] How to Architect for Multi-Region Redundancy Using Anycast IPs ...Amazon Web Services
 
ElastiCache & Redis: Database Week San Francisco
ElastiCache & Redis: Database Week San FranciscoElastiCache & Redis: Database Week San Francisco
ElastiCache & Redis: Database Week San FranciscoAmazon Web Services
 

Similar a Amazon GameLift – 김성수 (AWS 솔루션즈 아키텍트) (20)

Building a DDoS-Resilient Architecture for Your Games (GAM303) - AWS re:Inven...
Building a DDoS-Resilient Architecture for Your Games (GAM303) - AWS re:Inven...Building a DDoS-Resilient Architecture for Your Games (GAM303) - AWS re:Inven...
Building a DDoS-Resilient Architecture for Your Games (GAM303) - AWS re:Inven...
 
GAM303_Migrating Battleborn and the Spark Platform to Amazon GameLift for Mul...
GAM303_Migrating Battleborn and the Spark Platform to Amazon GameLift for Mul...GAM303_Migrating Battleborn and the Spark Platform to Amazon GameLift for Mul...
GAM303_Migrating Battleborn and the Spark Platform to Amazon GameLift for Mul...
 
How Rovio Uses Amazon CloudFront for Secure API Acceleration (CTD315) - AWS r...
How Rovio Uses Amazon CloudFront for Secure API Acceleration (CTD315) - AWS r...How Rovio Uses Amazon CloudFront for Secure API Acceleration (CTD315) - AWS r...
How Rovio Uses Amazon CloudFront for Secure API Acceleration (CTD315) - AWS r...
 
Design Your Architecture for Latency-Intolerant Games (ARC207) - AWS re:Inven...
Design Your Architecture for Latency-Intolerant Games (ARC207) - AWS re:Inven...Design Your Architecture for Latency-Intolerant Games (ARC207) - AWS re:Inven...
Design Your Architecture for Latency-Intolerant Games (ARC207) - AWS re:Inven...
 
Amazon Prime Video: Delivering the Amazing Video Experience (CTD203-R1) - AWS...
Amazon Prime Video: Delivering the Amazing Video Experience (CTD203-R1) - AWS...Amazon Prime Video: Delivering the Amazing Video Experience (CTD203-R1) - AWS...
Amazon Prime Video: Delivering the Amazing Video Experience (CTD203-R1) - AWS...
 
Achieving Global Consistency Using AWS CloudFormation StackSets - AWS Online ...
Achieving Global Consistency Using AWS CloudFormation StackSets - AWS Online ...Achieving Global Consistency Using AWS CloudFormation StackSets - AWS Online ...
Achieving Global Consistency Using AWS CloudFormation StackSets - AWS Online ...
 
How Disney Streaming Services and TrueCar Deliver Web Applications for Scale,...
How Disney Streaming Services and TrueCar Deliver Web Applications for Scale,...How Disney Streaming Services and TrueCar Deliver Web Applications for Scale,...
How Disney Streaming Services and TrueCar Deliver Web Applications for Scale,...
 
Lambda land: Running a serverless ticketing platform for less than $2 a month
Lambda land: Running a serverless ticketing platform for less than $2 a monthLambda land: Running a serverless ticketing platform for less than $2 a month
Lambda land: Running a serverless ticketing platform for less than $2 a month
 
Running a serverless ticketing platform for less than $2 a month
Running a serverless ticketing platform for less than $2 a monthRunning a serverless ticketing platform for less than $2 a month
Running a serverless ticketing platform for less than $2 a month
 
How to Secure Sensitive Customer Data Using Amazon CloudFront - AWS Online Te...
How to Secure Sensitive Customer Data Using Amazon CloudFront - AWS Online Te...How to Secure Sensitive Customer Data Using Amazon CloudFront - AWS Online Te...
How to Secure Sensitive Customer Data Using Amazon CloudFront - AWS Online Te...
 
Serverless Video Ingestion & Analytics with Amazon Kinesis Video Streams (ANT...
Serverless Video Ingestion & Analytics with Amazon Kinesis Video Streams (ANT...Serverless Video Ingestion & Analytics with Amazon Kinesis Video Streams (ANT...
Serverless Video Ingestion & Analytics with Amazon Kinesis Video Streams (ANT...
 
ElastiCache & Redis: Database Week SF
ElastiCache & Redis: Database Week SFElastiCache & Redis: Database Week SF
ElastiCache & Redis: Database Week SF
 
Microsoft Licensing: Choose Your Own Adventure (WIN332) - AWS re:Invent 2018
Microsoft Licensing: Choose Your Own Adventure (WIN332) - AWS re:Invent 2018Microsoft Licensing: Choose Your Own Adventure (WIN332) - AWS re:Invent 2018
Microsoft Licensing: Choose Your Own Adventure (WIN332) - AWS re:Invent 2018
 
Deep Dive on Amazon Elastic Container Service (ECS) I AWS Dev Day 2018
Deep Dive on Amazon Elastic Container Service (ECS) I AWS Dev Day 2018Deep Dive on Amazon Elastic Container Service (ECS) I AWS Dev Day 2018
Deep Dive on Amazon Elastic Container Service (ECS) I AWS Dev Day 2018
 
Getting started with AWS Foundational Services
Getting started with AWS Foundational ServicesGetting started with AWS Foundational Services
Getting started with AWS Foundational Services
 
運用 AWS Edge Services 作為遊戲行業的關鍵基礎設施元件 (Level 200)
運用 AWS Edge Services 作為遊戲行業的關鍵基礎設施元件 (Level 200)運用 AWS Edge Services 作為遊戲行業的關鍵基礎設施元件 (Level 200)
運用 AWS Edge Services 作為遊戲行業的關鍵基礎設施元件 (Level 200)
 
Taking Serverless to the Edge
Taking Serverless to the Edge Taking Serverless to the Edge
Taking Serverless to the Edge
 
[NEW LAUNCH!] How to Architect for Multi-Region Redundancy Using Anycast IPs ...
[NEW LAUNCH!] How to Architect for Multi-Region Redundancy Using Anycast IPs ...[NEW LAUNCH!] How to Architect for Multi-Region Redundancy Using Anycast IPs ...
[NEW LAUNCH!] How to Architect for Multi-Region Redundancy Using Anycast IPs ...
 
ElastiCache & Redis: Database Week San Francisco
ElastiCache & Redis: Database Week San FranciscoElastiCache & Redis: Database Week San Francisco
ElastiCache & Redis: Database Week San Francisco
 
ElastiCache & Redis
ElastiCache & RedisElastiCache & Redis
ElastiCache & Redis
 

Más de Amazon Web Services Korea

AWS Modern Infra with Storage Roadshow 2023 - Day 2
AWS Modern Infra with Storage Roadshow 2023 - Day 2AWS Modern Infra with Storage Roadshow 2023 - Day 2
AWS Modern Infra with Storage Roadshow 2023 - Day 2Amazon Web Services Korea
 
AWS Modern Infra with Storage Roadshow 2023 - Day 1
AWS Modern Infra with Storage Roadshow 2023 - Day 1AWS Modern Infra with Storage Roadshow 2023 - Day 1
AWS Modern Infra with Storage Roadshow 2023 - Day 1Amazon Web Services Korea
 
사례로 알아보는 Database Migration Service : 데이터베이스 및 데이터 이관, 통합, 분리, 분석의 도구 - 발표자: ...
사례로 알아보는 Database Migration Service : 데이터베이스 및 데이터 이관, 통합, 분리, 분석의 도구 - 발표자: ...사례로 알아보는 Database Migration Service : 데이터베이스 및 데이터 이관, 통합, 분리, 분석의 도구 - 발표자: ...
사례로 알아보는 Database Migration Service : 데이터베이스 및 데이터 이관, 통합, 분리, 분석의 도구 - 발표자: ...Amazon Web Services Korea
 
Amazon DocumentDB - Architecture 및 Best Practice (Level 200) - 발표자: 장동훈, Sr. ...
Amazon DocumentDB - Architecture 및 Best Practice (Level 200) - 발표자: 장동훈, Sr. ...Amazon DocumentDB - Architecture 및 Best Practice (Level 200) - 발표자: 장동훈, Sr. ...
Amazon DocumentDB - Architecture 및 Best Practice (Level 200) - 발표자: 장동훈, Sr. ...Amazon Web Services Korea
 
Amazon Elasticache - Fully managed, Redis & Memcached Compatible Service (Lev...
Amazon Elasticache - Fully managed, Redis & Memcached Compatible Service (Lev...Amazon Elasticache - Fully managed, Redis & Memcached Compatible Service (Lev...
Amazon Elasticache - Fully managed, Redis & Memcached Compatible Service (Lev...Amazon Web Services Korea
 
Internal Architecture of Amazon Aurora (Level 400) - 발표자: 정달영, APAC RDS Speci...
Internal Architecture of Amazon Aurora (Level 400) - 발표자: 정달영, APAC RDS Speci...Internal Architecture of Amazon Aurora (Level 400) - 발표자: 정달영, APAC RDS Speci...
Internal Architecture of Amazon Aurora (Level 400) - 발표자: 정달영, APAC RDS Speci...Amazon Web Services Korea
 
[Keynote] 슬기로운 AWS 데이터베이스 선택하기 - 발표자: 강민석, Korea Database SA Manager, WWSO, A...
[Keynote] 슬기로운 AWS 데이터베이스 선택하기 - 발표자: 강민석, Korea Database SA Manager, WWSO, A...[Keynote] 슬기로운 AWS 데이터베이스 선택하기 - 발표자: 강민석, Korea Database SA Manager, WWSO, A...
[Keynote] 슬기로운 AWS 데이터베이스 선택하기 - 발표자: 강민석, Korea Database SA Manager, WWSO, A...Amazon Web Services Korea
 
Demystify Streaming on AWS - 발표자: 이종혁, Sr Analytics Specialist, WWSO, AWS :::...
Demystify Streaming on AWS - 발표자: 이종혁, Sr Analytics Specialist, WWSO, AWS :::...Demystify Streaming on AWS - 발표자: 이종혁, Sr Analytics Specialist, WWSO, AWS :::...
Demystify Streaming on AWS - 발표자: 이종혁, Sr Analytics Specialist, WWSO, AWS :::...Amazon Web Services Korea
 
Amazon EMR - Enhancements on Cost/Performance, Serverless - 발표자: 김기영, Sr Anal...
Amazon EMR - Enhancements on Cost/Performance, Serverless - 발표자: 김기영, Sr Anal...Amazon EMR - Enhancements on Cost/Performance, Serverless - 발표자: 김기영, Sr Anal...
Amazon EMR - Enhancements on Cost/Performance, Serverless - 발표자: 김기영, Sr Anal...Amazon Web Services Korea
 
Amazon OpenSearch - Use Cases, Security/Observability, Serverless and Enhance...
Amazon OpenSearch - Use Cases, Security/Observability, Serverless and Enhance...Amazon OpenSearch - Use Cases, Security/Observability, Serverless and Enhance...
Amazon OpenSearch - Use Cases, Security/Observability, Serverless and Enhance...Amazon Web Services Korea
 
Enabling Agility with Data Governance - 발표자: 김성연, Analytics Specialist, WWSO,...
Enabling Agility with Data Governance - 발표자: 김성연, Analytics Specialist, WWSO,...Enabling Agility with Data Governance - 발표자: 김성연, Analytics Specialist, WWSO,...
Enabling Agility with Data Governance - 발표자: 김성연, Analytics Specialist, WWSO,...Amazon Web Services Korea
 
Amazon Redshift Deep Dive - Serverless, Streaming, ML, Auto Copy (New feature...
Amazon Redshift Deep Dive - Serverless, Streaming, ML, Auto Copy (New feature...Amazon Redshift Deep Dive - Serverless, Streaming, ML, Auto Copy (New feature...
Amazon Redshift Deep Dive - Serverless, Streaming, ML, Auto Copy (New feature...Amazon Web Services Korea
 
From Insights to Action, How to build and maintain a Data Driven Organization...
From Insights to Action, How to build and maintain a Data Driven Organization...From Insights to Action, How to build and maintain a Data Driven Organization...
From Insights to Action, How to build and maintain a Data Driven Organization...Amazon Web Services Korea
 
[Keynote] Accelerating Business Outcomes with AWS Data - 발표자: Saeed Gharadagh...
[Keynote] Accelerating Business Outcomes with AWS Data - 발표자: Saeed Gharadagh...[Keynote] Accelerating Business Outcomes with AWS Data - 발표자: Saeed Gharadagh...
[Keynote] Accelerating Business Outcomes with AWS Data - 발표자: Saeed Gharadagh...Amazon Web Services Korea
 
Amazon DynamoDB - Use Cases and Cost Optimization - 발표자: 이혁, DynamoDB Special...
Amazon DynamoDB - Use Cases and Cost Optimization - 발표자: 이혁, DynamoDB Special...Amazon DynamoDB - Use Cases and Cost Optimization - 발표자: 이혁, DynamoDB Special...
Amazon DynamoDB - Use Cases and Cost Optimization - 발표자: 이혁, DynamoDB Special...Amazon Web Services Korea
 
LG전자 - Amazon Aurora 및 RDS 블루/그린 배포를 이용한 데이터베이스 업그레이드 안정성 확보 - 발표자: 이은경 책임, L...
LG전자 - Amazon Aurora 및 RDS 블루/그린 배포를 이용한 데이터베이스 업그레이드 안정성 확보 - 발표자: 이은경 책임, L...LG전자 - Amazon Aurora 및 RDS 블루/그린 배포를 이용한 데이터베이스 업그레이드 안정성 확보 - 발표자: 이은경 책임, L...
LG전자 - Amazon Aurora 및 RDS 블루/그린 배포를 이용한 데이터베이스 업그레이드 안정성 확보 - 발표자: 이은경 책임, L...Amazon Web Services Korea
 
KB국민카드 - 클라우드 기반 분석 플랫폼 혁신 여정 - 발표자: 박창용 과장, 데이터전략본부, AI혁신부, KB카드│강병억, Soluti...
KB국민카드 - 클라우드 기반 분석 플랫폼 혁신 여정 - 발표자: 박창용 과장, 데이터전략본부, AI혁신부, KB카드│강병억, Soluti...KB국민카드 - 클라우드 기반 분석 플랫폼 혁신 여정 - 발표자: 박창용 과장, 데이터전략본부, AI혁신부, KB카드│강병억, Soluti...
KB국민카드 - 클라우드 기반 분석 플랫폼 혁신 여정 - 발표자: 박창용 과장, 데이터전략본부, AI혁신부, KB카드│강병억, Soluti...Amazon Web Services Korea
 
SK Telecom - 망관리 프로젝트 TANGO의 오픈소스 데이터베이스 전환 여정 - 발표자 : 박승전, Project Manager, ...
SK Telecom - 망관리 프로젝트 TANGO의 오픈소스 데이터베이스 전환 여정 - 발표자 : 박승전, Project Manager, ...SK Telecom - 망관리 프로젝트 TANGO의 오픈소스 데이터베이스 전환 여정 - 발표자 : 박승전, Project Manager, ...
SK Telecom - 망관리 프로젝트 TANGO의 오픈소스 데이터베이스 전환 여정 - 발표자 : 박승전, Project Manager, ...Amazon Web Services Korea
 
코리안리 - 데이터 분석 플랫폼 구축 여정, 그 시작과 과제 - 발표자: 김석기 그룹장, 데이터비즈니스센터, 메가존클라우드 ::: AWS ...
코리안리 - 데이터 분석 플랫폼 구축 여정, 그 시작과 과제 - 발표자: 김석기 그룹장, 데이터비즈니스센터, 메가존클라우드 ::: AWS ...코리안리 - 데이터 분석 플랫폼 구축 여정, 그 시작과 과제 - 발표자: 김석기 그룹장, 데이터비즈니스센터, 메가존클라우드 ::: AWS ...
코리안리 - 데이터 분석 플랫폼 구축 여정, 그 시작과 과제 - 발표자: 김석기 그룹장, 데이터비즈니스센터, 메가존클라우드 ::: AWS ...Amazon Web Services Korea
 
LG 이노텍 - Amazon Redshift Serverless를 활용한 데이터 분석 플랫폼 혁신 과정 - 발표자: 유재상 선임, LG이노...
LG 이노텍 - Amazon Redshift Serverless를 활용한 데이터 분석 플랫폼 혁신 과정 - 발표자: 유재상 선임, LG이노...LG 이노텍 - Amazon Redshift Serverless를 활용한 데이터 분석 플랫폼 혁신 과정 - 발표자: 유재상 선임, LG이노...
LG 이노텍 - Amazon Redshift Serverless를 활용한 데이터 분석 플랫폼 혁신 과정 - 발표자: 유재상 선임, LG이노...Amazon Web Services Korea
 

Más de Amazon Web Services Korea (20)

AWS Modern Infra with Storage Roadshow 2023 - Day 2
AWS Modern Infra with Storage Roadshow 2023 - Day 2AWS Modern Infra with Storage Roadshow 2023 - Day 2
AWS Modern Infra with Storage Roadshow 2023 - Day 2
 
AWS Modern Infra with Storage Roadshow 2023 - Day 1
AWS Modern Infra with Storage Roadshow 2023 - Day 1AWS Modern Infra with Storage Roadshow 2023 - Day 1
AWS Modern Infra with Storage Roadshow 2023 - Day 1
 
사례로 알아보는 Database Migration Service : 데이터베이스 및 데이터 이관, 통합, 분리, 분석의 도구 - 발표자: ...
사례로 알아보는 Database Migration Service : 데이터베이스 및 데이터 이관, 통합, 분리, 분석의 도구 - 발표자: ...사례로 알아보는 Database Migration Service : 데이터베이스 및 데이터 이관, 통합, 분리, 분석의 도구 - 발표자: ...
사례로 알아보는 Database Migration Service : 데이터베이스 및 데이터 이관, 통합, 분리, 분석의 도구 - 발표자: ...
 
Amazon DocumentDB - Architecture 및 Best Practice (Level 200) - 발표자: 장동훈, Sr. ...
Amazon DocumentDB - Architecture 및 Best Practice (Level 200) - 발표자: 장동훈, Sr. ...Amazon DocumentDB - Architecture 및 Best Practice (Level 200) - 발표자: 장동훈, Sr. ...
Amazon DocumentDB - Architecture 및 Best Practice (Level 200) - 발표자: 장동훈, Sr. ...
 
Amazon Elasticache - Fully managed, Redis & Memcached Compatible Service (Lev...
Amazon Elasticache - Fully managed, Redis & Memcached Compatible Service (Lev...Amazon Elasticache - Fully managed, Redis & Memcached Compatible Service (Lev...
Amazon Elasticache - Fully managed, Redis & Memcached Compatible Service (Lev...
 
Internal Architecture of Amazon Aurora (Level 400) - 발표자: 정달영, APAC RDS Speci...
Internal Architecture of Amazon Aurora (Level 400) - 발표자: 정달영, APAC RDS Speci...Internal Architecture of Amazon Aurora (Level 400) - 발표자: 정달영, APAC RDS Speci...
Internal Architecture of Amazon Aurora (Level 400) - 발표자: 정달영, APAC RDS Speci...
 
[Keynote] 슬기로운 AWS 데이터베이스 선택하기 - 발표자: 강민석, Korea Database SA Manager, WWSO, A...
[Keynote] 슬기로운 AWS 데이터베이스 선택하기 - 발표자: 강민석, Korea Database SA Manager, WWSO, A...[Keynote] 슬기로운 AWS 데이터베이스 선택하기 - 발표자: 강민석, Korea Database SA Manager, WWSO, A...
[Keynote] 슬기로운 AWS 데이터베이스 선택하기 - 발표자: 강민석, Korea Database SA Manager, WWSO, A...
 
Demystify Streaming on AWS - 발표자: 이종혁, Sr Analytics Specialist, WWSO, AWS :::...
Demystify Streaming on AWS - 발표자: 이종혁, Sr Analytics Specialist, WWSO, AWS :::...Demystify Streaming on AWS - 발표자: 이종혁, Sr Analytics Specialist, WWSO, AWS :::...
Demystify Streaming on AWS - 발표자: 이종혁, Sr Analytics Specialist, WWSO, AWS :::...
 
Amazon EMR - Enhancements on Cost/Performance, Serverless - 발표자: 김기영, Sr Anal...
Amazon EMR - Enhancements on Cost/Performance, Serverless - 발표자: 김기영, Sr Anal...Amazon EMR - Enhancements on Cost/Performance, Serverless - 발표자: 김기영, Sr Anal...
Amazon EMR - Enhancements on Cost/Performance, Serverless - 발표자: 김기영, Sr Anal...
 
Amazon OpenSearch - Use Cases, Security/Observability, Serverless and Enhance...
Amazon OpenSearch - Use Cases, Security/Observability, Serverless and Enhance...Amazon OpenSearch - Use Cases, Security/Observability, Serverless and Enhance...
Amazon OpenSearch - Use Cases, Security/Observability, Serverless and Enhance...
 
Enabling Agility with Data Governance - 발표자: 김성연, Analytics Specialist, WWSO,...
Enabling Agility with Data Governance - 발표자: 김성연, Analytics Specialist, WWSO,...Enabling Agility with Data Governance - 발표자: 김성연, Analytics Specialist, WWSO,...
Enabling Agility with Data Governance - 발표자: 김성연, Analytics Specialist, WWSO,...
 
Amazon Redshift Deep Dive - Serverless, Streaming, ML, Auto Copy (New feature...
Amazon Redshift Deep Dive - Serverless, Streaming, ML, Auto Copy (New feature...Amazon Redshift Deep Dive - Serverless, Streaming, ML, Auto Copy (New feature...
Amazon Redshift Deep Dive - Serverless, Streaming, ML, Auto Copy (New feature...
 
From Insights to Action, How to build and maintain a Data Driven Organization...
From Insights to Action, How to build and maintain a Data Driven Organization...From Insights to Action, How to build and maintain a Data Driven Organization...
From Insights to Action, How to build and maintain a Data Driven Organization...
 
[Keynote] Accelerating Business Outcomes with AWS Data - 발표자: Saeed Gharadagh...
[Keynote] Accelerating Business Outcomes with AWS Data - 발표자: Saeed Gharadagh...[Keynote] Accelerating Business Outcomes with AWS Data - 발표자: Saeed Gharadagh...
[Keynote] Accelerating Business Outcomes with AWS Data - 발표자: Saeed Gharadagh...
 
Amazon DynamoDB - Use Cases and Cost Optimization - 발표자: 이혁, DynamoDB Special...
Amazon DynamoDB - Use Cases and Cost Optimization - 발표자: 이혁, DynamoDB Special...Amazon DynamoDB - Use Cases and Cost Optimization - 발표자: 이혁, DynamoDB Special...
Amazon DynamoDB - Use Cases and Cost Optimization - 발표자: 이혁, DynamoDB Special...
 
LG전자 - Amazon Aurora 및 RDS 블루/그린 배포를 이용한 데이터베이스 업그레이드 안정성 확보 - 발표자: 이은경 책임, L...
LG전자 - Amazon Aurora 및 RDS 블루/그린 배포를 이용한 데이터베이스 업그레이드 안정성 확보 - 발표자: 이은경 책임, L...LG전자 - Amazon Aurora 및 RDS 블루/그린 배포를 이용한 데이터베이스 업그레이드 안정성 확보 - 발표자: 이은경 책임, L...
LG전자 - Amazon Aurora 및 RDS 블루/그린 배포를 이용한 데이터베이스 업그레이드 안정성 확보 - 발표자: 이은경 책임, L...
 
KB국민카드 - 클라우드 기반 분석 플랫폼 혁신 여정 - 발표자: 박창용 과장, 데이터전략본부, AI혁신부, KB카드│강병억, Soluti...
KB국민카드 - 클라우드 기반 분석 플랫폼 혁신 여정 - 발표자: 박창용 과장, 데이터전략본부, AI혁신부, KB카드│강병억, Soluti...KB국민카드 - 클라우드 기반 분석 플랫폼 혁신 여정 - 발표자: 박창용 과장, 데이터전략본부, AI혁신부, KB카드│강병억, Soluti...
KB국민카드 - 클라우드 기반 분석 플랫폼 혁신 여정 - 발표자: 박창용 과장, 데이터전략본부, AI혁신부, KB카드│강병억, Soluti...
 
SK Telecom - 망관리 프로젝트 TANGO의 오픈소스 데이터베이스 전환 여정 - 발표자 : 박승전, Project Manager, ...
SK Telecom - 망관리 프로젝트 TANGO의 오픈소스 데이터베이스 전환 여정 - 발표자 : 박승전, Project Manager, ...SK Telecom - 망관리 프로젝트 TANGO의 오픈소스 데이터베이스 전환 여정 - 발표자 : 박승전, Project Manager, ...
SK Telecom - 망관리 프로젝트 TANGO의 오픈소스 데이터베이스 전환 여정 - 발표자 : 박승전, Project Manager, ...
 
코리안리 - 데이터 분석 플랫폼 구축 여정, 그 시작과 과제 - 발표자: 김석기 그룹장, 데이터비즈니스센터, 메가존클라우드 ::: AWS ...
코리안리 - 데이터 분석 플랫폼 구축 여정, 그 시작과 과제 - 발표자: 김석기 그룹장, 데이터비즈니스센터, 메가존클라우드 ::: AWS ...코리안리 - 데이터 분석 플랫폼 구축 여정, 그 시작과 과제 - 발표자: 김석기 그룹장, 데이터비즈니스센터, 메가존클라우드 ::: AWS ...
코리안리 - 데이터 분석 플랫폼 구축 여정, 그 시작과 과제 - 발표자: 김석기 그룹장, 데이터비즈니스센터, 메가존클라우드 ::: AWS ...
 
LG 이노텍 - Amazon Redshift Serverless를 활용한 데이터 분석 플랫폼 혁신 과정 - 발표자: 유재상 선임, LG이노...
LG 이노텍 - Amazon Redshift Serverless를 활용한 데이터 분석 플랫폼 혁신 과정 - 발표자: 유재상 선임, LG이노...LG 이노텍 - Amazon Redshift Serverless를 활용한 데이터 분석 플랫폼 혁신 과정 - 발표자: 유재상 선임, LG이노...
LG 이노텍 - Amazon Redshift Serverless를 활용한 데이터 분석 플랫폼 혁신 과정 - 발표자: 유재상 선임, LG이노...
 

Último

GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfhans926745
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesBoston Institute of Analytics
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 

Último (20)

GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 

Amazon GameLift – 김성수 (AWS 솔루션즈 아키텍트)

  • 1. Amazon GameLift Technical Overview 김성수 / 이정훈, Solutions Architect, Gaming, AWS 2019 © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
  • 2. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
  • 3. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. What is Amazon GameLift? Infrastructure Management • Auto-scaling • High-availability (Multi-AZ) • Automatic x-region failover • DDoS Protection Session Management • Player & Game sessions • Worldwide placement • Matchmaking (FlexMatch) Infrastructure$ Time Auto scaling - More exacting capacity Infrastructure$ Time Wasted $ Upfront expenditure – Scaling for peak Auto scaling with Amazon GameLift Traditional IT Provisioning
  • 4. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon GameLift • Amazon GameLift service • Game clients • Game servers (fleet) - Game session (server process) • Game services • External services • Developer tools
  • 5. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon GameLift Builds FlexMatchFleets Aliases Clients Queues
  • 6. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Builds Explained • Upload via AWS CLI or SDK • Store multiple builds • Supported Operating Systems: • Linux • Windows • Server SDKs: • C++ • C# • Unreal Plugin • Lumberyard integration Builds
  • 7. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Build Dashboard • Access key information about builds stored in Amazon GameLift: • Status • Version • OS • Size • Number of fleets using this build
  • 8. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Fleets Explained Fleets represent the deployed state of your game build. They enable you to define how your build should be hosted within Amazon GameLift including: • Instance Type • Region • Scaling Policies • Capacity Limits • Number of processes per instance Fleets
  • 9. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Fleet Metrics • Game/Player Sessions • Game Server Processes • Number of Instances • Instance Performance • Scaling Limits
  • 10. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Fleet Scaling Policies Set multiple automatic scaling polices that match the demand for your game. Policies can be configured to use the metrics available in GameLift such as: • Target-based - percent available game sessions • Rule-based (CLI or SDK only) - Player Sessions - Game Sessions - Instances - Average Player Wait Time (Queue) - Queue depth (Queue)
  • 11. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Fleet Events See events that take place in the fleet at the game session or instance level. Events reported include: • Scaling • Information • Warnings • Errors • Crashes
  • 12. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Fleet – Game Sessions Track running game sessions running in a fleet in real time. Drill down to see player session information.
  • 13. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon GameLift Spot • Prices adjust based on demand for instance capacity • GameLift managed spot fleet selection via FleetIQ • Linux and Windows instances available • Minimal risk of instance termination which can be managed via notification Spot Fleets allow you to run your game servers in Amazon GameLift at a lower hourly rate.
  • 14. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Aliases Explained Aliases allow you to redirect game clients to a fleet that it specifies or to notify clients that a fleet is out of service. Move a build through different environment types for example, Development, Test or Production. There are two types of Alias available: • Simple – A simple redirect points to an associated fleet, the fleet an Alias resolves to can be updated at any time • Terminal – This does not resolve to a fleet, instead it passes back a specified message back to the client. Aliases
  • 15. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Aliases – Simple Redirect New Players Build A Fleet A Client Developer Alias
  • 16. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Aliases – Simple Redirect New Players Build A Fleet A Client Developer Fleet BBuild B Alias
  • 17. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Aliases – Simple Redirect Build A Fleet A Client Fleet BBuild B Alias New PlayersDeveloper
  • 18. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Aliases – Terminal Message New Players Build A Fleet A Client Developer Alias
  • 19. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Aliases – Terminal Message Build A Fleet A Client Terminal Message Alias New PlayersDeveloper
  • 20. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Aliases – Terminal Message Build A Fleet A Client Terminal Message Alias New PlayersDeveloper
  • 21. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Queues Explained Queues automate the process of efficiently allocating new game sessions on any fleet in a group. Queues are configurable and allow you to determine several options that are used when Amazon GameLift places a session: • Queue Timeout • Member Fleets • Fleet Priority • Latency policies Queues
  • 22. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Queues – Member Fleets • Place Fleets in AWS Regions close to your Players for the best experience. • 14 Commercial Regions supported by Amazon GameLift. • Region 15 (Paris) coming soon. • Both Fleets and Aliases can be configured for use by a Queue. • Queues can combine on-demand and spot instances from multiple regions. Fleet (Virginia) Fleet (Frankfurt) Fleet (Singapore) Queue
  • 23. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Queues – Fleet Priority • Prioritize your destinations (Fleets or Aliases) to indicate the preferred fleet order. • Amazon GameLift uses the priority to locate the best available session, starting with the first priority and moving down. • When using Spot Instances set this Fleet to a higher priority, then set an On- Demand Fleet below for cases where Spot capacity is not available. Fleet (Virginia) Fleet (Frankfurt) Fleet (Singapore) Queue 1 2 3
  • 24. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Queues – Player Latency Policies • Set a maximum acceptable player latency for new game sessions. • Specify the amount of time to enforce the policy. • Multiple policies can be specified. • If placing a group of Game Sessions latencies are averaged. Fleet (Virginia) Fleet (Frankfurt) Fleet (Singapore) Queue 43 ms 20 ms 87 ms
  • 25. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. How FleetIQ Works 1. FleetIQ filters the queue's destinations to remove fleets with a latency limit and unacceptable interruption rate’s spot fleet 2. FleetIQ re-orders the queue destinations by region, those with lowest average player latency listed first if player latency data is provided 3. If the destination list was prioritized by region, FleetIQ selects the fleet in the lowest-latency region with the lowest price 4. If the destination list was not prioritized, FleetIQ selects the first viable fleet from the original list, even if there are lower priced spot fleets on the list.
  • 26. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Clients Explained Amazon GameLift supports any game client or game service that is able to make use of one of the AWS supported SDKs, languages include: • C++ • C# • Go • Python • JavaScript/Node.js • Java Clients
  • 27. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Clients – Best Practices • Accept Client requests via a central “Game Service” • Integrate with Amazon GameLift from the Game Service to help isolate clients from change • Authenticate game clients upon request to the Game Service • Capture latency information from Clients by pinging AWS endpoints Group Client Client Client Client Game Service Amazon GameLift Integrates AWS SDK
  • 28. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. End to end – Multi Region Deployment Group Client Client Client Client Game Service Amazon GameLift Game Session Placement Request Fleet (Virginia) Fleet (Frankfurt) Fleet (Singapore) Queue Integrates AWS SDK Integrates Amazon GameLift Server SDK
  • 31. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. FlexMatch Explained FlexMatch • Customizable Matching • Player Group Support • Latency-based Matching • Rule Relaxing • Match Accept • Best Region Placement • Player drop in/out support with FlexMatch Backfill
  • 32. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. FlexMatch Analytics • Success/Failure Rates • Player Demand • Time to Match • Rule Effectiveness
  • 33. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. FlexMatch Analytics • Success/Failure Rates • Player Demand • Time to Match • Rule Effectiveness
  • 34. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon GameLift FlexMatch Group Client Client Client Client Fleet (Virginia) Integrates AWS SDK Amazon GameLift FlexMatch Rule Set Fleet (Frankfurt) Fleet (Singapore) Queue Integrates Amazon GameLift Server SDK Game Service
  • 35. Amazon GameLift FlexMatch 1. Game Clients tell your Game Service they want to play multiplayer Group Client Client Client Client Game Service
  • 36. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon GameLift FlexMatch Game Service Amazon GameLift FlexMatch Rule Set 2. Game Service makes a StartMatchmaking request for one player or a group of players. • Unique Ticket Id • Unique Player Ids • Which Rule Set to use • Custom player data, e.g. “skill” StartMatchmaking
  • 37. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon GameLift FlexMatch Game Service Amazon GameLift FlexMatch Rule Set 3. The StartMatchmaking request gets a MatchmakingTicket in response, status SEARCHING • Ticket Id • Status = SEARCHING MatchmakingTicket
  • 38. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon GameLift FlexMatch Amazon GameLift FlexMatch Rule Set 4. Game Service polls with a DescribeMatchmaking Request. • Ticket Ids DescribeMatchmaking Game Service
  • 39. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon GameLift FlexMatch Amazon GameLift FlexMatch Rule Set 5. The DescribeMatchmaking request gets a MatchmakingTicket list in response • Ticket Id • Status = PLACING • List of Player Info MatchmakingTicket + Game Service
  • 40. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon GameLift FlexMatch Rule Set Queue 6. The MatchmakingTicket status changes to PLACING once a match is made and players are queued for a Amazon GameLift server • Ticket Id • Status = PLACING • List of Player Info MatchmakingTicket Amazon GameLift FlexMatch
  • 41. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Fleet (Tokyo) Queue 7. Queued matches are placed into the Amazon GameLift Fleet with the best latency. • Ticket Id • Status = COMPLETED • List of Player Info • Game Session Info MatchmakingTicket + Amazon GameLift FlexMatch
  • 42. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. FlexMatch Rule Sets Amazon GameLift FlexMatch Rule Sets
  • 43. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon GameLift FlexMatch Rule Set • Unique Ticket Id • Unique Player Ids • Which Rule Set to use • Custom player data, e.g. “skill” StartMatchmaking Game Service FlexMatch Rule Sets
  • 44. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. • Custom attributes • Team definitions • Matchmaking rules • Expansions to relax rules FlexMatch Rule Sets
  • 45. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. • Custom attributes • Team definitions • Matchmaking rules • Expansions to relax rules FlexMatch Rule Sets
  • 46. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon GameLift FlexMatch Rule Set • Unique Ticket Id • Unique Player Ids • Which Rule Set to use • Custom player data, e.g. “skill” StartMatchmaking Game Service FlexMatch Rule Sets
  • 47. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. • Custom attributes • Team definitions • Matchmaking rules • Expansions to relax rules FlexMatch Rule Sets
  • 48. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. • Custom attributes • Team definitions • Matchmaking rules • Expansions to relax rules FlexMatch Rule Sets
  • 49. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. • Custom attributes • Team definitions • Matchmaking rules • Expansions to relax rules FlexMatch Rule Sets
  • 50. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. • Custom attributes • Team definitions • Matchmaking rules • Expansions to relax rules FlexMatch Rule Sets
  • 51. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. • Custom attributes • Team definitions • Matchmaking rules • Expansions to relax rules FlexMatch Rule Sets
  • 52. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. • Custom attributes • Team definitions • Matchmaking rules • Expansions to relax rules FlexMatch Rule Sets
  • 53. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. • Custom attributes • Team definitions • Matchmaking rules • Expansions to relax rules FlexMatch Rule Sets
  • 54. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. FlexMatch Backfill • Use same custom rule sets for Backfill matches • 1 or more slots can be filled with a single request • Quickly start sessions by starting a match with the minimum number of players and adding more as they are found FlexMatch Backfill can find players to join a game session that is already in progress. This is useful for games that have players drop in/out of a session.
  • 55. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Client Client Client Client Fleet (Oregon) Fleet (London) Fleet (Tokyo) Amazon GameLift FlexMatch Rule Set Queue Game Service New Client Game Session BackFill Request FlexMatch Backfill
  • 60. Step 1: DynamoDB, ElastiCache, SQS DynamoDB Table • 플레이어 정보 테이블 • PlayerName, Password, ELO점수, 승패 카운트 ElastiCache – Redis • 플레이어 ELO 점수기반 랭킹 저장 • Sorted Set 자료구조 SQS • 게임 결과 정보 임시 저장용 • GameServer로부터 결과를 받아 DynamoDB에 반영하기 전까지 Queueing용
  • 62. Step 2: Lambda, Lambda, Lambda Game-Rank-Reader (Get Rank) • ElastiCache로 부터 플레이어의 랭킹 정보를 읽는 함수 Game-Rank-Update (Scoring) • DynamoDB 스트림으로부터 점수 업데이트 정보를 읽어서 Redis에 적재하는 함수 Game-SQS-Process (Game Result Processing) • SQS에 있는 게임 결과 정보(ELO 점수)를 읽어서 DynamoDB 테이블에 반영하는 함수
  • 64. Step 3: API-GW, S3 Static Website Ranking Website • 웹페이지를 통하여 플레이어들의 랭킹 정보를 확인할 수 있는 웹사이트 구축 • API-Gateway를 통하여 Game-Rank-Reader 람다 호출 • S3에 웹페이지를 위한 HTML 및 Javascript 저장 • S3의 Static website hosting 기능 사용 • Javascript에서 API-GW를 호출하여 랭킹정보 읽어옴
  • 66. Step 4: GameLift, Matchmaking EC2 MatchMaker • 매치메이킹 서버를 위해 EC2를 사용 • 플레이어 DynamoDB테이블 정보(ID/PW) 통한 간단 인증 수행 • 1:1 매치메이킹 및 GameLift에게 세션 요청 (Client API 호출) • FlexMatch기능을 사용하면 EC2 대신 Lambda로 대체가능 GameLift에 게임 서버 통합 • 게임 서버 호스팅 및 스케일링 • GameLift Server SDK 연동된 서버 업로드 및 플릿 생성 • ALIAS 생성후 플릿과 연결 • MatchMaker는 ALIAS를 통해 플릿과 통신
  • 68. Play Test 클라이언트를 2개 실행 • 서로 다른 ID 설정 (config.ini)
  • 69. Hands-on-Lab 실습용 Asset 다운로드 https://gameliftholkr.s3.ap-northeast-2.amazonaws.com/GameLiftHol.zip Hands-on-Lab 가이드 문서 http://bit.ly/HOL-GameLift
  • 70. Thank You amazon.com/gamelift/ © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.