SlideShare a Scribd company logo
© 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved.
K O R E A | M A Y 1 1 - 1 2 , 2 0 2 1
© 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved.
AWS를 활용해서
글로벌 게임 런칭하기
박진성
솔루션즈 아키텍트
AWS
© 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved.
글로벌 런칭으로 얻을 수 있는 장점
많이 주시는 질문 사항 : 글로벌 런칭하고 싶은데, 어떻게 하면 되나요?
고려해 보셔야 할 사항 : 성능 & 인프라 & 안정성 & 어플리케이션!
• 게임은 전통적으로 글로벌 시장을 관통하는 엔터테인먼트 사업
• 게임을 글로벌 런칭함으로써 게임사 고객분들께서는 다양한 국가의 플레이어들의 기호에 맞출 수
있습니다.
© 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved.
보안 안정적인 성능 가용성
사용자에
가까운 위치
AWS 글로벌 인프라 및 서비스의 특징
AWS Global Infrastructure 의 장점
© 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved.
리전은 여러 개의 가용 영역으로
구성된 전세계에 구축된 지리적
위치입니다.
AWS Global Infrastructure 의 장점
Transit AZ
Transit AZ
AZ AZ
Data center
Data center
Data center
리전 & 가용 영역의 수
24개 리전, 77개의 가용 영역을 지원
호주, 인도, 인도네시아, 일본, 스페인, 스위스
향후 지원 리전
AWS Region
가용 영역은 각 리전에 속한
여러 격리된 하나 이상의
데이터센터입니다
AWS Availability Zone
(AZ)
AWS 글로벌 인프라 및 서비스 구성
© 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved.
우리 게임의 성격 분석하기
• 상호작용이 많지 않은 웹 기반 비동기 방식인지
•실시간 상호작용이 빈번한 세션 기반 또는 MMO 류의 게임인지
•플레이어들이 느끼는 지연 시간에 대한 허용 범위는?
•DB 트랜잭션, 랭킹 업데이트 등 다른 서비스 요구사항은?
글로벌 게임 런칭을 위한 사전 고려 사항
© 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved.
글로벌 게임 런칭을 위한
아키텍처 패턴
© 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Single Region 기반의 글로벌 서비스 아키텍처
고려할 점 : 게임 서비스 요구사항과 응답 속도의 요구사항을 고려합니다
• 하나의 리전에서 글로벌 게임 서비스 백엔드를 구성하는 방식
의 글로벌 인프라 기반의 컨텐츠 가속화를 통해 서비스의 품질을 향상
개념
인터넷 대비 낮은 수준의 와 높은 안정성
• 리전 한 곳에서 글로벌 서비스를 위한 인프라를 집중 관리 가능.
리전간 통신에 소모되는 비용 절감이 가능
장점
© 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Persistent
Connection
Amazon
ElastiCache
Application
Load Balancer
Amazon
Aurora
Edge
Amazon
CloudFront
웹 기반 게임의 경우 사용할 수 있는 CloudFront 기반의 글로벌 서비스 패턴
Global Edge Location 의 활용 및 Handshake 최적화를 통한 웹 API 가속화를 제공
서울 리전
유럽
한국
북미
API Server
API Server
API Server
Single Region 기반의 글로벌 서비스 아키텍처
© 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Amazon CloudFront 가 제공하는 동적 컨텐츠 가속화
Single Region 기반의 글로벌 서비스 아키텍처
• Amazon CloudFront 는 정적 컨텐츠의 캐싱 뿐만 아니라 동적 컨텐츠 전송에
있어서도 이점을 제공합니다.
• CloudFront 는 엣지 레벨에서의 Persistent Connection 을 통해 성능 오버헤드를
최소화하고 REST API 기반을 사용하는 게임에서의 안정성을 올려줍니다.
• 웹 기반 백엔드는 서버와의 동기식 처리에 대해 성능 요건이 늘어날 수 있고,
Amazon CloudFront 가 제공하는 가속화의 이점을 볼 수 있습니다.
• Amazon CloudFront 를 통한 Web Socket 연결 구성도 가능.
© 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved.
1.2.3.4
5.6.7.8
북미
한국
Matchmaker
Port (1 – 5)
Game Server
Port (40 – 50)
Game Server
Port (50 – 60)
Listener : UDP 40 - 50
서울 리전
AWS Global Accelerator 기반의 게임 아키텍처 구성 패턴
Single Region 기반의 글로벌 서비스 아키텍처
사용자 가까운 엣지에서 Anycast IP 기반으로 TCP/UDP 프로토콜의 트래픽 성능을 최대 60% 개선
© 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved.
AWS Global Accelerator 사용 시 고려 사항
Single Region 기반의 글로벌 서비스 아키텍처
AWS Global Accelerator 의 성능 테스트는 더미 환경에서의 스크립트가 아닌 직접 게임
클라이언트를 이용하는 것이 권고됩니다.
• 메시지 기반 & 세션형 게임 & Persistent 게임 등 게임 워크로드가 많이 사용하는 Network Layer 를
폭넓게 커버합니다
• 게임 서버를 하게 노출시키지 않고 를 단일 퍼블릭 진입점으로 활용하면
보안의 이점을 얻으실 수 있습니다.
기반의 엔드포인트를 고정시키고 단위 제어를 통해 등
여러 상황에서 트래픽의 유연한 제어가 가능합니다.
© 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved.
AWS Global
Accelerator
…
AWS Global Accelerator 기반의 게임 아키텍처 구성 패턴
Single Region 기반의 글로벌 서비스 아키텍처
Global Accelerator Custom Routing 기능이 추가 (NEW!)
특정 단일, 여러 EC2 대상으로 사용자의 라우팅이 가능. 대규모 플릿 매핑에 유용
Game Client
Game Client
Game Client
Instance Instance
VPC
subnet
…
Instance Instance
subnet
© 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved.
고려할 점 : 게임 서버 접근 방식과 데이터 처리 방식을 고려합니다
• 사용자 가까운 리전에서 게임 서버를 제공하여 보다 빠른 응답시간을 제공하는 방식
개념
• 지리적으로 플레이어에 가까운 위치에서 인프라 운영이 가능
• 게임 플레이 경험에서 가 주는 영향을 최소화할 수 있다
• 구성에 따라 리전 레벨 장애에 대해 고가용성 제공이 가능
장점
Multi Region 기반의 글로벌 서비스 아키텍처
© 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Direct Access
Match Routing
Direct Access
멀티 리전 환경에서 게임 서버 접근을 위한 기본 모델
게임 서버 구조에 따라 다양한 접근 모델 구성이 가능
AWS 가 제공하는 글로벌 인프라를 활용하여 다양한 구성이 가능합니다.
일본
한국
메인 리전
VPC
Game Servers
Game Servers
서울 리전
도쿄 리전
Multi Region 기반의 글로벌 서비스 아키텍처
Match Server
© 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved.
멀티 리전 환경에서 게임 서버 접근을 위한 AWS Global Accelerator
멀티 리전 환경에서 Edge Location 에서 최적의 리전으로 라우팅 가능한 옵션 제공
클라이언트 측 라우팅 제어 필요없이 Health Check 기반의 1분 이내 서비스 Fail Over
북미에서 접속 시
Dial : 40%
Game Servers
Game Servers
한국에서 접속 시
Dial : 60%
1.2.3.4
5.6.7.8
서울 리전
도쿄 리전
일본
한국
Multi Region 기반의 글로벌 서비스 아키텍처
© 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved.
멀티 리전 환경에서의 게임 서버 접근 전략
Multi Region 기반의 글로벌 서비스 아키텍처
AWS Global Accelerator 는 멀티 리전 어플리케이션 환경에서 더욱 유용한 Routing 및
Failover 옵션을 제공합니다.
• AWS 글로벌 인프라가 제공하는 성능과 안정성, 가용성을 활용합니다.
• 여러 리전에서 필요에 맞게 유연하게 게임 서버를 구성이 가능합니다.
• 로그인 서버 / 매치 서버 등 중계해주는 서버는 중앙에 위치. 게임 서버는 리전 별로 구성 가능합니다.
© 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved.
글로벌 원 데이터베이스를 멀티 리전 게임 서버에서 이용하는 구조
Game Client
Game Client
게임 서버를 각 리전에 두어 가까운 리전에서 시뮬레이션 처리.
데이터는 메인 리전에서 관리합니다. (플레이어 경험 향상 및 인프라 관리의 이점)
Multi Region 기반의 글로벌 서비스 아키텍처
메인 리전
VPC
VPC
Main DB
원격 리전
API Server
Load Balancer
Game Server
API 호출
직접 접근
VPC Peering
© 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved.
북미 리전 서울 리전
VPC VPC
VPC Peering을 통한 리전 간 통신
AWS Backbone 을 경유하는 VPC Peering 을 통해 리전 간 안전하고 안정적인 트래픽 전송을 이용하실 수
있습니다.
AWS backbone
VPC peering
• 트래픽은 AWS Backbone 경유
• 처리량에 Bottleneck 이 없음
• 인터페이스 변경 불필요
• 트래픽은 암호화되어 전송
Multi Region 기반의 글로벌 서비스 아키텍처
© 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved.
글로벌 원 데이터베이스와 리전별 읽기 전용 복제본을 구성하는 구조
글로벌 원 데이터베이스를 유지하면서 리전별로 읽기 성능을 개선시킬 수 있습니다.
빈번한 읽기 작업이 수반되는 데이터 업데이트 등 사례에 유리합니다.
Multi Region 기반의 글로벌 서비스 아키텍처
메인 리전
VPC
VPC
Game Server
Read-Replica
원격 리전
읽기 작업
쓰기 작업
Synchronize
Main DB
API Server
Load Balancer
Game Client
Game Client
© 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Aurora Global Database & RDS Cross Region Replication
• RDS Cross Region Replication 과 Aurora Global Database 는 일반적으로 1초
미만의 지연 시간으로 리전 간 데이터 복제를 제공합니다
• 리전 간 데이터 복제는 Consistent 한 지연 시간을 제공합니다.
• Aurora Global Database 의 경우 Write Forwarding 기능을 통해 Secondary
Cluster 에서 Write Statement 를 전달할 수 있습니다.
• 장애 발생 시 다른 리전의 클러스터가 승격되어 장애 조치를 수행할 수
있습니다.
Multi Region 기반의 글로벌 서비스 아키텍처
© 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved.
글로벌 원 데이터베이스와 리전 단위의 개별 게임 데이터베이스를 운용하는 구조
계정 등 어드민 정보를 글로벌 관리하고 게임 데이터베이스는 리전 단위로 분산 가능.
빈번한 상호작용과 고성능 데이터 처리량이 요구되는 경우 적합합니다.
Multi Region 기반의 글로벌 서비스 아키텍처
메인 리전
VPC
Global Main DB
공통 데이터를 처리
VPC
Game Server Regional
Game DB
원격 리전
Amazon
ElastiCache
App Server
게임 데이터를 처리
Game Client
Game Client
© 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved.
멀티 리전 멀티 마스터 기반의 데이터베이스 운용으로 개별 서비스처럼 운용이 가능
Multi Region 기반의 글로벌 서비스 아키텍처
Game Client
Game Client
Amazon DynamoDB Global Table 은 밀리초 단위의 지연 시간을 제공하는 멀티 리전 멀티 마스터 테이블을
제공합니다.
리전 레벨 장애 발생 시에도 다른 복제본에서 읽기 및 쓰기 처리가 가능합니다.
메인 리전
Amazon DynamoDB
Game Server Global Table
원격 리전
데이터 처리 Synchronize
© 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved.
멀티 리전 환경에서의 데이터베이스 사용 전략
AWS 가 제공하는 관리형 데이터베이스를 사용하면 운영의 부담을 줄이실 수 있습니다.
(Amazon RDS, Amazon Aurora, Amazon ElastiCache, Amazon DynamoDB)
Multi Region 기반의 글로벌 서비스 아키텍처
© 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved.
• 가장 중요한 점은 게임의 특성을 잘 이해하는 것입니다.
(게임 기획, 성능, 가용성, 안정성, 개발 비용 등 다양한 측면을 고려합니다)
• 가능하다면 싱글 리전 설계를 먼저 고려하시고, 그 다음 멀티 리전 설계를 고려합니다.
• 게임 서비스에 대한 Access 를 가속화시켜줄 수 있는 Edge Service 를 고려합니다.
(AWS Global Accelerator 는 대부분의 게임을 커버할 수 있는 서비스입니다)
• 멀티 리전 구성 시 VPC Peering 기반의 아키텍처 구성을 고려해봅니다.
• 데이터 분산 시 AWS 관리형 데이터베이스를 통한 운영 효율성을 고려해봅니다.
• 보다 워크로드에 특화된 도움이 필요하시다면 aws-gaming-korea@amazon.com
Summary
© 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved.
여러분의 소중한 피드백을 기다립니다.
강연 종료 후, 강연 평가에 참여해 주세요!
© 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved.
감사합니다
© 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved.

More Related Content

PDF
[웨비나 발표자료] VMware 정책 변화 대응 - 왜 오픈소스 기반 클라우드 네이티브 인프라로 가야하는가?
PPTX
[NDC17] Kubernetes로 개발서버 간단히 찍어내기
PPTX
AWS로 게임 기반 다지기 - 김병수, 박진성 :: AWS Game Master 온라인 세미나 #3
PDF
7. 게임 스트리밍 서비스를 위한 아키텍처 - 언리얼 엔진을 중심으로! [레벨 300] - 발표자: 하흥수, 솔루션즈 아키텍트, AWS :...
PPTX
클라우드 환경을 위한 네트워크 가상화와 NSX(기초편)
PDF
클라우드 컴퓨팅 기본 사항 (Fundamentals)
PDF
역삼역, 이마트 AI_v최종.pdf
PDF
PUBG: Battlegrounds 라이브 서비스 EKS 전환 사례 공유 [크래프톤 - 레벨 300] - 발표자: 김정헌, PUBG Dev...
[웨비나 발표자료] VMware 정책 변화 대응 - 왜 오픈소스 기반 클라우드 네이티브 인프라로 가야하는가?
[NDC17] Kubernetes로 개발서버 간단히 찍어내기
AWS로 게임 기반 다지기 - 김병수, 박진성 :: AWS Game Master 온라인 세미나 #3
7. 게임 스트리밍 서비스를 위한 아키텍처 - 언리얼 엔진을 중심으로! [레벨 300] - 발표자: 하흥수, 솔루션즈 아키텍트, AWS :...
클라우드 환경을 위한 네트워크 가상화와 NSX(기초편)
클라우드 컴퓨팅 기본 사항 (Fundamentals)
역삼역, 이마트 AI_v최종.pdf
PUBG: Battlegrounds 라이브 서비스 EKS 전환 사례 공유 [크래프톤 - 레벨 300] - 발표자: 김정헌, PUBG Dev...

What's hot (20)

PPTX
AWS 기반 대규모 트래픽 견디기 - 장준엽 (구로디지털 모임) :: AWS Community Day 2017
PDF
게임사를 위한 Amazon GameLift 세션 - 이정훈, AWS 솔루션즈 아키텍트
PDF
[Retail & CPG Day 2019] Amazon.com의 무중단, 대용량 DB패턴과 국내사례 (Lotte e-commerce) - ...
PDF
[2017 AWS Startup Day] AWS 비용 최대 90% 절감하기: 스팟 인스턴스 Deep-Dive
PDF
높은 가용성과 성능 향상을 위한 ElastiCache 활용 팁 - 임근택, SendBird :: AWS Summit Seoul 2019
PDF
AWS 기반 클라우드 아키텍처 모범사례 - 삼성전자 개발자 포털/개발자 워크스페이스 - 정영준 솔루션즈 아키텍트, AWS / 유현성 수석,...
PDF
쿠키런: 킹덤 대규모 인프라 및 서버 운영 사례 공유 [데브시스터즈 - 레벨 200] - 발표자: 용찬호, R&D 엔지니어, 데브시스터즈 ...
PPTX
Amazon_SNS.pptx
PDF
대용량 데이터레이크 마이그레이션 사례 공유 [카카오게임즈 - 레벨 200] - 조은희, 팀장, 카카오게임즈 ::: Games on AWS ...
PDF
AWS Black Belt Techシリーズ AWS Direct Connect
PDF
[AWS Dev Day] 앱 현대화 | AWS Fargate를 사용한 서버리스 컨테이너 활용 하기 - 삼성전자 개발자 포털 사례 - 정영준...
PDF
AWS 기반의 마이크로 서비스 아키텍쳐 구현 방안 :: 김필중 :: AWS Summit Seoul 20
PDF
AWS Summit Seoul 2023 | 서버리스, 이제는 데이터 분석에서 활용해요!
PDF
AWS로 게임의 공통 기능 개발하기! - 채민관, 김민석, 한준식 :: AWS Game Master 온라인 세미나 #2
PDF
Amazon DocumentDB - Architecture 및 Best Practice (Level 200) - 발표자: 장동훈, Sr. ...
PDF
천만 사용자를 위한 AWS 클라우드 아키텍처 진화하기 - 김준형 솔루션즈 아키텍트, AWS :: AWS Summit Seoul 2019
PDF
AWS Transit Gateway를 통한 Multi-VPC 아키텍처 패턴 - 강동환 솔루션즈 아키텍트, AWS :: AWS Summit ...
PDF
20180322 AWS Black Belt Online Seminar AWS Snowball Edge
PDF
효과적인 NoSQL (Elasticahe / DynamoDB) 디자인 및 활용 방안 (최유정 & 최홍식, AWS 솔루션즈 아키텍트) :: ...
PDF
오토스케일링 제대로 활용하기 (김일호) - AWS 웨비나 시리즈 2015
AWS 기반 대규모 트래픽 견디기 - 장준엽 (구로디지털 모임) :: AWS Community Day 2017
게임사를 위한 Amazon GameLift 세션 - 이정훈, AWS 솔루션즈 아키텍트
[Retail & CPG Day 2019] Amazon.com의 무중단, 대용량 DB패턴과 국내사례 (Lotte e-commerce) - ...
[2017 AWS Startup Day] AWS 비용 최대 90% 절감하기: 스팟 인스턴스 Deep-Dive
높은 가용성과 성능 향상을 위한 ElastiCache 활용 팁 - 임근택, SendBird :: AWS Summit Seoul 2019
AWS 기반 클라우드 아키텍처 모범사례 - 삼성전자 개발자 포털/개발자 워크스페이스 - 정영준 솔루션즈 아키텍트, AWS / 유현성 수석,...
쿠키런: 킹덤 대규모 인프라 및 서버 운영 사례 공유 [데브시스터즈 - 레벨 200] - 발표자: 용찬호, R&D 엔지니어, 데브시스터즈 ...
Amazon_SNS.pptx
대용량 데이터레이크 마이그레이션 사례 공유 [카카오게임즈 - 레벨 200] - 조은희, 팀장, 카카오게임즈 ::: Games on AWS ...
AWS Black Belt Techシリーズ AWS Direct Connect
[AWS Dev Day] 앱 현대화 | AWS Fargate를 사용한 서버리스 컨테이너 활용 하기 - 삼성전자 개발자 포털 사례 - 정영준...
AWS 기반의 마이크로 서비스 아키텍쳐 구현 방안 :: 김필중 :: AWS Summit Seoul 20
AWS Summit Seoul 2023 | 서버리스, 이제는 데이터 분석에서 활용해요!
AWS로 게임의 공통 기능 개발하기! - 채민관, 김민석, 한준식 :: AWS Game Master 온라인 세미나 #2
Amazon DocumentDB - Architecture 및 Best Practice (Level 200) - 발표자: 장동훈, Sr. ...
천만 사용자를 위한 AWS 클라우드 아키텍처 진화하기 - 김준형 솔루션즈 아키텍트, AWS :: AWS Summit Seoul 2019
AWS Transit Gateway를 통한 Multi-VPC 아키텍처 패턴 - 강동환 솔루션즈 아키텍트, AWS :: AWS Summit ...
20180322 AWS Black Belt Online Seminar AWS Snowball Edge
효과적인 NoSQL (Elasticahe / DynamoDB) 디자인 및 활용 방안 (최유정 & 최홍식, AWS 솔루션즈 아키텍트) :: ...
오토스케일링 제대로 활용하기 (김일호) - AWS 웨비나 시리즈 2015
Ad

Similar to AWS를 활용해서 글로벌 게임 런칭하기 - 박진성 AWS 솔루션즈 아키텍트 :: AWS Summit Seoul 2021 (20)

PDF
AWS for Games - 게임만을 위한 AWS 서비스 길라잡이 (레벨 200) - 진교선, 솔루션즈 아키텍트, AWS ::: Game...
PDF
AWS 클라우드 기반 게임 아키텍처 사례 - AWS Summit Seoul 2017
PDF
타 게임사의 경험으로 본 AWS 핵심 모범 사례 한방에 배우기 - 이정훈 솔루션즈 아키텍트, AWS / 김지선 테크니컬 어카운트 매니저, ...
PDF
고객의 플랫폼/서비스를 개선한 국내 사례 살펴보기 – 장준성 AWS 솔루션즈 아키텍트, 강산아 NDREAM 팀장, 송영호 야놀자 매니저, ...
PDF
AWS멀티리젼 서비스 활용 전략::김성수::AWS Summit Seoul 2018
PDF
오딘: 발할라 라이징 MMORPG의 성능 최적화 사례 공유 [카카오게임즈 - 레벨 300] - 발표자: 김문권, 팀장, 라이온하트 스튜디오...
PDF
게임 서비스에 딱 맞는 AWS 신규 서비스들로 게임 아키텍처 개선하기 - 김병수 솔루션즈 아키텍트, AWS :: AWS Summit Seo...
PPTX
[Games on AWS 2019] 오전 강연 | 새로운 게임을 준비하며 아쉬웠던 2% 를 채워줄 AWS 의 서비스와 기능 업데이트 - 안...
PDF
AWS를 활용한 다양한 DB 마이그레이션 및 게임 엔진 서버 구축 방법::맹상영 대표, 엔클라우드24::AWS Summit Seoul 2018
PDF
간단한 게임을 쉽고 저렴하게 서비스해보자! ::: AWS Game Master 온라인 시리즈 #1
PDF
진화하는 AWS 리전 – 김일호, AWS리드 솔루션즈 아키텍트:: AWS Summit Online Korea 2020
PDF
천만사용자를 위한 AWS 클라우드 아키텍처 진화하기 – 문종민, AWS솔루션즈 아키텍트:: AWS Summit Online Korea 2020
PDF
AWS 관리형 서비스를 중심으로 한 NCSOFT 와 Reality Reflection의 클라우드 사용기 - AWS Summit Seoul ...
PDF
AWS 클라우드 핵심 서비스로 클라우드 기반 아키텍처 빠르게 구성하기 - 문종민 솔루션즈 아키텍트, AWS :: AWS Summit Seo...
PDF
모바일 게임을 만들기 위한 AWS 활용 고군분투기::최용호::AWS Summit Seoul 2018
PDF
[IGC 2017] 아마존 구승모 - 게임 엔진으로 서버 제작 및 운영까지
PDF
Photon게임서버 네트워크엔진과 GBaaS를 통한 AWS DB 서비스 구성 방법 소개 - AWS Summit Seoul 2017
PDF
[Gaming on AWS] 올엠 - AWS를 통한 LuniaZ 글로벌 서비스
PDF
AWS로 사용자 천만 명 서비스 만들기 (윤석찬)- 클라우드 태권 2015
PDF
AWS re:Invent 특집(2) – 서버리스(Serverless) 마이크로서비스를 위한 일곱 가지 모범 사례 (윤석찬)
AWS for Games - 게임만을 위한 AWS 서비스 길라잡이 (레벨 200) - 진교선, 솔루션즈 아키텍트, AWS ::: Game...
AWS 클라우드 기반 게임 아키텍처 사례 - AWS Summit Seoul 2017
타 게임사의 경험으로 본 AWS 핵심 모범 사례 한방에 배우기 - 이정훈 솔루션즈 아키텍트, AWS / 김지선 테크니컬 어카운트 매니저, ...
고객의 플랫폼/서비스를 개선한 국내 사례 살펴보기 – 장준성 AWS 솔루션즈 아키텍트, 강산아 NDREAM 팀장, 송영호 야놀자 매니저, ...
AWS멀티리젼 서비스 활용 전략::김성수::AWS Summit Seoul 2018
오딘: 발할라 라이징 MMORPG의 성능 최적화 사례 공유 [카카오게임즈 - 레벨 300] - 발표자: 김문권, 팀장, 라이온하트 스튜디오...
게임 서비스에 딱 맞는 AWS 신규 서비스들로 게임 아키텍처 개선하기 - 김병수 솔루션즈 아키텍트, AWS :: AWS Summit Seo...
[Games on AWS 2019] 오전 강연 | 새로운 게임을 준비하며 아쉬웠던 2% 를 채워줄 AWS 의 서비스와 기능 업데이트 - 안...
AWS를 활용한 다양한 DB 마이그레이션 및 게임 엔진 서버 구축 방법::맹상영 대표, 엔클라우드24::AWS Summit Seoul 2018
간단한 게임을 쉽고 저렴하게 서비스해보자! ::: AWS Game Master 온라인 시리즈 #1
진화하는 AWS 리전 – 김일호, AWS리드 솔루션즈 아키텍트:: AWS Summit Online Korea 2020
천만사용자를 위한 AWS 클라우드 아키텍처 진화하기 – 문종민, AWS솔루션즈 아키텍트:: AWS Summit Online Korea 2020
AWS 관리형 서비스를 중심으로 한 NCSOFT 와 Reality Reflection의 클라우드 사용기 - AWS Summit Seoul ...
AWS 클라우드 핵심 서비스로 클라우드 기반 아키텍처 빠르게 구성하기 - 문종민 솔루션즈 아키텍트, AWS :: AWS Summit Seo...
모바일 게임을 만들기 위한 AWS 활용 고군분투기::최용호::AWS Summit Seoul 2018
[IGC 2017] 아마존 구승모 - 게임 엔진으로 서버 제작 및 운영까지
Photon게임서버 네트워크엔진과 GBaaS를 통한 AWS DB 서비스 구성 방법 소개 - AWS Summit Seoul 2017
[Gaming on AWS] 올엠 - AWS를 통한 LuniaZ 글로벌 서비스
AWS로 사용자 천만 명 서비스 만들기 (윤석찬)- 클라우드 태권 2015
AWS re:Invent 특집(2) – 서버리스(Serverless) 마이크로서비스를 위한 일곱 가지 모범 사례 (윤석찬)
Ad

More from Amazon Web Services Korea (20)

PDF
[D3T1S01] Gen AI를 위한 Amazon Aurora 활용 사례 방법
PDF
[D3T1S06] Neptune Analytics with Vector Similarity Search
PDF
[D3T1S03] Amazon DynamoDB design puzzlers
PDF
[D3T1S04] Aurora PostgreSQL performance monitoring and troubleshooting by use...
PDF
[D3T1S07] AWS S3 - 클라우드 환경에서 데이터베이스 보호하기
PDF
[D3T1S05] Aurora 혼합 구성 아키텍처를 사용하여 예상치 못한 트래픽 급증 대응하기
PDF
[D3T1S02] Aurora Limitless Database Introduction
PDF
[D3T2S01] Amazon Aurora MySQL 메이저 버전 업그레이드 및 Amazon B/G Deployments 실습
PDF
[D3T2S03] Data&AI Roadshow 2024 - Amazon DocumentDB 실습
PDF
AWS Modern Infra with Storage Roadshow 2023 - Day 2
PDF
AWS Modern Infra with Storage Roadshow 2023 - Day 1
PDF
사례로 알아보는 Database Migration Service : 데이터베이스 및 데이터 이관, 통합, 분리, 분석의 도구 - 발표자: ...
PDF
Amazon Elasticache - Fully managed, Redis & Memcached Compatible Service (Lev...
PDF
Internal Architecture of Amazon Aurora (Level 400) - 발표자: 정달영, APAC RDS Speci...
PDF
[Keynote] 슬기로운 AWS 데이터베이스 선택하기 - 발표자: 강민석, Korea Database SA Manager, WWSO, A...
PDF
Demystify Streaming on AWS - 발표자: 이종혁, Sr Analytics Specialist, WWSO, AWS :::...
PDF
Amazon EMR - Enhancements on Cost/Performance, Serverless - 발표자: 김기영, Sr Anal...
PDF
Amazon OpenSearch - Use Cases, Security/Observability, Serverless and Enhance...
PDF
Enabling Agility with Data Governance - 발표자: 김성연, Analytics Specialist, WWSO,...
PDF
Amazon Redshift Deep Dive - Serverless, Streaming, ML, Auto Copy (New feature...
[D3T1S01] Gen AI를 위한 Amazon Aurora 활용 사례 방법
[D3T1S06] Neptune Analytics with Vector Similarity Search
[D3T1S03] Amazon DynamoDB design puzzlers
[D3T1S04] Aurora PostgreSQL performance monitoring and troubleshooting by use...
[D3T1S07] AWS S3 - 클라우드 환경에서 데이터베이스 보호하기
[D3T1S05] Aurora 혼합 구성 아키텍처를 사용하여 예상치 못한 트래픽 급증 대응하기
[D3T1S02] Aurora Limitless Database Introduction
[D3T2S01] Amazon Aurora MySQL 메이저 버전 업그레이드 및 Amazon B/G Deployments 실습
[D3T2S03] Data&AI Roadshow 2024 - Amazon DocumentDB 실습
AWS Modern Infra with Storage Roadshow 2023 - Day 2
AWS Modern Infra with Storage Roadshow 2023 - Day 1
사례로 알아보는 Database Migration Service : 데이터베이스 및 데이터 이관, 통합, 분리, 분석의 도구 - 발표자: ...
Amazon Elasticache - Fully managed, Redis & Memcached Compatible Service (Lev...
Internal Architecture of Amazon Aurora (Level 400) - 발표자: 정달영, APAC RDS Speci...
[Keynote] 슬기로운 AWS 데이터베이스 선택하기 - 발표자: 강민석, Korea Database SA Manager, WWSO, A...
Demystify Streaming on AWS - 발표자: 이종혁, Sr Analytics Specialist, WWSO, AWS :::...
Amazon EMR - Enhancements on Cost/Performance, Serverless - 발표자: 김기영, Sr Anal...
Amazon OpenSearch - Use Cases, Security/Observability, Serverless and Enhance...
Enabling Agility with Data Governance - 발표자: 김성연, Analytics Specialist, WWSO,...
Amazon Redshift Deep Dive - Serverless, Streaming, ML, Auto Copy (New feature...

AWS를 활용해서 글로벌 게임 런칭하기 - 박진성 AWS 솔루션즈 아키텍트 :: AWS Summit Seoul 2021

  • 1. © 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved. K O R E A | M A Y 1 1 - 1 2 , 2 0 2 1
  • 2. © 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved. © 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved. AWS를 활용해서 글로벌 게임 런칭하기 박진성 솔루션즈 아키텍트 AWS
  • 3. © 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved. © 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved. 글로벌 런칭으로 얻을 수 있는 장점 많이 주시는 질문 사항 : 글로벌 런칭하고 싶은데, 어떻게 하면 되나요? 고려해 보셔야 할 사항 : 성능 & 인프라 & 안정성 & 어플리케이션! • 게임은 전통적으로 글로벌 시장을 관통하는 엔터테인먼트 사업 • 게임을 글로벌 런칭함으로써 게임사 고객분들께서는 다양한 국가의 플레이어들의 기호에 맞출 수 있습니다.
  • 4. © 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved. © 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved. 보안 안정적인 성능 가용성 사용자에 가까운 위치 AWS 글로벌 인프라 및 서비스의 특징 AWS Global Infrastructure 의 장점
  • 5. © 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved. © 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved. 리전은 여러 개의 가용 영역으로 구성된 전세계에 구축된 지리적 위치입니다. AWS Global Infrastructure 의 장점 Transit AZ Transit AZ AZ AZ Data center Data center Data center 리전 & 가용 영역의 수 24개 리전, 77개의 가용 영역을 지원 호주, 인도, 인도네시아, 일본, 스페인, 스위스 향후 지원 리전 AWS Region 가용 영역은 각 리전에 속한 여러 격리된 하나 이상의 데이터센터입니다 AWS Availability Zone (AZ) AWS 글로벌 인프라 및 서비스 구성
  • 6. © 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved. © 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved. 우리 게임의 성격 분석하기 • 상호작용이 많지 않은 웹 기반 비동기 방식인지 •실시간 상호작용이 빈번한 세션 기반 또는 MMO 류의 게임인지 •플레이어들이 느끼는 지연 시간에 대한 허용 범위는? •DB 트랜잭션, 랭킹 업데이트 등 다른 서비스 요구사항은? 글로벌 게임 런칭을 위한 사전 고려 사항
  • 7. © 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved. © 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved. 글로벌 게임 런칭을 위한 아키텍처 패턴
  • 8. © 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved. © 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved. Single Region 기반의 글로벌 서비스 아키텍처 고려할 점 : 게임 서비스 요구사항과 응답 속도의 요구사항을 고려합니다 • 하나의 리전에서 글로벌 게임 서비스 백엔드를 구성하는 방식 의 글로벌 인프라 기반의 컨텐츠 가속화를 통해 서비스의 품질을 향상 개념 인터넷 대비 낮은 수준의 와 높은 안정성 • 리전 한 곳에서 글로벌 서비스를 위한 인프라를 집중 관리 가능. 리전간 통신에 소모되는 비용 절감이 가능 장점
  • 9. © 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved. © 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved. Persistent Connection Amazon ElastiCache Application Load Balancer Amazon Aurora Edge Amazon CloudFront 웹 기반 게임의 경우 사용할 수 있는 CloudFront 기반의 글로벌 서비스 패턴 Global Edge Location 의 활용 및 Handshake 최적화를 통한 웹 API 가속화를 제공 서울 리전 유럽 한국 북미 API Server API Server API Server Single Region 기반의 글로벌 서비스 아키텍처
  • 10. © 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved. © 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon CloudFront 가 제공하는 동적 컨텐츠 가속화 Single Region 기반의 글로벌 서비스 아키텍처 • Amazon CloudFront 는 정적 컨텐츠의 캐싱 뿐만 아니라 동적 컨텐츠 전송에 있어서도 이점을 제공합니다. • CloudFront 는 엣지 레벨에서의 Persistent Connection 을 통해 성능 오버헤드를 최소화하고 REST API 기반을 사용하는 게임에서의 안정성을 올려줍니다. • 웹 기반 백엔드는 서버와의 동기식 처리에 대해 성능 요건이 늘어날 수 있고, Amazon CloudFront 가 제공하는 가속화의 이점을 볼 수 있습니다. • Amazon CloudFront 를 통한 Web Socket 연결 구성도 가능.
  • 11. © 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved. © 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved. 1.2.3.4 5.6.7.8 북미 한국 Matchmaker Port (1 – 5) Game Server Port (40 – 50) Game Server Port (50 – 60) Listener : UDP 40 - 50 서울 리전 AWS Global Accelerator 기반의 게임 아키텍처 구성 패턴 Single Region 기반의 글로벌 서비스 아키텍처 사용자 가까운 엣지에서 Anycast IP 기반으로 TCP/UDP 프로토콜의 트래픽 성능을 최대 60% 개선
  • 12. © 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved. © 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved. AWS Global Accelerator 사용 시 고려 사항 Single Region 기반의 글로벌 서비스 아키텍처 AWS Global Accelerator 의 성능 테스트는 더미 환경에서의 스크립트가 아닌 직접 게임 클라이언트를 이용하는 것이 권고됩니다. • 메시지 기반 & 세션형 게임 & Persistent 게임 등 게임 워크로드가 많이 사용하는 Network Layer 를 폭넓게 커버합니다 • 게임 서버를 하게 노출시키지 않고 를 단일 퍼블릭 진입점으로 활용하면 보안의 이점을 얻으실 수 있습니다. 기반의 엔드포인트를 고정시키고 단위 제어를 통해 등 여러 상황에서 트래픽의 유연한 제어가 가능합니다.
  • 13. © 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved. © 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved. AWS Global Accelerator … AWS Global Accelerator 기반의 게임 아키텍처 구성 패턴 Single Region 기반의 글로벌 서비스 아키텍처 Global Accelerator Custom Routing 기능이 추가 (NEW!) 특정 단일, 여러 EC2 대상으로 사용자의 라우팅이 가능. 대규모 플릿 매핑에 유용 Game Client Game Client Game Client Instance Instance VPC subnet … Instance Instance subnet
  • 14. © 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved. © 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved. 고려할 점 : 게임 서버 접근 방식과 데이터 처리 방식을 고려합니다 • 사용자 가까운 리전에서 게임 서버를 제공하여 보다 빠른 응답시간을 제공하는 방식 개념 • 지리적으로 플레이어에 가까운 위치에서 인프라 운영이 가능 • 게임 플레이 경험에서 가 주는 영향을 최소화할 수 있다 • 구성에 따라 리전 레벨 장애에 대해 고가용성 제공이 가능 장점 Multi Region 기반의 글로벌 서비스 아키텍처
  • 15. © 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved. © 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved. Direct Access Match Routing Direct Access 멀티 리전 환경에서 게임 서버 접근을 위한 기본 모델 게임 서버 구조에 따라 다양한 접근 모델 구성이 가능 AWS 가 제공하는 글로벌 인프라를 활용하여 다양한 구성이 가능합니다. 일본 한국 메인 리전 VPC Game Servers Game Servers 서울 리전 도쿄 리전 Multi Region 기반의 글로벌 서비스 아키텍처 Match Server
  • 16. © 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved. © 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved. 멀티 리전 환경에서 게임 서버 접근을 위한 AWS Global Accelerator 멀티 리전 환경에서 Edge Location 에서 최적의 리전으로 라우팅 가능한 옵션 제공 클라이언트 측 라우팅 제어 필요없이 Health Check 기반의 1분 이내 서비스 Fail Over 북미에서 접속 시 Dial : 40% Game Servers Game Servers 한국에서 접속 시 Dial : 60% 1.2.3.4 5.6.7.8 서울 리전 도쿄 리전 일본 한국 Multi Region 기반의 글로벌 서비스 아키텍처
  • 17. © 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved. © 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved. 멀티 리전 환경에서의 게임 서버 접근 전략 Multi Region 기반의 글로벌 서비스 아키텍처 AWS Global Accelerator 는 멀티 리전 어플리케이션 환경에서 더욱 유용한 Routing 및 Failover 옵션을 제공합니다. • AWS 글로벌 인프라가 제공하는 성능과 안정성, 가용성을 활용합니다. • 여러 리전에서 필요에 맞게 유연하게 게임 서버를 구성이 가능합니다. • 로그인 서버 / 매치 서버 등 중계해주는 서버는 중앙에 위치. 게임 서버는 리전 별로 구성 가능합니다.
  • 18. © 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved. © 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved. 글로벌 원 데이터베이스를 멀티 리전 게임 서버에서 이용하는 구조 Game Client Game Client 게임 서버를 각 리전에 두어 가까운 리전에서 시뮬레이션 처리. 데이터는 메인 리전에서 관리합니다. (플레이어 경험 향상 및 인프라 관리의 이점) Multi Region 기반의 글로벌 서비스 아키텍처 메인 리전 VPC VPC Main DB 원격 리전 API Server Load Balancer Game Server API 호출 직접 접근 VPC Peering
  • 19. © 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved. © 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved. 북미 리전 서울 리전 VPC VPC VPC Peering을 통한 리전 간 통신 AWS Backbone 을 경유하는 VPC Peering 을 통해 리전 간 안전하고 안정적인 트래픽 전송을 이용하실 수 있습니다. AWS backbone VPC peering • 트래픽은 AWS Backbone 경유 • 처리량에 Bottleneck 이 없음 • 인터페이스 변경 불필요 • 트래픽은 암호화되어 전송 Multi Region 기반의 글로벌 서비스 아키텍처
  • 20. © 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved. © 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved. 글로벌 원 데이터베이스와 리전별 읽기 전용 복제본을 구성하는 구조 글로벌 원 데이터베이스를 유지하면서 리전별로 읽기 성능을 개선시킬 수 있습니다. 빈번한 읽기 작업이 수반되는 데이터 업데이트 등 사례에 유리합니다. Multi Region 기반의 글로벌 서비스 아키텍처 메인 리전 VPC VPC Game Server Read-Replica 원격 리전 읽기 작업 쓰기 작업 Synchronize Main DB API Server Load Balancer Game Client Game Client
  • 21. © 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved. © 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved. Aurora Global Database & RDS Cross Region Replication • RDS Cross Region Replication 과 Aurora Global Database 는 일반적으로 1초 미만의 지연 시간으로 리전 간 데이터 복제를 제공합니다 • 리전 간 데이터 복제는 Consistent 한 지연 시간을 제공합니다. • Aurora Global Database 의 경우 Write Forwarding 기능을 통해 Secondary Cluster 에서 Write Statement 를 전달할 수 있습니다. • 장애 발생 시 다른 리전의 클러스터가 승격되어 장애 조치를 수행할 수 있습니다. Multi Region 기반의 글로벌 서비스 아키텍처
  • 22. © 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved. © 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved. 글로벌 원 데이터베이스와 리전 단위의 개별 게임 데이터베이스를 운용하는 구조 계정 등 어드민 정보를 글로벌 관리하고 게임 데이터베이스는 리전 단위로 분산 가능. 빈번한 상호작용과 고성능 데이터 처리량이 요구되는 경우 적합합니다. Multi Region 기반의 글로벌 서비스 아키텍처 메인 리전 VPC Global Main DB 공통 데이터를 처리 VPC Game Server Regional Game DB 원격 리전 Amazon ElastiCache App Server 게임 데이터를 처리 Game Client Game Client
  • 23. © 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved. © 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved. 멀티 리전 멀티 마스터 기반의 데이터베이스 운용으로 개별 서비스처럼 운용이 가능 Multi Region 기반의 글로벌 서비스 아키텍처 Game Client Game Client Amazon DynamoDB Global Table 은 밀리초 단위의 지연 시간을 제공하는 멀티 리전 멀티 마스터 테이블을 제공합니다. 리전 레벨 장애 발생 시에도 다른 복제본에서 읽기 및 쓰기 처리가 가능합니다. 메인 리전 Amazon DynamoDB Game Server Global Table 원격 리전 데이터 처리 Synchronize
  • 24. © 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved. © 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved. 멀티 리전 환경에서의 데이터베이스 사용 전략 AWS 가 제공하는 관리형 데이터베이스를 사용하면 운영의 부담을 줄이실 수 있습니다. (Amazon RDS, Amazon Aurora, Amazon ElastiCache, Amazon DynamoDB) Multi Region 기반의 글로벌 서비스 아키텍처
  • 25. © 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved. © 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved. • 가장 중요한 점은 게임의 특성을 잘 이해하는 것입니다. (게임 기획, 성능, 가용성, 안정성, 개발 비용 등 다양한 측면을 고려합니다) • 가능하다면 싱글 리전 설계를 먼저 고려하시고, 그 다음 멀티 리전 설계를 고려합니다. • 게임 서비스에 대한 Access 를 가속화시켜줄 수 있는 Edge Service 를 고려합니다. (AWS Global Accelerator 는 대부분의 게임을 커버할 수 있는 서비스입니다) • 멀티 리전 구성 시 VPC Peering 기반의 아키텍처 구성을 고려해봅니다. • 데이터 분산 시 AWS 관리형 데이터베이스를 통한 운영 효율성을 고려해봅니다. • 보다 워크로드에 특화된 도움이 필요하시다면 aws-gaming-korea@amazon.com Summary
  • 26. © 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved. 여러분의 소중한 피드백을 기다립니다. 강연 종료 후, 강연 평가에 참여해 주세요! © 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  • 27. © 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved. 감사합니다 © 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved.