Início
Conheça mais
Enviar pesquisa
Carregar
Entrar
Cadastre-se
Anúncio
Check these out next
Gaming on AWS - 1. AWS로 글로벌 게임 런칭하기 - 장르별 아키텍처 중심
Amazon Web Services Korea
Multiplayer Game Sync Techniques through CAP theorem
Seungmo Koo
쿠키런: 킹덤 대규모 인프라 및 서버 운영 사례 공유 [데브시스터즈 - 레벨 200] - 발표자: 용찬호, R&D 엔지니어, 데브시스터즈 ...
Amazon Web Services Korea
AWS 머신러닝 솔루션을 활용한 고객 응대 자동화 구축 사례 공유 - 이창명, CTO, 위메이드 플레이 ::: Games on AWS 2022
Amazon Web Services Korea
[야생의 땅: 듀랑고] 서버 아키텍처 - SPOF 없는 분산 MMORPG 서버
Heungsub Lee
AWS로 게임 런칭 준비하기 ::: 장준성, 채민관, AWS Game Master 온라인 시리즈 #4
Amazon Web Services Korea
7. 게임 스트리밍 서비스를 위한 아키텍처 - 언리얼 엔진을 중심으로! [레벨 300] - 발표자: 하흥수, 솔루션즈 아키텍트, AWS :...
Amazon Web Services Korea
[NDC18] 야생의 땅 듀랑고의 데이터 엔지니어링 이야기: 로그 시스템 구축 경험 공유
Hyojun Jeon
1
de
50
Top clipped slide
아마존의 관리형 게임 플랫폼 활용하기: GameLift (Deep Dive) :: 구승모 솔루션즈 아키텍트 :: Gaming on AWS 2016
29 de Sep de 2016
•
0 gostou
13 gostaram
×
Seja o primeiro a gostar disto
mostrar mais
•
10,178 visualizações
visualizações
×
Vistos totais
0
No Slideshare
0
De incorporações
0
Número de incorporações
0
Baixar agora
Baixar para ler offline
Denunciar
Tecnologia
Amazon Web Services Korea
Seguir
Amazon Web Services Korea
Anúncio
Anúncio
Anúncio
Recomendados
게임사를 위한 Amazon GameLift 세션 - 이정훈, AWS 솔루션즈 아키텍트
Amazon Web Services Korea
2.1K visualizações
•
83 slides
AWS로 게임 기반 다지기 - 김병수, 박진성 :: AWS Game Master 온라인 세미나 #3
Amazon Web Services Korea
1.3K visualizações
•
71 slides
AWS for Games - 게임만을 위한 AWS 서비스 길라잡이 (레벨 200) - 진교선, 솔루션즈 아키텍트, AWS ::: Game...
Amazon Web Services Korea
201 visualizações
•
36 slides
[IGC 2017] 아마존 구승모 - 게임 엔진으로 서버 제작 및 운영까지
강 민우
11.7K visualizações
•
76 slides
오딘: 발할라 라이징 MMORPG의 성능 최적화 사례 공유 [카카오게임즈 - 레벨 300] - 발표자: 김문권, 팀장, 라이온하트 스튜디오...
Amazon Web Services Korea
2.9K visualizações
•
44 slides
AWS 클라우드 기반 게임 아키텍처 사례 - AWS Summit Seoul 2017
Amazon Web Services Korea
5.6K visualizações
•
36 slides
Mais conteúdo relacionado
Apresentações para você
(20)
Gaming on AWS - 1. AWS로 글로벌 게임 런칭하기 - 장르별 아키텍처 중심
Amazon Web Services Korea
•
2.6K visualizações
Multiplayer Game Sync Techniques through CAP theorem
Seungmo Koo
•
11.5K visualizações
쿠키런: 킹덤 대규모 인프라 및 서버 운영 사례 공유 [데브시스터즈 - 레벨 200] - 발표자: 용찬호, R&D 엔지니어, 데브시스터즈 ...
Amazon Web Services Korea
•
975 visualizações
AWS 머신러닝 솔루션을 활용한 고객 응대 자동화 구축 사례 공유 - 이창명, CTO, 위메이드 플레이 ::: Games on AWS 2022
Amazon Web Services Korea
•
189 visualizações
[야생의 땅: 듀랑고] 서버 아키텍처 - SPOF 없는 분산 MMORPG 서버
Heungsub Lee
•
49.8K visualizações
AWS로 게임 런칭 준비하기 ::: 장준성, 채민관, AWS Game Master 온라인 시리즈 #4
Amazon Web Services Korea
•
2.2K visualizações
7. 게임 스트리밍 서비스를 위한 아키텍처 - 언리얼 엔진을 중심으로! [레벨 300] - 발표자: 하흥수, 솔루션즈 아키텍트, AWS :...
Amazon Web Services Korea
•
702 visualizações
[NDC18] 야생의 땅 듀랑고의 데이터 엔지니어링 이야기: 로그 시스템 구축 경험 공유
Hyojun Jeon
•
15.2K visualizações
Next-generation MMORPG service architecture
Jongwon Kim
•
7K visualizações
〈야생의 땅: 듀랑고〉 서버 아키텍처 Vol. 3
Heungsub Lee
•
13.3K visualizações
[DevGround] 린하게 구축하는 스타트업 데이터파이프라인
Jae Young Park
•
637 visualizações
[Gaming on AWS] AWS와 함께 한 쿠키런 서버 Re-architecting 사례 - 데브시스터즈
Amazon Web Services Korea
•
13K visualizações
[DEVIEW 2021] 1000만 글로벌 유저를 지탱하는 기술과 사람들
Brian Hong
•
431 visualizações
데브시스터즈 데이터 레이크 구축 이야기 : Data Lake architecture case study (박주홍 데이터 분석 및 인프라 팀...
Amazon Web Services Korea
•
5.5K visualizações
[NDC18] 야생의 땅 듀랑고의 데이터 엔지니어링 이야기: 로그 시스템 구축 경험 공유 (2부)
Hyojun Jeon
•
5.5K visualizações
중앙 서버 없는 게임 로직
Hoyoung Choi
•
8.1K visualizações
NDC12_Lockless게임서버설계와구현
noerror
•
7.4K visualizações
AWS를 활용한 글로벌 오피스 업무 환경 구축하기 - 류한진, 이랜드시스템스 :: AWS Summit Seoul 2019
Amazon Web Services Korea
•
3.2K visualizações
아마존 클라우드와 함께한 1개월, 쿠키런 사례중심 (KGC 2013)
Brian Hong
•
46.1K visualizações
대용량 데이터레이크 마이그레이션 사례 공유 [카카오게임즈 - 레벨 200] - 조은희, 팀장, 카카오게임즈 ::: Games on AWS ...
Amazon Web Services Korea
•
302 visualizações
Similar a 아마존의 관리형 게임 플랫폼 활용하기: GameLift (Deep Dive) :: 구승모 솔루션즈 아키텍트 :: Gaming on AWS 2016
(20)
AWS를 활용해서 글로벌 게임 런칭하기 - 박진성 AWS 솔루션즈 아키텍트 :: AWS Summit Seoul 2021
Amazon Web Services Korea
•
1.2K visualizações
[AWS Summit 2018] 모바일 게임을 만들기 위한 AWS 고군분투기
용호 최
•
40 visualizações
AWS를 활용한 다양한 DB 마이그레이션 및 게임 엔진 서버 구축 방법::맹상영 대표, 엔클라우드24::AWS Summit Seoul 2018
Amazon Web Services Korea
•
2.4K visualizações
모바일 게임을 만들기 위한 AWS 활용 고군분투기::최용호::AWS Summit Seoul 2018
Amazon Web Services Korea
•
2.3K visualizações
[Games on AWS 2019] 오전 강연 | 새로운 게임을 준비하며 아쉬웠던 2% 를 채워줄 AWS 의 서비스와 기능 업데이트 - 안...
Amazon Web Services Korea
•
1.8K visualizações
[AWS Migration Workshop] SQL Server Performance on AWS
Amazon Web Services Korea
•
1.9K visualizações
[IGC 2016] 아마존 구승모 - 게임 제작을 위한 Amazon의 편리한 도구들 (게임리프트와 럼버야드)
강 민우
•
3.7K visualizações
[Games on AWS 2019] AWS 사용자를 위한 만랩 달성 트랙 | AWS 최적화 사용을 위해 운영자가 아닌 개발자들이 해야 할 ...
Amazon Web Services Korea
•
2.3K visualizações
게임서버 구축 방법비교 : GBaaS vs. Self-hosting
iFunFactory Inc.
•
5K visualizações
게임 서비스에 딱 맞는 AWS 신규 서비스들로 게임 아키텍처 개선하기 - 김병수 솔루션즈 아키텍트, AWS :: AWS Summit Seo...
Amazon Web Services Korea
•
1.9K visualizações
AWS 클라우드 핵심 서비스로 클라우드 기반 아키텍처 빠르게 구성하기 - 문종민 솔루션즈 아키텍트, AWS :: AWS Summit Seo...
Amazon Web Services Korea
•
2.1K visualizações
AWS Dedicated Host 통한 효율적 마이그레이션 구축 사례::이준호 매니저 (AWS), 홍재선 (Bespin Global)
Amazon Web Services Korea
•
2.6K visualizações
클라우드 기반 Unity 게임 서버 구축, 60분이면 충분하다
Dae Kim
•
23.4K visualizações
아마존 웹 서비스 상에서 MS SQL 100% 활용하기::김석원::AWS Summit Seoul 2018
Amazon Web Services Korea
•
5.1K visualizações
강의 2: AWS 핵심 서비스:: AWSome Day Online Conference
Amazon Web Services Korea
•
1.1K visualizações
AWS Summit Seoul 2023 | 가격은 저렴, 성능은 최대로! 확 달라진 Amazon EC2 알아보기
Amazon Web Services Korea
•
92 visualizações
간단한 게임을 쉽고 저렴하게 서비스해보자! ::: AWS Game Master 온라인 시리즈 #1
Amazon Web Services Korea
•
1K visualizações
딥러닝 서비스에 쓰이는 GPU 인스턴스 비용 효율을 위한 스팟(Spot) 활용기 - 손은주, 매스프레소 :: AWS DevDay 2018
Amazon Web Services Korea
•
3.1K visualizações
프론트엔드 개발자가 혼자 AWS 기반 웹애플리케이션 만들기::박찬민::AWS Summit Seoul 2018
Amazon Web Services Korea
•
9.2K visualizações
타 게임사의 경험으로 본 AWS 핵심 모범 사례 한방에 배우기 - 이정훈 솔루션즈 아키텍트, AWS / 김지선 테크니컬 어카운트 매니저, ...
Amazon Web Services Korea
•
2.4K visualizações
Anúncio
Mais de Amazon Web Services Korea
(20)
AWS Summit Seoul 2023 | Amazon Neptune 및 Elastic을 이용한 추천 서비스 및 검색 플랫폼 구축하기
Amazon Web Services Korea
•
168 visualizações
AWS Summit Seoul 2023 | 생성 AI 모델의 임베딩 벡터를 이용한 서버리스 추천 검색 구현하기
Amazon Web Services Korea
•
137 visualizações
AWS Summit Seoul 2023 | 스타트업의 서버리스 기반 SaaS 데이터 처리 및 데이터웨어하우스 구축 사례
Amazon Web Services Korea
•
91 visualizações
AWS Summit Seoul 2023 | Amazon EKS 데이터 전송 비용 절감 및 카오스 엔지니어링 적용 사례
Amazon Web Services Korea
•
137 visualizações
AWS Summit Seoul 2023 | 실시간 CDC 데이터 처리! Modern Transactional Data Lake 구축하기
Amazon Web Services Korea
•
104 visualizações
AWS Summit Seoul 2023 | 12가지 디자인 패턴으로 알아보는 클라우드 네이티브 마이크로서비스 아키텍처
Amazon Web Services Korea
•
143 visualizações
AWS Summit Seoul 2023 | AWS에서 OpenTelemetry 기반의 애플리케이션 Observability 구축/활용하기
Amazon Web Services Korea
•
82 visualizações
AWS Summit Seoul 2023 | 갤럭시 규모의 서비스를 위한 Amazon DynamoDB의 역할과 비용 최적화 방법
Amazon Web Services Korea
•
74 visualizações
AWS Summit Seoul 2023 | 기업 고객 대상 기계학습 기반 콜센터 도입을 위한 여정
Amazon Web Services Korea
•
30 visualizações
AWS Summit Seoul 2023 | 바쁘다 바빠, 현대사회! Amazon Kendra로 원하는 자료를 적재적소에 찾아서 활용하기
Amazon Web Services Korea
•
48 visualizações
AWS Summit Seoul 2023 | 다중 계정 및 하이브리드 환경에서 안전한 IAM 체계 만들기
Amazon Web Services Korea
•
100 visualizações
AWS Summit Seoul 2023 | 아마존의 공급망 전략을 배워보고, 우리 회사에 적용하기
Amazon Web Services Korea
•
82 visualizações
AWS Summit Seoul 2023 | 진짜로 코드 없이 기계학습 모델을 만드는 것이 가능하다구요? SageMaker로 No/Low 코...
Amazon Web Services Korea
•
72 visualizações
AWS Summit Seoul 2023 | 클라우드 보안의 새로운 접근법
Amazon Web Services Korea
•
92 visualizações
AWS Summit Seoul 2023 | 천만 사용자 서비스를 위한 Amazon SageMaker 활용 방법 진화하기
Amazon Web Services Korea
•
46 visualizações
AWS Summit Seoul 2023 | Amazon EKS, 중요한 건 꺾이지 않는 안정성
Amazon Web Services Korea
•
85 visualizações
AWS Summit Seoul 2023 | 통합을 통한 보안 간소화
Amazon Web Services Korea
•
65 visualizações
AWS Summit Seoul 2023 | 서버리스, 이제는 데이터 분석에서 활용해요!
Amazon Web Services Korea
•
68 visualizações
AWS Summit Seoul 2023 | 데이터, 분석 및 AI를 통합하는 단 하나의 레이크하우스, Databricks on AWS 로 ...
Amazon Web Services Korea
•
71 visualizações
AWS Summit Seoul 2023 | 모두를 위한 BI, QuickSight
Amazon Web Services Korea
•
68 visualizações
Último
(20)
ChatGPT에 대한 인문학적 이해
Wonjun Hwang
•
45 visualizações
AWS Summit Seoul 2023 |투자를 모두에게, 토스증권의 MTS 구축 사례
Amazon Web Services Korea
•
79 visualizações
《留学生办伦敦摄政大学毕业证文凭证书学位证书》
zhgadu
•
3 visualizações
AWS Summit Seoul 2023 | 스타트업의 빠른 성장, 안정적인 서비스 운영 노하우는?
Amazon Web Services Korea
•
81 visualizações
Kotlin 2.0을 통해 알아보는 코틀린의 미래
Leonardo YongUk Kim
•
34 visualizações
AWS Summit Seoul 2023 | KB의 통합 음성 AI서비스의 현재와 미래 - 하이브리드 클라우드 기반의 똑똑한 AI상담원 콜봇
Amazon Web Services Korea
•
37 visualizações
Browser Rendering
Wonjun Hwang
•
13 visualizações
Three.js
Wonjun Hwang
•
12 visualizações
AWS Summit Seoul 2023 | Observability를 넘어선 클라우드 운영관리의 미래
Amazon Web Services Korea
•
45 visualizações
AWS Summit Seoul 2023 | 비즈니스 경계를 허무는 혁신: 단 하나의 선택, 슈퍼앱
Amazon Web Services Korea
•
67 visualizações
AWS Summit Seoul 2023 | 금융 디지털 서비스 혁신을 리딩하는 교보정보통신의 클라우드 마이그레이션 사례 소개
Amazon Web Services Korea
•
52 visualizações
2023 CHI학회 논문 리뷰_서울대 UX랩_유선경.pdf
ssuserbe08f6
•
55 visualizações
ASP.NET Core와 Azure App Service와의 환상적인 만남
SangHoon Han
•
40 visualizações
AWS Summit Seoul 2023 | 지능화되는 랜섬웨어 위협으로부터 지킬 것인가? 당할 것인가?
Amazon Web Services Korea
•
43 visualizações
부스트캠프 웹・모바일 8기 설명회 (2023년)
CONNECT FOUNDATION
•
73 visualizações
소프트웨어의 계층구조
Wonjun Hwang
•
19 visualizações
AWS Summit Seoul 2023 | Amazon Connect의 다양한 기능을 활용한 컨택센터 구축 및 마이그레이션 방안
Amazon Web Services Korea
•
55 visualizações
AWS Summit Seoul 2023 |Datadog을 활용한 AWS 서버리스 Observability
Amazon Web Services Korea
•
50 visualizações
MySQL 실행계획
Wonjun Hwang
•
32 visualizações
AWS Summit Seoul 2023 | 팬덤을 위한 아티스트 IP 기반의 디지털 콜렉터블 플랫폼
Amazon Web Services Korea
•
120 visualizações
Anúncio
아마존의 관리형 게임 플랫폼 활용하기: GameLift (Deep Dive) :: 구승모 솔루션즈 아키텍트 :: Gaming on AWS 2016
Amazon GameLift Deep-Dive 멀티플레이어
게임의 배포/운영/확장을 손쉽게 구승모 Gaming SA
AGENDA 세션형 게임을 위한
GameLift Lumberyard와의 관계 GameLift 파고들기 샘플 코드 데모
© 2016, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. 잠시 생각해 봅시다…
© 2016, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. 멀티 플레이어 게임의 서버 확장(Scaling) 문제는 어렵습니다.
© 2016, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. Amazon GameLift는 멀티 플레이어 게임의 서버 확장/축소를 손쉽게 가능하게 합니다.
© 2016, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. 일반적인 주간 서버 사용량 그래프 서버사용량 시간
© 2016, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. 서버 확충 실패 서버사용량 시간 확보된 서버가 커버하는 부분 게임 못하는 플레이어들 (대기열 발생만큼의 수익 감소)
© 2016, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. 너무 많은 서버 선투자 비용 서버사용량 시간 미리 확보한 서버가 커버 낭비되는 비용
© 2016, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. GameLift의 탄력적 스케일링 서버사용량 시간 Wasted $ Auto-scaling을 통한 비용 최적화가 가능
© 2016, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. Amazon GameLift • 세션형 멀티플레이어 게임 호스팅을 위한 관리형 플랫폼 • 플레이어의 상황에 따라 자동으로 스케일링(Scale In/Out) • 전세계적으로 저 지연의(low-latency) 사용자 경험 제공 • 중단(downtime)없는 게임 서버 업데이트 지원 • 선 투자 비용 없이 사용한 만큼만 지불
3가지 형태의 멀티
플레이어 게임 SessionPersistentAsynchronous
© 2016, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. 인기 있는 멀티플레이어 게임의 상당수는 세션형 Gametrics 지표 예 MMOG Session-based
© 2016, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. 설계 및 아키텍팅 프로토타입 제작을 통한 검증 라이브 서비스를 위한 안정화 환경 설정 및 통계 분석용 UI 구성 서비스 Launch 24/7 운영 책임 (coverage) $ 아래 기능 구현 및 작업에는 많은 시간이 소요됨 스케일링 기능에 대한 각종 디버깅 운영 비용 최적화$
© 2016, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. 수분 내에 바로 시작 가능 서버 App 업로드 Fleet 설정 Scale 정책 적용 Play 1 2 3 4
© 2016, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. GameLift와 게임 엔진 Lumberyard와의 관계는 대체 무엇입니까?
© 2016, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. Lumberyard 구성 Lumberyard의 주요 구성 요소 • CryEngine 3.8 기반 • Twitch 통합 • Double Helix Physics Engine • GridMate • 새롭게 적용된 네트워크 엔진 • 서버로 사용 가능 • 손쉽게 GameLift에 올려서 사용 가능 – (주의!) GameLift와 의존성 없음 Lumberyard 및 GridMate는 GameLift와 직접적인 의존성 없음
© 2016, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. GridMate? 그 전에 게임 루프 부터… Inputs Simulate Render Wait States events State State State Time
© 2016, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. GridMate의 Replica Framework 네트워크 상에서의 복제를 통한 객체간 동기화 Inputs Simulate Render Wait States Inputs Simulate Render Wait States Compare Compare exchange
© 2016, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. GridMate 좀 더 자세히 원격 복제를 지원하는 크로스플랫폼 네트워크 라이브러리 메시지 전송 • 신뢰/비신뢰 모드의 전송 API 1 복제 • 네트워크 상에서의 원격지 복제본(replicas) 지원 • 하나의 노드가 복제본을 소유하고 나머지 노드는 프록시(proxy)를 보는 구조 • 복제본은 데이터를 포함하고 RPC 수행 가능 2 세션 관리 • 게임 세션(방)을 열고, 검색하고 참여할 수 있는 API • 콘솔 게임기, 모바일 장치, PC와의 통합 지원 3 특징 • Killer Instinct를 포함한 더블 헬릭스의 다양한 게임에서 사용됨 • 다양한 플랫폼 지원: Windows, Xbox One, PS4, Android and iOS • 모듈화된 프레임워크로 타 플랫폼으로의 확장이 용이 • 복제본간 다양한 동기화 기능 제공 • RMI 사용시구버전과의 호환기능 제공 • 네트워크 테스트 및 시뮬레이션을 위한 RTT 변경, 패킷 손실 등의 다양한 기능 제공
© 2016, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. 다시 원래 주제인 GameLift로… (Deep Dive)
© 2016, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. Build 개발자가 작성한 서버 바이너리 GameLift로 Upload 빌드
© 2016, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. Fleet 빌드가 배포된 상태 플레이어가 접속하는 대상 플릿 다수의 EC2 인스턴스
© 2016, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. Fleet Overview Game Server Processes EC2 Instance EC2 Instance Build 개발자 PlayersFleet Game Server Processes
© 2016, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. 게임 세션 1 Player slot 1 Player slot 2 Player slot 3 Player slot 4 Active Active 게임 세션 2 Player slot 1 Player slot 2 Player slot 3 Player slot 4 Active Active Active Active 게임 세션 N Player slot 1 Player slot 2 Player slot 3 Player slot 4 Reserved 서버 프로세스 서버 프로세스 서버 프로세스 EC2 Instance EC2 Instance EC2 Instance Build 개발자 Players 게임 세션 관리 게임 서버 프로세스 관리
© 2016, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. GameLift 사용법 AWS CLI 빌드 업로드 플릿 설정 및 생성 게임 클라이언트 접속 적합한 게임 세션 검색 1 2 3 4 다양한 종류의 게임 세션 검색(매칭) 기능 제공 (빈 방여부, 오래된 순서 정렬, 플레이어 상태 등)
© 2016, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. 빌드 업로드 • 게임 서버 실행 파일 및 부속 폴더를 한군데 모아두고 • AWS CLI를 사용하여 GameLift에 업로드 aws gamelift upload-build --name <빌드이름> --build-root <폴더> --operating-system <WINDOW_2012 또는 AMAZON_LINUX> --region <리전>
© 2016, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. 플릿 설정 • EC2 인스턴스 타입 지정 • 실행 파일 이름, 명령 파라미터, 프로세스 수 지정 • 열어둘 포트, 프로토콜 종류, 허용 IP 대역 지정 • Auto-Scaling 정책 설정
© 2016, Amazon
Web Services, Inc. or its Affiliates. All rights reserved.
© 2016, Amazon
Web Services, Inc. or its Affiliates. All rights reserved.
© 2016, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. 플릿 생성 • 상태변경 순서: Downloading Validating Activating Active • Active 상태가 되면 클라이언트로 부터 접속을 받을 수 있음
© 2016, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. GameLift API 상호작용 게임 서버 (배포된 빌드) GameLift 서비스 게임 클라이언트 APP AWS SDK GameLift Client API (HTTPs req/res)
© 2016, Amazon
Web Services, Inc. or its Affiliates. All rights reserved.
© 2016, Amazon
Web Services, Inc. or its Affiliates. All rights reserved.
© 2016, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. GameLift Server SDK • 게임 서버에 적용 • C++ 전용 • Windows Server 및 Amazon Linux 지원 • https://aws.amazon.com/ko/gamelift/getting-started/ • [참고] GameLift Client API • 기존의 AWS SDK 그대로 사용 • 다양한 언어 사용 가능: C++, C#, Java, Python, … • Unity3D 엔진 전용 SDK 곧 출시 • Xbox Live 및 PlayStation용 미들웨어 곧 출시
© 2016, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. GameLift Tips • 게임 서버의 로그 및 메모리 덤프 파일 • 플릿상에서 동작하는 게임 서버에 대한 디버깅에 용이 • How-to • 빌드 업로드시 logs 하위 폴더를 같이 업로드 • 각종 Text 로그 및 Dump파일은 logs 폴더에 남기도록 구현 • AWS 관리 콘솔에서 logs폴더의 내용을 모두 받을 수 있음
© 2016, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. • 인증처리 • 게임 클라이언트가 호출하는 GameLift API에 대한 인증 체계를 부여할 수 있음 • AWS IAM 적용 가능 • 구글 ID, 페이스북 ID등을 통한 Web Federation 지원 • OpenID Connect (OIDC) 및 SAML 2.0 호환 • Amazon Cognito 사용 가능 • 플릿 인스턴스에 커스텀 프로그램 설치 • 게임서버 프로세스 실행 전에 의존성이 있는 프로그램 설치 가능 • Windows는 install.bat, Linux는 install.sh에 스크립팅 • 빌드 업로드시 같이 포함
© 2016, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. GameLift 운영 Web기반의 UI를 통한 운영 • API로도 제어 가능 • 각종 성능 지표 모니터링 • 스케일링 상황 모니터링 • 게임 서버에서 발생하는 이벤트 확인 • 게임 세션 및 플레이어 세션 정보 확인 • ALIAS 기능을 통한 무중단 배포 가능
© 2016, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. 스케일링 상태 시각화
© 2016, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. 게임 세션 및 플레이어 세션 상태 확인
© 2016, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. 별명(ALIAS) 기능을 이용한 무중단 배포 ALIAS • Fleet에 대한 별칭을 부여할 수 있는 기능: 일종의 링크 • 게임 클라이언트가 Fleet ID를 몰라도 Alias를 통해 접근 가능 Developer New Players Build A Fleet A Alias Client
© 2016, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. 새로운 업데이트 배포 과정 New Players Build A Fleet A Alias Client Developer Fleet BBuild B
© 2016, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. ALIAS 변경을 통해 새로 업데이트된 플릿 지정 New Players Build A Fleet A Client Developer Fleet BBuild B Alias
© 2016, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. GameLift 어떠신가요? 자, 그럼 바로 사용해 보세요.
© 2016, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. GameLift는 곧 9개 리전으로 확대 적용 지역간 Latency 최소화!
© 2016, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. Free Tier 제공 무료로 테스트 해 볼 수 있음 • c3.large 인스턴스 타입으로 125시간 무료 • https://console.aws.amazon.com/gamelift/ • 빠르게 테스트해볼 수 있는 샘플 게임 제공 • Amazon GameLift의 Sample Game 항목 • 물리 기반의 8인용 축구 게임
© 2016, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. DEMO (with Sample Code)
© 2016, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. 데모 시나리오 GameLift FleetDummyClients (다수의 더미 플레이어 세션) Player sessions Viewer (Cocos2d-x client) - DummyClients 게임 세션을 만들고 다수의 플레이어를 투입 더미 플레이어들은 주위를 정처 없이(?) 랜덤 로밍 - Viewer Cocos2d-x로 만들어진 간단한 게임 클라이언트 실제로 이 상황을 확인할 수 있는 프로그램으로 시각화용 https://github.com/zeliard/GameLift
© 2016, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. Viewer 플레이어 로밍하는 더미 플레이어
© 2016, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. 감사합니다
Anúncio