과정 설명
게임 서버를 호스팅할 때는 최소한의 비용으로 게임 비즈니스의 목표와 원하는 플레이어 경험 간의 균형을 맞추어야 합니다. Amazon GameLift FleetIQ 및 게임 서버 그룹은 이러한 균형을 달성하는 데 도움이 될 수 있습니다. 이 과정에서는 Amazon GameLift FleetIQ 및 게임 서버 그룹을 사용하여 AWS에서 게임 서버를 호스팅하는 방법을 학습합니다. 이러한 게임 서버는 온프레미스 리소스를 보완하거나 교체할 수 있습니다. 특히 게임 호스팅 용량을 조정하여 플레이어 수요를 충족하고, 호스팅 위치의 지리적 범위를 확대하며, 저렴한 EC2 스팟 인스턴스를 활용해 게임을 호스팅함으로써 비용을 절감할 수 있습니다. 게임 백엔드 아키텍처를 변경하지 않고 FleetIQ 게임 서버 그룹을 게임에 통합할 수 있습니다.
• 과정 수준: 중급
• 소요 시간: 90분
활동
이 과정에는 동영상, 온라인 교육 상호 작용, 데모, 지식 확인, 사용 사례 및 최종 평가가 포함되어 있습니다.
과정 목표
이 과정에서 학습할 내용은 다음과 같습니다.
• GameLift FleetIQ의 주요 기능 및 이점을 설명하고 Amazon GameLift와 어떻게 비교되는지 설명합니다.
• GameLift FleetIQ의 요소, 기능, 필수 프로세스에 대해 설명합니다.
• 게임 서버 그룹을 생성하고 구성하는 방법에 대해 설명합니다.
• 게임 서버 그룹의 작업 및 구성 설정에 대해 설명합니다.
• GameLift FleetIQ 컨텍스트에서 게임 서버의 구성, 작업 및 관리에 대해 설명합니다.
• GameLift FleetIQ와 게임의 소프트웨어 통합을 설계, 개발 및 구현하는 프로세스를 설명합니다.
• GameLift FleetIQ의 일반 사용 사례와 비즈니스 이점에 대해 설명합니다.
수강 대상
이 과정의 대상은 다음과 같습니다.
• 게임 개발자
• 게임 아키텍트
• 게임 운영 전문가
수강 전 권장 사항
이 과정을 수강하려면 다음 조건을 갖추는 것이 좋습니다.
• 게임 개발에 대한 경험과 컴퓨터 또는 데이터 센터에서 게임 서버를 호스팅하는 것과 관련된 일반적인 지식
• 클라우드 컴퓨팅 및 AWS에 대한 기초적인 이해(Cloud Practitioner Essentials 이상 수료)
• Game Server Hosting on AWS 과정 수료
과정 개요
단원 1: 소개
• 과정 목표
• 과정 개요
• GameLift FleetIQ란?
• Amazon GameLift와 GameLift FleetIQ 비교
• 지식 확인
단원 2: GameLift FleetIQ와 게임 서버 그룹 기초
• 게임 서버 그룹의 요소 및 구조
• 게임 서버 그룹의 수명 주기
• 게임 서버 그룹 작업
• 전체 솔루션
• 지식 확인
단원 3: 게임 서버 그룹 생성
• 게임 서버 그룹 생성 워크플로
• AWS SDK 및 통합
• EC2 인스턴스 확인 및 AMI 생성
• 시작 템플릿
• 데모: AMI 및 시작 템플릿 요약
• 인스턴스 유형 목록
• Auto Scaling 정책
• IAM 서비스 역할 생성
• 데모: GameLift FleetIQ에서 Auto Scaling 그룹을 생성하고 EC2 인스턴스를 관리하는 데 필요한 IAM 역할
• 데모: 게임 서버에서 GameLift FleetIQ를 업데이트하는 데 필요한 IAM 역할
• 활동: 게임 서버 그룹 생성 워크플로 구축
• 데모: 게임 서버 그룹 생성
• 데모: 게임 서버의 초기 모집단 모니터링
• 지식 확인
단원 4: 게임 서버 그룹 구성 및 운영
• 게임 서버 그룹과 Auto Scaling 그룹의 관계 이해
• 구성 변경 수행
• 데모: AWS 콘솔에서 게임 서버 그룹 및 Auto Scaling 그룹 관리
• 지식 확인
단원 5: 게임 서버 관리
• 게임 세션 및 게임 서버
• 게임에 스팟 인스턴스 사용
• 데모: 게임 서버 클레임
• 데모: 게임 서버 업데이트
• Gamelift FleetIQ의 의사 결정 방식
• 게임 서버 API 호출
• 데모: 게임 서버 등록 취소
• Amazon CloudWatch 지표를 사용한 모니터링
• 데모: GameLift FleetIQ에 대한 Amazon CloudWatch 지표
• 지식 확인
단원 6: 소프트웨어 통합 단계
• GameLift FleetIQ 소프트웨어 통합 소개
• 소프트웨어 통합 계획
• 소프트웨어 통합 안내서
• 소프트웨어 통합 구현의 예
• 데모: 단순한 Python 게임 서버의 예
• 지식 확인
단원 7: 사용 사례
• 게임 호스팅 구성의 예
• 사례: 용량 증가 및 제어 강화
• 사례: 호스팅 비용 절감
• 사례: 복원력 및 재해 복구
• 사례: 데이터 센터 유연성
• 사례: 지연 개선
• 사례: 지리적 확장
• 사례: 컨테이너
단원 8: 과정 수료
• 요약
• 지식 평가
• 다음 단계