More Related Content Similar to AWS for Games - 게임만을 위한 AWS 서비스 길라잡이 (레벨 200) - 진교선, 솔루션즈 아키텍트, AWS ::: Games on AWS 2022 (20) More from Amazon Web Services Korea (20) AWS for Games - 게임만을 위한 AWS 서비스 길라잡이 (레벨 200) - 진교선, 솔루션즈 아키텍트, AWS ::: Games on AWS 20221. GAMES ON AWS 2022
© 2022, Amazon Web Services, Inc. or its affiliates.
© 2022, Amazon Web Services, Inc. or its affiliates.
GAMES ON AWS 2022 - TRACK02
게임만을 위한 AWS 서비스 길라잡이
AWS for Games Services Updates
진교선
Solutions Architect
AWS
2. GAMES ON AWS 2022
© 2022, Amazon Web Services, Inc. or its affiliates.
Agenda
AWS Game Tech Overview
Amazon Global Infrastructure
Amazon GameLift Roadmap
Amazon GameSparks Roadmap
3. GAMES ON AWS 2022
© 2022, Amazon Web Services, Inc. or its affiliates.
© 2022, Amazon Web Services, Inc. or its affiliates.
AWS GameTech Overview
3
4. GAMES ON AWS 2022
© 2022, Amazon Web Services, Inc. or its affiliates.
더욱 다양해 지는 요구사항들
전세계의 수백만 이상
유저들의 트래픽을
합리적인 비용으로 커버
개발자가 손쉽고 빠르게
적응할 수 있는 서비스
복잡하고 어려운 개발/배포
과정을 통합하고, 빠르게
빌드
개발자들이 문제해결에
몰두하기 보다는 재미있고
혁신적인 게임 경험에 집중
5. GAMES ON AWS 2022
© 2022, Amazon Web Services, Inc. or its affiliates.
AWS for Games Solution
LiveOps Game analytics AI & ML
Game servers Game security
G R O W
R U N
B U I L D
Cloud game
development
6. GAMES ON AWS 2022
© 2022, Amazon Web Services, Inc. or its affiliates.
AWS for Games Solution Areas
B U I L D
Cloud game
development
Amazon Nimble Studio Open 3D Engine Amazon Simple Storage
Service (Amazon S3)
• 파트너 솔루션과의 통합
• Spot 인스턴스 와 같은 비용 효율적인 옵션
• Mac, GPU 인스턴스와 같은 다양한 옵션 제공
• O3DE 와 같은 3D월드 빌딩 엔진 통합
• 다양한 컨설팅 서비스
• 대용량 컴퓨팅 및 스토리지 지원
7. GAMES ON AWS 2022
© 2022, Amazon Web Services, Inc. or its affiliates.
AWS for Games Solution Areas
Game servers Game security
R U N
Amazon Elastic Compute
Cloud (Amazon EC2)
AWS Global Accelerator AWS Shield
Amazon GameLift
• Intel, AMD, Graviton 2등의 다양한 CPU 옵션
• Gamelift와 같은 Fleet관리 서비스
• Game Streaming을 위한 GPU 인스턴스
• 200개 이상의 Edge Network커버리지
• Shield를 통한 DDoS방어
• 다양한 OS 옵션
8. GAMES ON AWS 2022
© 2022, Amazon Web Services, Inc. or its affiliates. 9
AWS를통해제한된인력으로도글로벌시장에적극적으로도전할수있게되었고,
다양한검증된솔루션을활용하여손쉽게게임을개발하고서비스할수있었습니다.
따라서,이제클라우드는선택이아닌필수라고생각합니다.
-성세일CTO, 라인게임즈-
CloudJourneywithAWS
자세히보기
9. GAMES ON AWS 2022
© 2022, Amazon Web Services, Inc. or its affiliates. 10
10. GAMES ON AWS 2022
© 2022, Amazon Web Services, Inc. or its affiliates.
AWS for Games solution Areas
LiveOps
G R O W
• 완전 관리형 게임 백엔드 서비스
• 요청량에 따른 유연한 용량 조정
• Game Engine과 통합된 SDK
• 중단 시간 없는 배포 및 용량 조정
• 게임 외 기능의 손쉬운 개발 및 AWS 서비스 통합
• 오픈소스 컨테이너와 완벽 호환
Amazon GameSparks Amazon Elastic Kubernetes
Service (Amazon EKS)
AWS Lambda
11. GAMES ON AWS 2022
© 2022, Amazon Web Services, Inc. or its affiliates.
Reference Architecture - LiveOps
12
12. GAMES ON AWS 2022
© 2022, Amazon Web Services, Inc. or its affiliates.
AWS for Games Solution
Game analytics AI & ML
G R O W
AWS Glue
Amazon Kinesis
Amazon Redshift Amazon SageMaker
• Serverless부터 클러스터 까지 다양한 서비스
• APIGW 통합을 통한 개발 변경 최소화
• 완전 관리형 서비스로 운영 공수 최소화
• 오픈소스 호환성
• CS 자동화 및 커뮤니티 건전성 유지의 사용사례
13. GAMES ON AWS 2022
© 2022, Amazon Web Services, Inc. or its affiliates.
Reference Architecture – Analytic, AI/ML
AWS Cloud
Amazon Kinesis
Data Streams
Amazon API Gateway
Amazon Kinesis
Data Firehose
VPC
Game Servers
Game Databases
AWS Glue DataBrew
Amazon Athena
DynamoDB Streams
Join Multi Data Source
Clean Data Source
MWAA Job Dependency
Control
14. GAMES ON AWS 2022
© 2022, Amazon Web Services, Inc. or its affiliates. 15
AWS는수백만사용자의게임경험을향상시키는강력한플랫폼입니다.
덩읠탱챨릊,뵨섐곳강윷곌글AWS 크띱욥듈긋늠을통해우리는게임개발과
운영에대한덩읠탱긋박절귤밤슷을취하고전세계커뮤니티를흥분시키는
매력적인새로운게임과게임기능을개발할수있습니다.
-안양수CTO,카카오게임즈- BuildingDatalakeforGameDataAnalyticsonAWS
15. GAMES ON AWS 2022
© 2022, Amazon Web Services, Inc. or its affiliates.
16. GAMES ON AWS 2022
© 2022, Amazon Web Services, Inc. or its affiliates.
Reference Case Study – Analytic, AI/ML
https://aws.amazon.com/sports/riot/
17. GAMES ON AWS 2022
© 2022, Amazon Web Services, Inc. or its affiliates.
© 2022, Amazon Web Services, Inc. or its affiliates.
Amazon Global Infrastructure
18
18. GAMES ON AWS 2022
© 2022, Amazon Web Services, Inc. or its affiliates.
R E G I O N A L
E X P A N S I O N
First 5 years: 4 Regions
N. Virginia
N. California
Ireland
Singapore
Next 5 years: 7 Regions
São Paulo
AWS GovCloud (US-West)
Oregon
Tokyo
Frankfurt
Beijing
Sydney
2016–2020: 14 Regions
Montreal
Ohio
London
Mumbai
Seoul
Ningxia
Cape Town
Hong Kong
Sweden
AWS GovCloud (US-East)
Osaka
Milan
Bahrain
Paris
Jakarta
Coming soon: 9 Regions
Spain
Melbourne
Hyderabad
Zurich
Auckland
UAE
Israel
Calgary
AWS Global Infrastructure
19. GAMES ON AWS 2022
© 2022, Amazon Web Services, Inc. or its affiliates.
More than 275
CloudFront PoPs and
over 100 Direct Connect
Locations
AWS Global Infrastructure
20. GAMES ON AWS 2022
© 2022, Amazon Web Services, Inc. or its affiliates.
JUPITER
HAWAIKI
MAREA
AWS Global Infrastructure
21. GAMES ON AWS 2022
© 2022, Amazon Web Services, Inc. or its affiliates.
AWS Global Accelerator
22
AWS Global Accelerator AWS Applications
Client
가용성 성능
22. GAMES ON AWS 2022
© 2022, Amazon Web Services, Inc. or its affiliates.
AWS Global Accelerator
23
* 중국 제외
모든 트래픽을AWS 백본*으로 흐르게 하고
DDoS 공격으로 부터 보호
단일 혹은 여러 AWS 리전에
걸친 고정 IP주소를 통한 접
근
ALB, NLB, EC2와 같은
리소스에 접근하는 TCP
UDP 트래픽 성능 개선
30초 이냐의 Unhealthy
Backend 감지 후 장애 조치
AZ혹은 Region의 클라이언
트 혹은 DNS 변경을 요구하
지 않는 엔드포인트 변경
23. GAMES ON AWS 2022
© 2022, Amazon Web Services, Inc. or its affiliates.
© 2022, Amazon Web Services, Inc. or its affiliates.
Amazon GameLift Roadmap
24
24. GAMES ON AWS 2022
© 2022, Amazon Web Services, Inc. or its affiliates.
Gamelift overview
25
게임 서버 비용 절감 낮은 지연 시간 높은 유연성
고가용성
세션 자동 확장
단기 플레이 세션을 위한
스팟 인스턴스 활용
전세계 22개 AWS 리전에 걸친
완전 관리형게임 서버 호스팅
고객이 필요한 서비스
요소 선택, 활용 가능
단일 게임서버 플릿
글로벌 배포 및 지연 시간
기반 매치메이킹 활용
25. GAMES ON AWS 2022
© 2022, Amazon Web Services, Inc. or its affiliates.
How It Works?- Gamelift
26
AWS Cloud
Amazon Cognito
User Identities
Game
Clients
Amazon API Gateway
AWS Lambda
Backend Logic
Amazon DynamoDB
Player Data
Amazon DynamoDB
Matchmaking Tickets
Amazon GameLift
Queue & Matchmaking
Amazon GameLift
Fleet (multi-
Region)
Amazon CloudWatch
Metrics, Logs & Dashboards
1
2 3
4
5
6
7
8
9
10 11
12
13
10
9
8
7
6
5
4
3
2
1 게임 클라이언트는 Cognito를 통해 API 인증을
받습니다
Lambda 함수는 DynamoDB 테이블에서
플레이어의 스킬 레벨과 같은 매치메이킹에
필요한 정보를 읽어옵니다.
APIG/W는 AWS Lambda 함수를 플레이어
인증 정보와 전달하며 호출합니다.
클라이언트가 매치메이킹 리퀘스트를 APIGW에
임시 자격증명과 함께 요청합니다. 이때
클라이언트는 AWS Region과의 지연시간
정보를 함께 리포팅 합니다
Lambda 함수는 Gamelift FlexMatch에
Matchmaking을 요청합니다.
GameLift FlexMatch는 다중 플레이어로 구성된
매치를 생성하고, Gamelift는 세션할당 요청을
큐에 담습니다. 이는 지연시간에 기반한
Gamelift fleet 위치 선정에 연관이 있습니다.
GameLift FlexMatch는 Amazon SNS에
매치메이킹의 성공 여부를 이벤트로 publish
합니다.
Amazon SNS는 이 이벤트를 통해 구독된
Lambda function을 티켓 처리를 위해
triggering 합니다.
Lambda function 은 티켓 결과를 DynamoDB에
저장합니다..
게임 클라이언트는 APIGW로 부터 정의된 주기에
따라 매치메이킹의 성공 여부를 지속적으로
가져옵니다.
11
Lambda function 은 매치메이킹의 정보를
확인하고 클라이언트에게 성공적으로 배정된
매치의 서버 IP, Port, 그리고 session ID를
포함하여 리턴합니다.
12 클라이언트는 서버에 연결을 하며, 세션 ID를
제공합니다. Gamelift Server SDK는 플레이어
세션을 검증합니다.
13 게임서버는 로그와 지표들을 Amazon
Cloudwatch로 제공합니다.
26. GAMES ON AWS 2022
© 2022, Amazon Web Services, Inc. or its affiliates.
• Multi-Region Fleet 확장 (Q1’21)
• 8개 지역: Paris, Stockholm,
Bahrain, Cape Town, Hong
Kong, Milan, China (Ningxia),
Japan (Osaka)
• AWS Local Zone 지원 (Q3’22)
• GameLift Plugin for Unity (Q3’21)
• FlexMatch updates (Q1’22)
• Compound Rules
• Flexible Team Selection
• Longer String lists
• GameLift Console 개선 (Q2’22)
• GameLift Anywhere Beta (Q3’22)
Low cost
game servers Low latency Flexibility
• 새로운 인스턴스 타입(Q3’22)
• C6a 와 C6i 인스턴스 지원
• C5d 와 R5d 인스턴스 지원
최근 주요 기능 Releases
27. GAMES ON AWS 2022
© 2022, Amazon Web Services, Inc. or its affiliates.
Roadmap
GameLift Anywhere
개발자가 Gamelift의 세션 관리 기능에 non-Gamelift자원을 추가하여, 개발자가 Local및
Hybrid 환경에서 개발하던 프로젝트를 Production 으로 가져오는 시간을 수초로 단축
Console V2 launch Gamelift의 업데이트 된 기능들을 직관적으로 사용할 수 있도록 콘솔 업데이트
Custom AMI Custom AMI로 자기 관리영역을 가져가면서도 Gamelift의 완전 관리 기능 사용
Graviton3 instance types Graviton3 인스턴스 타입 지원
Fully-managed Container
support
Docker Container 기반의 Gamelift 완전 관리형 세션 관리
Multi-instance Fleets Fleet 관리를 통한 여러 인스턴스 타입을 하나의 Fleet으로 편리하게 관리
사용자 경험 증대
더 높은 자유도
28. GAMES ON AWS 2022
© 2022, Amazon Web Services, Inc. or its affiliates.
Roadmap – 손 쉬운 통합
Golang Server SDK .Net 6 C# Server SDK Gamelift Plug-in for Unreal
29. GAMES ON AWS 2022
© 2022, Amazon Web Services, Inc. or its affiliates.
© 2022, Amazon Web Services, Inc. or its affiliates.
Amazon GameSparks Roadmap
31
30. GAMES ON AWS 2022
© 2022, Amazon Web Services, Inc. or its affiliates.
I N T R O D U C I N G
Amazon GameSparks
완전 관리형 AWS 서비스로 게임 개발자들이 게임 백엔드를
쉽게 생성하고, 관리하고, 그리고 확장하는 기능을
인프라에 신경 쓸 필요 없이 제공
손쉽게 바로 시작
Game Engine과 통합된
쉬운 인터페이스
확장 & 통합
독창적인 게임 개발을 위한
준비된 게임 컴포넌트
예측에 의해 스케일
게임서비스의 성장에 따른
예측 스케일링 지원
31. GAMES ON AWS 2022
© 2022, Amazon Web Services, Inc. or its affiliates.
Amazon GameSparks | Preview features
U N L O C K D E V E L O P M E N T F O R G A M E D E V E L O P E R S
Cloud
code
Managed
Player Data Messaging
Auth/
identity
Test
harness
Unity
integration
AWS Lambda
integration
Amazon DynamoDB
integration
MORE FEATURES COMING SOON!
32. GAMES ON AWS 2022
© 2022, Amazon Web Services, Inc. or its affiliates.
Amazon GameSparks – Launch Timeline
Preview Launch @ GDC
• 5 가지 기능
• Unreal Plugin 지원
• Lambda, DynamoDB 통합
Preview Feature Launch (1/3)
• 관리형 Leaderboard
• Cloud Code 에러 처리
General Availability Launch
• Live Game 런칭을 위한 개발
파이프라인
• Native 3P authentication
(Facebook/iOS/Google)
• Player Data 탐색기
Mar
23
Preview Feature Launch (3/3)
• 프랑크푸르트 리전 지원
• Player KPI v1 대시보드
Preview Feature Launch (2/3)
• 도쿄 리전 지원
• Console UX업데이트
Improvements in scalability, authentication performance, reliability
Phase 1 Phase 3
GA
Phase 2
Amazon Confidential
33. GAMES ON AWS 2022
© 2022, Amazon Web Services, Inc. or its affiliates.
Amazon GameSparks – Long Term Roadmap
Post-GA launches
General Availabilty
Features
개발 단계 관리
• QA/Prod 단계 추가 및 단계별 스냅샷 공유
• 라이브 플레이어를 포함하는 프로덕션 워크로드용 Prod 단계
Native 3rd Party Authentication
• Apple, Google Play, Facebook 로그인 지원
Player Data 탐색기
• player data 조회, 편집 및 삭제
• game metrics 조회와 KPI 추적
Cloud Code Modules
• 모든 스크립트를 모듈화 하여 재사용성 향상
• 추후 변경 및 트러블 슈팅을 용이하게 하는 코드 모듈화
Push Notifications
• iOS/Android 디바이스에 Push Notification 전송
• Player 참여도를 증가 시키는 강력한 도구
Amazon GameLift 통합*
• Gamelift FlexMatch 기능으로 비동기/실시간 세션 게임을
위한 플레이어 매치 제공
• Gamelift Realtime feature 와 통합하여 경량 실시간
멀티플레이어 세션 기능 제공
In-app purchases on Android/iOS
• In-app 결제 영수증 검증
• Real-money 거리 지원
Region and Platform Expansions
• 중국, 유럽 및 중앙아시아, 아시아 태평양에 AWS regional
endpoints China, EMEA, APAC
• Unreal Engine 지원
* Solution 통합으로 우선 지원 후, 본 기능으로 지원 예정
Amazon Confidential
34. GAMES ON AWS 2022
© 2022, Amazon Web Services, Inc. or its affiliates.
© 2022, Amazon Web Services, Inc. or its affiliates.
Conclusion
39
35. GAMES ON AWS 2022
© 2022, Amazon Web Services, Inc. or its affiliates. 40
AWS for Games –
목적에 맞는 서비스와
솔루션으로 새로운 게임 경험을
창조할 수 있도록 도와드립니다!
36. GAMES ON AWS 2022
© 2022, Amazon Web Services, Inc. or its affiliates.
Thank you!
© 2022, Amazon Web Services, Inc. or its affiliates.
Kyoseon Jin
Solutions Architect
kyosej@amazon.com