

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# Amazon GameLift Servers이란?
Amazon GameLift Servers란 무엇인가요?

Amazon GameLift Servers를 사용하여 세션 기반 멀티플레이어 게임을 위해 클라우드에서 저비용 전용 서버를 배포, 운영, 확장할 수 있습니다. AWS 글로벌 컴퓨팅 인프라를 기반으로 구축된는 전 세계 플레이어 수요에 맞게 리소스 사용량을 동적으로 조정하면서 고성능, 고신뢰도 게임 서버를 제공하는 데 Amazon GameLift Servers 도움이 됩니다.

## 주요 기능


### 글로벌 도달 범위 및 짧은 지연 시간

+ 전 세계 AWS 리전 및 로컬 영역에 호스팅을 배포하여 새로운 플레이어에게 게임을 제공합니다. [Amazon GameLift Servers에서 지원하는 위치](gamelift-regions.md)의 전체 목록을 참조하세요.
+ 플레이어가 어디에 위치하든 지연 시간을 최소화하고 뛰어난 플레이어 경험을 제공합니다.
+ 다중 위치 배치 대기열을 사용하여 플레이어를 최적의 플레이어 경험으로 게임 세션에 동적으로 배치합니다.

### 관리형 플릿의 자동 조정

+ 서비스 품질을 유지하면서 비용 효율성을 위해 플릿 용량을 최적화합니다.
+ 대상 기반 Auto Scaling을 사용하여 플레이어 수요에 따라 용량 조정
+ 용량 버퍼를 유지하여 갑작스러운 플레이어 유입을 처리합니다.

### 유연한 호스팅 옵션


자세한 내용은 [Amazon GameLift Servers 게임 호스팅 옵션](gamelift-intro-flavors.md) 섹션을 참조하세요.
+ Amazon GameLift Servers에 의해 관리되는 클라우드 게임 호스팅
  + Amazon Elastic Compute Cloud(Amazon EC2) 인프라에서 게임 서버를 호스팅합니다. 컴퓨팅 최적화(C 패밀리), 메모리 최적화(R 패밀리), 비용 효율적인 ARM 기반 Graviton 인스턴스를 포함한 리소스 유형 중에서 선택합니다.
  + Amazon GameLift Servers가 게임 서버를 배포하고 게임 세션을 시작하는 것부터 플레이어를 매칭하여 함께 게임에 참여하는 것에 이르기까지 게임 호스팅 솔루션의 모든 측면을 관리하는 방법을 사용자 지정합니다.
  + 다중 위치 플릿을 사용하여 글로벌 게임 서버 배포를 간소화합니다.
  + [Amazon EC2 스팟 인스턴스](https://aws.amazon.com/ec2/spot/)를 사용하여 저렴한 호스팅을 활용합니다.
  + 관리형 EC2 호스팅을 사용하여 Windows 또는 Linux 게임 서버를 배포합니다.
  + 관리형 컨테이너 호스팅을 사용하여 게임 서버와 함께 Linux 기반 컨테이너를 배포합니다.
+ Amazon GameLift Servers Anywhere를 사용하여 사용자가 관리하는 게임 호스팅
  + Amazon GameLift Servers 게임 세션 배치 및 세션 관리 기능을 활용합니다.
  + 자체 하드웨어, 온프레미스 인프라 또는 기타 클라우드 제공업체에 게임 서버 배포 및 조정을 직접 관리합니다.
+ 하이브리드 게임 호스팅
  + Amazon GameLift Servers 관리형 플릿과 Anywhere 플릿의 조합을 사용하여 기존 솔루션으로 작업하거나 마이그레이션을 지원하는 게임 호스팅 솔루션을 생성합니다.

### 게임 세션 관리

+ Amazon GameLift Servers에서 게임 서버 프로세스를 관리하고, 게임 서버 상태 및 가용성을 추적하며, 요청 시 새 게임 세션을 배치할 수 있습니다.
+ 게임 세션 배치 기능을 사용하면 플레이어가 최상의 플레이어 경험을 제공할 게임 세션을 찾고 참여할 수 있습니다. Amazon GameLift Servers 의사 결정에 의존하거나 호스팅, 비용, 플레이어 지연 시간, 지리적 위치와 같은 기준을 사용자 지정할 수 있습니다.
+ 게임 세션 배치 대기열을 생성하여 새 게임 세션 요청을 효율적으로 처리합니다. 기능을 사용하여 게임 및 플레이어 기대치에 맞는 배치 품질과 속도 간의 균형을 설정합니다.
+ 선택적인 플레이어 세션 기능을 활용하여 게임 세션에서 플레이어 슬롯을 예약하고, 연결 시 플레이어를 검증하며, 슬롯 가용성을 모니터링할 수 있습니다. 기존 게임 세션을 검색하거나 필터링하여 사용 가능한 슬롯을 찾습니다.

### FlexMatch를 사용한 고급 매치메이킹

+ Amazon GameLift Servers 호스팅 솔루션과 완전히 통합된 강력한 매치메이킹을 추가합니다.
+ 스킬 수준 또는 캐릭터 선택과 같은 플레이어 속성 및 기본 설정을 기반으로 사용자 지정 매치메이킹 규칙을 구축하고 필요에 따라 복잡한 로직을 사용합니다.
+ 경쟁적이거나 협력적인 게임 플레이를 위해 팀 기반 매치를 설정합니다. 팀 및/또는 매치 구성에 걸쳐 플레이어들의 균형을 맞춥니다.
+ 매치메이킹 알고리즘을 최적화하여 매치 품질과 대기 시간의 균형을 맞춥니다.
+ 동시 플레이어 2\$1200명의 매치를 지원합니다.
+ 매치 채우기를 지원하여 사용 가능한 플레이어 슬롯을 채우고 게임 세션을 가득 채웁니다.

### 포괄적인 모니터링

+ 게임 세션 및 플레이어 활동의 사용량과 성능, 관리형 플릿의 호스팅 성능 및 상태에 대한 실시간 지표를 가져옵니다.
+ 알림 및 대시보드를 위해 Amazon CloudWatch와 통합합니다.
+ 문제 해결을 위해 서버 로그 및 이벤트 추적에 액세스합니다.
+ 성능 및 사용률 데이터를 분석하여 규모 조정(관리형 플릿) 또는 리소스 할당(자체 관리형 플릿)을 최적화합니다.

### 사용자 지정 및 확장성

+ 지연 시간, 비용, 위치에 대한 우선 순위를 지정하는 등 게임 세션 배치 로직을 사용자 지정합니다.
+ 관리형 호스팅의 경우 게임 호스팅 리소스를 선택하고 각 인스턴스에서 게임 서버를 시작하고 실행하기 위한 지침을 제공합니다. 관리형 컨테이너의 경우 컨테이너 간에 리소스 할당을 미세 조정합니다.
+ 자체 매치메이킹 규칙을 정의합니다.
+ 용량 조정을 위한 사용자 지정 전략을 구현합니다.
+ 게임 서버 코드를 추가하여 데이터베이스 또는 콘텐츠 스토리지 도구와 같은 기존 AWS 서비스와 통합합니다.
+ 사용자 지정 기능으로 백엔드 서비스를 생성하여 플레이어 조인 요청(예: 플레이어 당사자)을 관리하거나, 인증을 처리 또는 사용자 지정 로직 및 지속성을 추가합니다.

### AWS 에코시스템과의 통합

+ 게임 상태 지속성을 위해 Amazon DynamoDB, Amazon Simple Storage Service, Amazon Aurora DSQL과 같은 서비스를 사용합니다.
+ 플레이어 인증을 위해 Amazon Cognito를 구현합니다.
+ Amazon Kinesisand Amazon S3를 사용하여 게임 분석을 처리합니다.
+ Amazon Chime SDK로 음성 채팅을 추가합니다.
+  AWS Lambda 및 Amazon API Gateway를 사용하여 사용자 지정 게임 기능을 생성합니다.

## Amazon GameLift Servers 작업 방법


Amazon GameLift Servers와 작업하기 위해 이러한 도구를 사용합니다.

**AWS CLI**  
 AWS Command Line Interface (AWS CLI)를 사용하여 용 서비스 API를 포함하여 AWS SDK를 호출합니다Amazon GameLift Servers. *AWS Command Line Interface 사용 설명서*의 [AWS CLI시작하기](https://docs.aws.amazon.com/cli/latest/userguide/cli-chap-getting-started.html) 섹션을 참조하세요.

**Amazon GameLift Servers 콘솔**  
[Amazon GameLift Servers용AWS Management Console](https://console.aws.amazon.com/gamelift)을 사용하여 리소스를 구성하고, 게임 서버 배포를 관리하며, 성능과 사용량 지표를 추적합니다. Amazon GameLift Servers 콘솔은 프로그래밍 방식이나 AWS CLI를 통해 리소스 관리를 대신할 GUI입니다.

**Amazon GameLift Servers SDK**  
Amazon GameLift Servers SDK에는 게임 클라이언트, 게임 서버, 게임 서비스 및 Amazon GameLift Servers 서비스와 통신하는 데 필요한 라이브러리가 포함되어 있습니다. 자세한 내용은 [Amazon GameLift Servers 개발 도구 가져오기](gamelift-supported.md) 단원을 참조하십시오.

**AWS CloudFormation**  
 AWS CloudFormation 를 사용하여 인프라는 코드로 처리하여 게임 호스팅 솔루션의 AWS 리소스를 모델링, 프로비저닝 및 관리합니다. 리소스를 설명하는 템플릿을 생성하고 지정한 위치에 리소스를 구성하고 배포하는 작업을 CloudFormation 자동화합니다.

# Amazon GameLift Servers 게임 호스팅 옵션
게임 호스팅 옵션

Amazon GameLift Servers는 세션 기반 멀티플레이어 게임을 위한 게임 서버를 호스팅하기 위해 다양한 옵션을 제공합니다. Amazon GameLift Servers에서 관리하는 클라우드 기반 호스팅을 설정할지 아니면 이미 보유하고 있는 호스팅 리소스를 통합할지에 상관없이 Amazon GameLift Servers와 협력하여 플레이어에게 필요한 호스팅 솔루션을 구축할 수 있습니다. 게임 호스팅 솔루션의 모양에 대한 자세한 내용은 [Amazon GameLift Servers를 사용한 호스팅 작동 방식](gamelift-howitworks.md) 섹션을 참조하세요.

**Topics**
+ [

## 관리형 EC2
](#gamelift-intro-flavors-hosting-managed-ec2)
+ [

## 관리형 컨테이너
](#gamelift-intro-flavors-hosting-managed-containers)
+ [

## Anywhere 호스팅
](#gamelift-intro-flavors-hosting-anywhere)
+ [

## 하이브리드 호스팅
](#gamelift-intro-flavors-hosting-hybrid)

## 관리형 EC2


관리형 EC2 호스팅을 사용하여 프로덕션 게임 서버를 관리하는 작업을 Amazon GameLift Servers로 오프로드합니다. Amazon Elastic Compute Cloud(Amazon EC2) 및 AWS 글로벌 컴퓨팅 인프라의 고성능과 안정성에 여전히 의존하면서 멀티플레이어 게임 서버에 대한 최적화를 활용합니다.

[Amazon GameLift Servers 관리형 EC2 호스팅 솔루션 구축 시작](gamelift-roadmap-managed.md)

**특성**
+ Amazon Linux 또는 Windows Server 운영 체제에서 실행되는 멀티플레이어 게임을 호스팅합니다.
+ Amazon GameLift Servers를 사용하여 사용자 지정 게임 서버를 호스팅 리소스 AWS 클라우드에 배포하고 관리합니다. 하드웨어 유형과 배포 위치를 선택하고 필요한 경우에만 추가 세부 정보를 구성합니다.
+ 필요에 따라 게임 서버 프로세스를 자동으로 유지하여 게임 세션을 호스팅하도록 런타임 프로세스 관리자를 구성합니다.
+ Amazon GameLift Servers가 성능 저하 게임 서버를 감지하고 해결하는 데 도움이 되도록 사용자 지정 상태 추적을 설정합니다.
+ Amazon GameLift Servers 성능 모니터링을 활용합니다. 하드웨어 성능 및 서버 프로세스 수명 주기와 같은 지표를 추적합니다. 게임 세션 로그를 다운로드하고 저장할 수도 있습니다.
+ Amazon GameLift Servers를 사용하여 게임 서버 프로세스와 기타 AWS 리소스 간의 액세스를 관리합니다.
+ 프로덕션 호스팅의 경우 AWS CloudFormation 템플릿 및를 사용하여 게임 호스팅 배포 및 관리를 자동화합니다 AWS Cloud Development Kit (AWS CDK). AWS CodePipeline와 같은 지속적 통합 및 지속적 전송(CI/CD) 도구 및 서비스를 활용합니다.

## 관리형 컨테이너


Amazon GameLift Servers는 컨테이너화된 게임 서버를 위한 완벽한 클라우드 호스팅 솔루션을 제공하므로 이식성, 민첩성, 내결함성 등 컨테이너 사용의 핵심 이점을 활용할 수 있습니다. 관리형 EC2 호스팅과 마찬가지로 관리형 컨테이너 호스팅은 Amazon EC2 인스턴스에서 컨테이너를 배포하고 실행합니다.

[컨테이너화된 게임 서버를 위한 Amazon GameLift Servers 관리형 호스팅 솔루션 개발을 시작합니다.](gamelift-roadmap-containers.md)

**특성**
+ 경량 컨테이너로 사용자 지정 아키텍처를 개발하여 게임 서버 빌드, 종속성, 보조 소프트웨어를 실행합니다.
+ Docker 도구를 사용하여 Linux 기반 컨테이너 이미지를 생성합니다. 배포를 위해 Amazon Elastic Container Registry(Amazon ECR) 리포지토리에 이미지를 저장합니다.
+ Amazon GameLift Servers를 사용하여 사용자 지정 게임 서버를 호스팅 리소스 AWS 클라우드에 배포하고 관리합니다. 하드웨어 유형과 배포 위치를 선택하고 필요한 경우에만 추가 세부 정보를 구성합니다.
+ 게임 서버 버전을 모델링하는 도구를 사용하여 호스팅 플릿 수명 주기를 관리합니다. 필요에 따라 게임 서버 업데이트 및 기타 구성 변경 사항을 배포합니다.
+ 컨테이너별 성능 지표를 사용하여 게임 호스팅 성능을 추적합니다. 하드웨어 지표를 사용하여 플릿 리소스의 상태를 모니터링합니다.
+ 용 AWS CloudFormation 템플릿을 사용하여 컨테이너 플릿 리소스를 관리합니다Amazon GameLift Servers.

## Anywhere 호스팅


Anywhere 호스팅을 사용하면 매치메이킹 및 게임 세션 지표를 비롯한 Amazon GameLift Servers 게임 세션 관리 기능을 활용하여 원하는 곳에서 게임 서버를 호스팅할 수 있습니다. 게임 서버 배포, 게임 서버 상태 모니터링, 용량 조정을 자체 관리합니다.

**참고**  
Anywhere 플릿은 빠르고 반복적인 게임 개발을 위한 테스트 환경으로 특히 유용합니다. 자체 로컬 워크스테이션 또는 클라우드 기반 호스팅 리소스에 대한 Anywhere 플릿을 설정합니다. Anywhere와 함께 테스트하는 방법에 대한 자세한 내용은 [Amazon GameLift Servers Anywhere를 사용하는 로컬 테스트 설정](integration-testing.md) 섹션을 참조하세요.

[게임용 Amazon GameLift Servers Anywhere 호스팅 솔루션 개발을 시작하세요.](gamelift-roadmap-anywhere.md)

**특성**
+ 자체 하드웨어, 온프레미스 인프라 또는 기타 클라우드 공급자에 게임 서버를 배포합니다. 플레이어와 가까운 위치에 있는 사용 가능한 하드웨어를 어디에서든 사용하세요.
+ Amazon GameLift Servers 세션 관리 기능을 사용하여 게임 서버 가용성을 모니터링하고, 새 게임 세션을 시작하며, 플레이어를 게임 세션 슬롯에 참여시킵니다.

## 하이브리드 호스팅


프로덕션 호스팅의 경우, 제공하고 관리하는 호스팅 리소스용 Anywhere 플릿과 필요한 경우 채워지는 Amazon GameLift Servers 관리형 플릿이 포함된 하이브리드 접근 방식을 선택할 수 있습니다. 하이브리드 솔루션은 동일한 프로세스를 사용하여 게임 세션을 시작하고 플레이어를 연결하여 원활한 플레이어 경험을 제공합니다. 리소스 유형에 관계없이 모든 호스팅에 대한 사용량 지표를 모니터링하고 수집할 수 있습니다.

하이브리드 솔루션이 적합한 일반적인 시나리오는 다음과 같습니다.
+ **호스팅 솔루션을 AWS 클라우드로 확장합니다.** Amazon GameLift Servers 관리형 호스팅을 추가하여 기존 호스팅 솔루션(온프레미스 하드웨어 또는 기타 클라우드 기반 호스팅)의 기능을 보완합니다. 관리형 호스팅을 사용하면 호스팅 용량을 늘리거나 '버스트' 용량을 추가하여 빠르게 확장하고 필요할 때만 리소스 비용을 지불할 수 있습니다. 또한 Amazon GameLift Servers 서비스의 글로벌 풋프린트를 활용하여 전 세계 더 많은 플레이어를 연결하고 플레이어에게 지연 시간이 짧은 멀티플레이어 경험을 제공할 수 있습니다.
+ **클라우드 기반 호스팅으로 마이그레이션할 준비를 합니다.** AWS 클라우드로 마이그레이션하는 것을 고려하거나 계획하고 있다면 하이브리드 호스팅 솔루션은 필요에 따라 점진적으로 전환할 수 있는 방법이 될 수 있습니다. 이를 통해 현재 필요한 솔루션을 구축하는 동시에 향후 원하는 방향을 준비할 수 있습니다.
+ **Amazon GameLift Servers 서비스 범위를 넘어선 위치의 플레이어에 대해 짧은 지연 시간을 제공합니다.** Amazon GameLift Servers 관리형 호스팅을 이미 사용하고 있는 경우 비정상적인 상황에서 플레이어를 지원해야 할 수 있습니다. 예를 들어, 비정상적으로 멀리 떨어진 위치에 있는 플레이어와 연결하거나, 특별한 액세스 지원이 필요한 플레이어를 지원하고자 할 수 있습니다. 사용자 지정 호스팅 위치를 추가하고 Amazon GameLift Servers Anywhere를 사용하여 관리형 호스팅 리소스와 함께 해당 위치를 관리합니다.
+   
  


[게임용 Amazon GameLift Servers 하이브리드 호스팅 솔루션 개발을 시작하세요.](gamelift-roadmap-hybrid.md)

# Amazon GameLift Servers를 사용한 호스팅 작동 방식
작동 방식

Amazon GameLift Servers는 세션 기반 멀티플레이어 게임을 위한 저렴한 전용 서버, 인프라 프로비저닝, 규모 조정, 세션 관리를 제공하는 서비스입니다. 이 서비스는 게임에 맞게 사용자 지정하거나 자체 시스템과 협력하여 사용할 수 있는 유연한 도구와 기능을 제공합니다. Amazon GameLift Servers 관리형 호스팅을 활용하면 서버 작업을 관리하는 대신 게임 플레이 경험을 만드는 데 집중할 수 있습니다.

이 주제는 완전한 Amazon GameLift Servers 호스팅 솔루션의 핵심 구성 요소와 이러한 구성 요소가 함께 작동하여 플레이어에게 멀티플레이어 게임 세션을 공급하는 방법에 대해 알아봅니다.

## 게임 호스팅 솔루션의 핵심 구성 요소
핵심 구성 요소

완전한 Amazon GameLift Servers 호스팅 솔루션은 멀티플레이어 게임 경험을 제공하기 위해 함께 작동하는 몇 가지 필수 구성 요소로 구성됩니다. 이러한 구성 요소 중 일부는 사용자가 빌드하고 관리하는 반면, 구성 선택에 따라 Amazon GameLift Servers에서 제공하고 관리하는 구성 요소도 있습니다. 효과적인 게임 호스팅 솔루션을 개발하려면 이러한 구성 요소가 상호 작용하는 방식과 해당 역할을 이해하는 것이 중요합니다. 구성 요소에는 다음이 포함됩니다.
+ 게임 클라이언트는 플레이어 디바이스에서 실행됩니다.
+ 백엔드 서비스를 사용하면 게임 클라이언트가 Amazon GameLift Servers와 통신하여 게임 세션 정보를 얻고 게임에 참여할 수 있습니다.
+ 게임 서버 소프트웨어는 게임 호스팅 리소스에서 실행되며 플레이어 그룹을 위한 게임 세션을 호스팅합니다.
+ 배치 시스템은 게임 세션을 시작하고 플레이어를 게임과 일치시킵니다.
+ 게임 호스팅 플릿은 하나 이상의 지리적 위치에 게임 서버를 제공합니다.
+ 게임 호스팅 관리 시스템은 게임 호스팅 상태를 모니터링하고 용량을 관리합니다.

![\[관리형 Amazon GameLift Servers를 사용한 게임 아키텍처.\]](http://docs.aws.amazon.com/ko_kr/gameliftservers/latest/developerguide/images/game_architecture.png)


### 게임 클라이언트


게임 클라이언트는 플레이어의 디바이스에서 실행되는 게임 소프트웨어입니다. 백엔드 서비스와 통신하여 게임 세션에 플레이어 배치를 시작하고 게임 서버에 직접 연결하여 게임 플레이에 참여합니다.

**게임 호스팅을 위한 주요 기능**
+ 백엔드 서비스에 조인 요청을 전송합니다. 조인 요청의 일부로 관련 플레이어 데이터 및 게임 세션 데이터를 포함합니다.
+ 게임 클라이언트의 지연 시간 데이터를 수집하고 해당 정보를 조인 요청에 포함합니다.
+ 백엔드 서비스에서 게임 세션 연결 정보를 수신하고 이를 사용하여 게임 서버에 연결합니다.
+ 플레이어 확인, Amazon GameLift Servers FlexMatch의 매치 수락, 세션 중단 또는 연결 해제와 같은 세션 연결 시나리오를 처리합니다.

**빌드 대상**  
게임 클라이언트 소프트웨어에 게임 호스팅 기능을 추가하고 백엔드 서비스와의 통신을 설정합니다.

### 백엔드 서비스


백엔드 서비스는 게임 클라이언트와 Amazon GameLift Servers 서비스 간의 조정 계층입니다. 서비스와의 모든 통신을 제어하여 게임 세션 배치를 요청하고 게임 세션 및 플레이어 세션 정보를 검색합니다. 백엔드 서비스 사용은 게임 클라이언트를 대신하여 서비스와의 보안 통신을 유지하고 게임 클라이언트와 민감한 AWS 자격 증명 및 권한을 공유할 필요가 없는 모범 사례입니다.

백엔드 서비스는 게임 세션에 대한 플레이어 그룹화 전략을 구현합니다. 플레이어가 게임 세션에 참가하는 방식에는 상당한 유연성이 있습니다 플레이어를 위한 게임 세션 브라우저를 설정하거나 플레이어 정의 당사자를 지원할 수 있습니다. 아니면 게임 세션 요청이 들어올 때 풀링하고, 플레이어 그룹을 구성하고(사전 정렬 가능), 각 그룹에 대해 게임 세션을 시작할 수 있습니다. FlexMatch 매치메이킹을 사용하면 플레이어 매치를 구성하고 기존 매치를 채울 수 있습니다.

**게임 호스팅을 위한 주요 기능**
+ 게임 클라이언트의 통신을 인증합니다.
+ Amazon GameLift Servers에 새 게임 세션을 시작하거나, 게임 세션 정보를 가져오거나, 기존 게임 세션에 참여하도록 요청합니다. 필요에 따라 해당 요청에 관련 플레이어 세션 및 플레이어 데이터를 포함합니다.
+ 선택적으로 플레이어 세션에 대한 요청을 생성하여 게임 세션 가용성을 더 면밀히 모니터링할 수 있습니다. 플레이어 세션을 사용하여 게임 세션 슬롯을 예약하고, 플레이어가 연결될 때 플레이어를 검증하며, 플레이어 연결 해제를 추적할 수 있습니다.
+ 요청에 따라 게임 세션 연결 세부 정보 및 기타 정보를 사용하여 게임 클라이언트에 응답합니다.

**빌드 대상**  
게임 요구 사항을 지원하고 플레이어가 게임에 참여하는 방식을 구현하기 위해 사용자가 관리하는 환경에서 백엔드 서비스를 빌드합니다. AWS SDK를 통합하여 Amazon GameLift Servers 서비스 API를 호출합니다. 선택적으로 AWS Lambda Amazon Simple Storage Service(Amazon S3) 및 Amazon Cognito와 같은 서비스를 AWS 사용하여에서 백엔드 서비스를 빌드합니다.

### 게임 서버


게임 서버는 게임 상태를 관리하고, 플레이어 작업을 처리하며, 연결된 여러 플레이어 간의 게임 플레이를 동기화해주는 사용자 지정 서버 소프트웨어입니다. 게임 서버는 Amazon GameLift Servers 서비스와의 통신을 유지하여 게임 세션 호스팅을 관리합니다.

**게임 호스팅을 위한 주요 기능**
+ Amazon GameLift Servers와 통신할 대상:
  + 보고서 상태(세션을 호스팅할 준비가 됨, 플레이어를 수락할 준비가 됨, 상태)입니다.
  + 서비스 호출(게임 세션 시작 또는 종료)합니다.
+ 게임 세션 수명 주기를 관리하여 프로세스당 한 번에 하나의 게임 세션을 호스팅합니다.
+ 추가 기능을 위해 다른 AWS 서비스와 조정합니다.
+ 선택적으로 새 플레이어 연결을 검증합니다.

**빌드 대상**  
게임 서버 소프트웨어를 빌드합니다. Amazon GameLift Servers용 서버 SDK를 통합하고 기능을 추가하여 서비스와의 연결을 설정하고 게임 세션 관리를 지원합니다.

### 게임 호스팅 플릿


호스팅 플릿은 게임 서버를 실행하는 컴퓨팅 리소스 컬렉션입니다. 플릿 리소스를 여러 지리적 위치에 분산하여 플레이어가 어디에 있든 지연 시간이 짧은 게임 플레이를 제공할 수 있습니다. 각 플릿 리소스는 Amazon GameLift Servers와 직접 통신하는 하나 이상의 게임 서버 프로세스를 실행합니다. 각 게임 서버 프로세스는 한 번에 하나의 게임 세션을 호스팅할 수 있습니다.

플릿의 특성과 기능은 플릿의 호스팅 유형에 따라 다릅니다. 관리형 플릿은에 리소스를 배포 AWS 클라우드 하고에서 관리합니다Amazon GameLift Servers. Anywhere 플릿은 Amazon GameLift Servers 외부에서 관리되는 고객 제공 컴퓨팅 리소스입니다.

**게임 호스팅을 위한 주요 기능**
+ 게임 서버 호스팅 리소스를 프로비저닝합니다.
  + 관리형 플릿은 다양한 구성 설정으로 클라우드 기반 Amazon EC2 인스턴스를 배포합니다. 플릿 구성은 플릿에 있는 각 인스턴스의 컴퓨팅 성능, 인스턴스의 물리적 위치, 기타 세부 정보를 결정합니다. 관리형 플릿은 용량 조정에 대한 응답으로 EC2 인스턴스를 추가하거나 제거합니다.
  + 모든 플릿 배포는 자체 관리형입니다. 플릿은 물리적 하드웨어 또는 기타 클라우드 리소스로 구성되며 필요에 따라 구성할 수 있습니다.
+ 런타임 환경 및 게임 서버 소프트웨어를 설치합니다.
  + 관리형 Amazon EC2 Fleet 인스턴스는 게임 서버 빌드 및 호환되는 런타임 환경을 제공하는 Amazon Machine Image(AMI)와 함께 배포됩니다.
  + 관리형 컨테이너 플릿 인스턴스는 게임 서버 빌드 및 Docker 도구와 Amazon ECS 작업을 위한 다른 구성 요소들을 갖춘 컨테이너 최적화 AMI와 함께 배포됩니다
  + Anywhere 플릿은 선택한 게임 서버 소프트웨어 및 운영 체제와 함께 배포됩니다.
+ 게임 서버 프로세스 수명 주기를 관리합니다. 사전 구성된 런타임 지침을 적용하여 각 플릿 리소스에서 프로세스를 시작하고 중지합니다.

**빌드 대상**

이는 플릿의 호스팅 유형에 따라 다릅니다.
+ 관리형 Amazon EC2 플릿: 게임 서버 빌드를에 업로드하여 플릿 인스턴스에 배포하기 위해 Amazon GameLift Servers저장합니다.는 플릿의 AWS 클라우드 인프라를 Amazon GameLift Servers 제공합니다. 플릿을 구성하고 각 플릿 인스턴스에서 게임 서버를 실행하는 방법을 지시합니다.
+ 관리형 컨테이너 플릿: 배포를 위해 Amazon ECR에 저장할 컨테이너 이미지에 게임 서버 빌드 및 런타임 지침을 패키징합니다.는 플릿의 AWS 클라우드 인프라를 Amazon GameLift Servers 제공합니다. 컨테이너 아키텍처를 제공하고 컨테이너를 호스팅하도록 플릿을 구성합니다.
+ Anywhere 플릿: 모든 인프라를 프로비저닝하고 서버 소프트웨어 배포를 관리합니다. Anywhere 플릿을 생성하여 활성 게임 호스팅 리소스를 Amazon GameLift Servers와 연결합니다.

### 게임 세션 배치 시스템


게임 세션 배치 시스템은 새 게임 세션을 호스팅할 수 있는 사용 가능한 게임 서버를 찾습니다. 시스템은 게임 서버 가용성에 대한 실시간 정보를 사용하여 최적의 배치 결정을 내립니다.

Amazon GameLift Servers에서 기본 게임 세션 배치 메커니즘은 대기열입니다. 게임 세션 대기열은 최상의 결과를 위해 게임 세션을 배치하도록 구성할 수 있는 알고리즘을 사용합니다. 호스팅 비용 및 플레이어 지연 시간 최소화와 같은 요인에 따라 배치의 우선순위를 정하고 여러 지리적 위치에서 검색하도록 대기열을 구성할 수 있습니다. 대기열 대신 게임 세션을 호스팅할 특정 플릿을 지정할 수 있습니다.

**게임 호스팅을 위한 주요 기능**
+ 백엔드 서비스에서 받은 게임 세션 배치 요청을 처리합니다.
+ 호스팅 리소스 가용성에 대한 실시간 정보를 기반으로 배치합니다.
+ 플레이어 지연 시간 데이터 및 기타 데이터를 사용하여 배치 옵션(대기열만 해당)의 우선 순위를 지정합니다.
+ 새 게임 세션을 시작하도록 게임 서버 프로세스를 유도합니다.
+ 게임 세션이 플레이어를 수락할 준비가 된 후 게임 세션 연결 정보를 업데이트합니다.
+ 선택적으로 FlexMatch 매치메이킹을 설정하여 플레이어 매치를 생성하고 매치에 대한 게임 세션 배치를 요청합니다.

**빌드 대상**  
Amazon GameLift Servers는 배치 시스템을 제공합니다. 백엔드 서비스에서 배치 요청을 수행하는 방법과 선택적으로 게임 세션 대기열 및 FlexMatch 매치메이커를 설정하여 배치 동작을 구성합니다. Amazon GameLift Servers 콘솔, AWS SDK 또는를 사용하여 게임에 대한 대기열 및 매치메이커를 AWS CLI 생성하고 구성합니다.

### 게임 호스팅 관리 시스템


게임 호스팅 관리 시스템은 게임 호스팅 솔루션의 모든 측면을 조정하고 모니터링하는 운영 백본입니다. 이 시스템은 Amazon GameLift Servers의 배치 및 조정 기능을 가능하게 하는 인텔리전스와 자동화를 제공합니다.

**게임 호스팅을 위한 주요 기능**
+ 모든 플릿에서 게임 서버 프로세스, 게임 세션, 플레이어 세션의 실시간 상태 및 가용성을 추적하여 게임 세션 배치 및 자동 용량 조정을 지원합니다.
+ 플릿 상태 및 성능을 모니터링합니다.
+ 게임 호스팅 활동 지표를 수집하고 분석합니다.
+ 플레이어 수요 및 플릿 사용률에 따른 자동 조정을 포함한 용량 조정 도구를 제공합니다.
+ 게임 서버 소프트웨어 및 런타임 지침에 대한 업데이트를 관리합니다.

**빌드 대상**
+ 관리형 플릿: Amazon GameLift Servers는 가용성 추적, 게임 호스팅 활동과 하드웨어 성능에 대한 지표, 용량 조정 도구를 제공합니다. 사용 가능한 AWS 도구를 사용하여 게임 서버 소프트웨어 업데이트를 관리하고, 런타임 지침을 수정하고, 지표 사용(예: 모니터링을 위한 CloudWatch 설정)을 사용자 지정합니다. 사용자 지정 조정 정책을 구성하고 필요에 따라 수정합니다.
+ Anywhere 플릿: Amazon GameLift Servers는 가용성 추적 및 게임 호스팅 활동 지표를 제공합니다. 게임 서버 소프트웨어 업데이트 및 런타임 지침을 포함하여 플릿 구성 변경을 관리합니다. 플릿 성능을 모니터링하고 플릿 용량 조정을 관리하는 시스템을 생성합니다.

## 구성 요소가 함께 작동하는 방식
구성 요소가 함께 작동하는 방식

**게임 호스팅 컴퓨팅이 배포된 경우**
+ **게임 서버 소프트웨어 설치됨**: 컴퓨팅이 런타임 환경 및 게임 서버 빌드와 함께 설치되었습니다.
+ **게임 서버 시작**: 컴퓨팅에서 선택적 시작 파라미터와 함께 게임 서버 실행 파일의 인스턴스가 하나 이상 시작됩니다.
+ **게임 서버를 Amazon GameLift Servers에 연결**: 게임 서버 프로세스는 시작 작업의 일부로 서버 SDK를 호출하여 서비스에 대한 연결을 초기화합니다.
+ **게임 서버가 게임 세션을 호스팅할 준비가 되었음을 보고**: 게임 서버 프로세스는 시작 작업을 완료한 다음 서버 SDK를 호출하여 준비 상태를 보고합니다. 구성에 따라 상태 보고를 시작합니다.
+ **Amazon GameLift Servers가 가용성 추적**: 해당 서비스는 게임 세션 배치를 위한 게임 서버 프로세스의 가용성을 기록합니다. 또한 플릿, 인스턴스, 게임 세션에 대한 지표를 업데이트하여 사용량과 용량을 추적합니다.
+ **게임 서버가 게임 세션 할당 대기**: 게임 서버 프로세스는 게임 세션을 시작하라는 프롬프트를 기다리는 동안 유휴 상태를 유지합니다.

**플레이어가 게임에 참여하려는 경우**
+ **플레이어가 게임 시작**: 플레이어가 게임 클라이언트를 시작하고, 백엔드 서비스로 인증하며, 게임에 참여하도록 요청합니다.
+ **백엔드 서비스가 게임 세션 요청**: 백엔드 서비스는 플레이어 그룹화 전략에 따라 적절한 게임 세션을 찾거나 생성하기 위해 Amazon GameLift Servers를 호출합니다. 요청에는 게임 세션에 사용할 플레이어 또는 게임 데이터가 포함될 수 있습니다.
+ **Amazon GameLift Servers가 게임 세션 배치**: 새 게임 세션을 시작할 때 배치 시스템은 세션을 호스팅할 최적의 위치를 식별하고 사용 가능한 게임 서버 프로세스를 선택합니다. 서비스는 선택한 프로세스에 새 게임 세션을 시작하라는 프롬프트를 표시하고 모든 플레이어 또는 게임 데이터를 전달합니다. FlexMatch 매치메이킹을 사용하는 경우 매치메이커는 먼저 매치를 생성한 다음 매치에 대한 배치를 요청합니다.
+ **게임 서버가 게임 세션 시작**: 게임 서버가 게임 세션을 시작하는 단계를 시작합니다. 완료되면 플레이어 연결을 수락할 준비가 되었음을 Amazon GameLift Servers에 보고합니다.
+ **게임 클라이언트에 전달된 연결 정보**: 게임 서버가 상태를 업데이트한 후 Amazon GameLift Servers는 게임 세션 연결 정보를 제공합니다. 백엔드 서비스는 이 정보를 수신하여 게임 클라이언트에 전달합니다.
+ **게임 클라이언트에 플레이어 연결**: 게임 클라이언트는 연결 정보를 사용하여 게임 서버에 직접 연결하고 게임 플레이를 시작합니다.
+ **Amazon GameLift Servers가 게임 세션 상태 모니터링**: 게임 서버 프로세스는 상태, 선택적 플레이어 연결 상태, 게임 세션 상태를 보고하여 지속적인 게임 세션 가용성을 추적합니다.
+ **게임 서버 프로세스 종료**: 게임 서버 프로세스가 게임 세션을 종료하고, 상태를 보고하며, 자체적으로 종료합니다.

# Amazon GameLift Servers 및 플레이어 경험
플레이어 경험

플레이어는 빠르고 공정하며 안정적인 멀티플레이어 게임 경험을 기대합니다. Amazon GameLift Servers는 플레이어가 멀티플레이어 게임에 연결하고 참여하는 방법을 직접 향상시키는 도구를 게임 개발자에게 제공하여 이러한 경험을 제공합니다. 이 주제에서는 Amazon GameLift Servers 기능이 제공하는 주요 플레이어 이점을 간략하게 설명합니다.

## 전 세계 플레이어에게 빠른 게임 플레이 제공


플레이어는 지연을 최소화하면서 가까운 서버에 연결하려고 합니다. Amazon GameLift Servers는 지능형 배치 및 글로벌 인프라를 통해 최적의 연결 환경을 제공합니다.
+ **플레이어는 전 세계적으로 일관된 성능을 경험**합니다 - 플레이어와 게임 서버 간의 거리를 최소화하기 위해 전 세계적으로 사용할 수 있는 AWS 리전 및 로컬 영역에서 게임을 호스팅합니다( 참조[Amazon GameLift Servers 서비스 위치](gamelift-regions.md)). 이러한 위치에서 다양한 Amazon EC2 인스턴스 유형 중에서 선택하여 게임 워크로드를 호스팅하는 데 가장 적합한 컴퓨팅 리소스를 찾을 수 있습니다.
+ **사용 가능한 최고의 서버에 플레이어 연결** - Amazon GameLift Servers는 게임 클라이언트 네트워크 데이터를 수집하고 여러 위치에서 사용 가능한 서버를 검색하여 플레이어를 가능한 한 짧은 지연 시간으로 게임 세션에 배치합니다. UDP 핑 비콘을 사용하여 정확한 지연 시간 데이터를 수집합니다. 연결 품질과 플레이어의 허용 가능한 대기 시간의 균형을 맞추도록 지연 시간 정책을 구성합니다.
+ **다른 리전의 플레이어와 플레이 가능** - 게임 세션 배치는 허용 가능한 지연 시간을 유지하면서 리전 플레이어 풀의 플레이어와 게임 세션의 균형을 맞출 수 있습니다. 덜 채워진 리전의 플레이어는 연결 품질을 저하시키지 않고 매치를 찾을 수 있습니다.

## 플레이어가 신속하게 게임에 참여할 수 있도록 지원


플레이어는 수요에 관계없이 게임에 빠르게 액세스하려고 합니다. Amazon GameLift Servers는 플레이어가 피크 및 정적 기간에 게임을 찾을 수 있도록 지원하는 다양한 용량 규모 조정 도구를 제공합니다.
+ **플레이어가 사용 가능한 서버를 쉽게 찾을 수 있음** - 자동 조정 도구를 사용하면 호스팅 리소스가 필요할 때 준비되도록 할 수 있습니다. 대상 추적은 유연한 용량 버퍼를 관리하여 게임의 플레이어 수요 패턴을 예측하고 사전에 규모를 조정합니다.
+ **특별 이벤트 중 플레이어가 원활한 성능 경험** - 자동 크기 조정과 수동 크기 조정 기술을 결합하여 게임 업데이트, 마케팅 캠페인 또는 토너먼트와 같은 계획된 이벤트 후 갑작스러운 유입을 처리합니다.
+ **플레이어는 서버가 시작될 때까지 대기할 필요 없음** - 모든 게임 호스팅 리소스에서 게임 서버는 플레이어가 참여하는 즉시 항상 새 세션을 호스팅할 준비가 되도록 사전 워밍됩니다.

## 게임 세션을 위해 플레이어를 그룹화하는 창의적인 방법 구축


플레이어는 공정하고 균형 잡힌 방식으로 다른 플레이어와 경쟁하거나 협업하고자 합니다. Amazon GameLift Servers는 플레이어를 게임 세션으로 그룹화하기 위한 다양한 옵션을 제공합니다.
+ **플레이어를 그룹화하여 플레이어 경험 최적화** - 다양한 기능을 사용하여 게임에 가장 적합하도록 플레이어 그룹화를 관리할 수 있습니다. 플레이어가 스킬 레벨, 지연 시간, 기타 속성을 기반으로 게임 세션 또는 그룹 플레이어 요청을 검색하거나 탐색할 수 있도록 해줍니다. 플레이어 그룹화를 직접 관리하거나 사용자 지정 가능한 매치 규칙을 사용하여 FlexMatch 매치메이킹을 구현할 수 있습니다.
+ **플레이어가 활성 매치에 참여할 수 있음** - 플레이어 그룹을 구축하여 새로운 게임 세션을 시작하거나, 플레이어 세션을 사용하여 기존 세션의 사용 가능한 슬롯을 추적하고 새로운 플레이어를 추가할 수 있습니다 FlexMatch를 사용하면 잘 매칭된 플레이어로 세션을 자동으로 채웁니다.
+ **친구와 팀으로 함께 플레이할 수 있음** 플레이어 파티 지원을 통해 친구 그룹이 함께 플레이할 수 있습니다. 게임 세션은 나머지 슬롯을 다른 플레이어로 채우거나 액세스를 제한할 수 있습니다. FlexMatch를 사용하면 친구가 팀을 구성할 수 있습니다.
+ **플레이어는 게임 세션에 사용자 지정 데이터를 가져올 수 있음** - 게임 세션 및 플레이어 세션 요청에 게임 및 플레이어 정보를 포함합니다. 이 정보는 게임 세션에서 사용할 수 있도록 게임 서버로 전달됩니다.
+ **플레이어는 완벽한 매치를 무기한 기다리지 않음** - FlexMatch를 사용하면 시간이 지남에 따라 매치 요구 사항을 완화하여 플레이어의 과도한 대기열 이탈을 방지할 수 있습니다. 매치 품질의 가장 중요한 측면을 우선시하는 점진적 완화 규칙을 생성합니다.
+ **플레이어는 매치 수락 또는 거부를 선택할 수 있음** - FlexMatch를 사용하면 플레이어가 가능한 매치를 수락하거나 거부하도록 워크플로를 사용자 지정할 수 있습니다.

## 게임 플레이 전반에 걸쳐 안정적인 연결 제공


플레이어는 중단이나 연결 해제 없이 일관된 게임 환경을 기대합니다. Amazon GameLift Servers는 포괄적인 세션 관리 및 보호를 제공합니다.
+ **플레이어는 클라우드에서 AWS 고품질 성능을 누릴** 수 있습니다.에서 관리하는 호스팅을 통해 Amazon GameLift Servers플레이어는 AWS 컴퓨팅 인프라에서 실행되는 빠르고 안정적인 게임 서버를 얻을 수 있습니다.
+ **연결 시 플레이어 검증** - 게임에 플레이어 세션을 활성화하면 Amazon GameLift Servers는 게임 세션에 플레이어 슬롯을 예약하고 연결 시 플레이어를 검증할 수 있습니다.
+ **플레이어는 게임 진행 상황을 재연결하고 유지할 수 있음** - Amazon GameLift Servers는 서버 측 중단과 클라이언트 측 중단 모두에 대한 재연결을 지원합니다.
+ **플레이어의 게임은 종료로부터 보호됨** - 선택적 게임 세션 보호 기능은 조정 이벤트 또는 기타 중단 중에 활성 세션이 종료되는 것을 방지합니다.

## 실제 데이터를 기반으로 플레이어 경험 개선


플레이어는 게임이 지속적으로 작동하고 시간이 지남에 따라 개선될 것으로 예상합니다. Amazon GameLift Servers는 플레이어 경험을 최적화하는 데 도움이 되는 포괄적인 모니터링 및 분석을 제공합니다.
+ **플레이어 중단 횟수 감소 경험** - 플릿 성능, 게임 세션, 플레이어 활동을 실시간으로 모니터링하면 게임 플레이에 상당한 영향을 미치기 전에 문제를 식별할 수 있습니다. 정상적인 게임 세션 종료 및 마이그레이션을 사용자 지정할 수 있습니다.
+ **플레이어는 사전 예방적 서버 상태 모니터링에서 혜택** - Amazon GameLift Servers는 지속적인 서버 상태 모니터링을 제공하고 비정상 게임 서버를 자동으로 교체하여 하드웨어 또는 소프트웨어 장애 영향을 최소화합니다. 상태 확인 파라미터를 구성하여 다양한 게임 요구 사항을 지원합니다.
+ **플레이어는 게임 플레이에서 데이터 기반 개선 획득** - 게임 세션 로그와 세부 분석을 활용하여 플레이어 동작 및 서버 성능의 패턴을 공개합니다. 게임별 이벤트에 대한 사용자 지정 로깅 지원을 추가합니다.

## 향상된 게임 기능을 다른 AWS 서비스와 통합


플레이어는 음성 채팅, 보안 인증 및 지속적인 진행과 같은 통합 기능을 원합니다.를 다른 AWS 서비스와 통합하여 포괄적인 게임 경험을 제공할 Amazon GameLift Servers 수 있습니다.
+ **플레이어의 인증 간소화** - Amazon Cognito 통합은 플레이어를 반환하기 위한 간소화된 로그인 프로세스를 통해 게임 세션 전반에서 보안 플레이어 자격 증명을 유지하면서 다양한 자격 증명 공급자 및 인증 방법을 지원합니다.
+ **플레이어는 세션에 걸쳐 게임 진행 상황을 유지할 수 있음** - Amazon DynamoDB 통합을 사용하여 크로스 세션 연속성을 지원하면서 게임 플레이에 미치는 영향을 최소화하는 고성능 액세스를 통해 플레이어 진행 상황, 인벤토리, 영구 데이터를 저장할 수 있습니다.
+ **플레이어는 분석 인사이트를 통해 혜택 수혜** - Amazon Kinesis 및 Amazon Simple Storage Service(Amazon S3) 통합은 게임 분석을 처리하여 플레이어 동작 및 선호도에 대한 인사이트를 수집하여 개발자가 변화하는 플레이어 패턴에 적응하고 게임을 최신 상태로 유지하고 흥미를 끌 수 있도록 실시간 분석을 지원합니다.

# Amazon GameLift Servers로 프로덕션 환경에서 게임 호스팅 관리
프로덕션에서 게임 호스팅

Amazon GameLift Servers로 게임을 시작한 후에는 최적의 성능, 안정성, 플레이어 경험을 보장하기 위해 게임 호스팅 인프라를 관리해야 합니다. 이 주제에서는 프로덕션 중에 게임 호스팅 수명 주기를 관리하기 위한 주요 기능과 도구를 다룹니다.

## 호스팅 상태 및 성능 모니터링


Amazon GameLift Servers는 게임 호스팅 인프라의 상태와 성능을 추적하는 데 도움이 되는 포괄적인 모니터링 도구를 제공합니다.
+ **성능 지표** - 인스턴스 사용률, 플레이어 세션, 게임 세션 배치와 같은 관리형 플릿의 주요 성능 지표를 모니터링합니다. Amazon GameLift Servers 또는 Amazon CloudWatch에서 이러한 지표를 추적하면 지표가 임계값을 초과할 때 알림을 받도록 경보를 설정할 수도 있습니다.
+ **플릿 지표 및 이벤트** - 활성 서버 프로세스, 사용 가능한 게임 세션, 활성 플레이어 세션을 포함한 플릿별 지표를 추적하여 최적의 용량을 보장합니다.
+ **게임 세션 배치 지표 및 이벤트** - 지표 및 이벤트를 추적하여 게임 세션 배치 시스템의 상태와 성능을 모니터링합니다.
+ **게임 세션 로그** - 게임 세션 로그에 액세스하고 분석하여 문제를 식별하고 플레이어 동작 패턴을 이해합니다.
+ **Realtime 스크립트 로그** - 실시간 서버를 사용하는 게임의 경우 세부 로그를 통해 스크립트 실행 및 성능을 모니터링합니다.
+ **AWS 상태 대시보드** - Amazon GameLift Servers 배포에 영향을 미칠 수 있는 AWS 서비스 상태에 대한 최신 정보를 제공합니다.

Amazon GameLift Servers 콘솔, AWS CLI를 통해 이러한 모니터링 도구Amazon GameLift Servers에 액세스하거나 용 AWS SDK를 사용하여 사용자 지정 대시보드 및 모니터링 솔루션을 생성할 수 있습니다.

## 게임 서버 업데이트 및 패치 관리


게임 서버를 최신 상태로 유지하는 것은 보안, 성능, 새 기능 추가에 매우 중요합니다. Amazon GameLift Servers는 업데이트를 관리하기 위한 몇 가지 접근 방식을 제공합니다.
+ **빌드 관리** - 게임 서버 빌드의 여러 버전을 업로드하고 관리합니다. 각 빌드는 버전이 지정되며 서로 다른 플릿에 배포할 수 있습니다.
+ **플릿 교체** - AMI 버전 및 게임 서버 빌드 업데이트를 사용하여 새 플릿을 생성하고 게임 세션 배치 대기열 및 별칭을 사용하여 이전 플릿에서 새 플릿으로 트래픽을 점진적으로 이동합니다.
+ **스크립트 업데이트** - 실시간 서버의 경우 새 스크립트 버전을 업로드하여 전체 플릿을 교체하지 않고 서버 스크립트를 업데이트합니다.
+ **컨테이너 업데이트** - 컨테이너 기반 배포의 경우 컨테이너 이미지 및 정의를 업데이트합니다. 게임 서버의 새 버전을 기존 플릿에 배포합니다. 플릿을 교체하여 AMI 버전을 업데이트합니다.
+ **자동 배포** - AWS CodePipeline 및 AWS CodeDeploy 를 사용하여 자동 게임 서버 업데이트를 위한 CI/CD 파이프라인을 생성합니다.

업데이트를 계획할 때는 블루/그린 배포 전략을 사용하여 활성 플레이어의 중단을 최소화하고 문제가 감지되면 빠른 롤백을 허용하는 것이 좋습니다.

## 성능 최적화 및 크기 조정


플레이어 기반이 발전함에 따라 최적의 성능과 비용 효율성을 유지하려면 호스팅 구성을 조정해야 합니다.
+ **Auto Scaling** - 플레이어 수 또는 게임 세션 사용률과 같은 지표를 기반으로 플릿 조정 정책을 구성하여 용량을 자동으로 조정합니다.
+ **리전별 배포 조정** - 플레이어 인구 통계 및 지연 시간 요구 사항에 따라 다중 리전 배포에서 리전을 추가하거나 제거합니다.
+ **대기열 관리** - 게임 세션 배치 대기열 구성을 최적화하여 플레이어 경험과 호스팅 비용의 균형을 맞춥니다.
+ **인스턴스 유형 선택** - 성능 지표를 분석하여 게임 서버 요구 사항에 가장 비용 효율적인 인스턴스 유형을 결정합니다.
+ **스팟 인스턴스 사용** - 온디맨드 인스턴스에 대한 적절한 대체 전략을 사용하여 중요하지 않은 워크로드에 스팟 인스턴스를 활용하여 비용을 절감합니다.
+ **FlexMatch 튜닝** - 실제 플레이어 데이터 및 피드백을 기반으로 매치메이킹 규칙 및 알고리즘을 세부 조정합니다.

CloudWatch 지표 및 비용 보고서를 정기적으로 검토하여 최적화 기회를 식별하고 Amazon GameLift Servers 콘솔 또는 API를 통해 변경 사항을 구현합니다.

## 문제 해결 및 실시간 운영


긍정적인 플레이어 경험을 유지하려면 효과적인 문제 해결 및 실시간 운영 관리가 필수입니다.
+ **플릿 이벤트 알림** - 조정 활동, 인스턴스 종료 또는 게임 세션 배치 실패와 같은 플릿 이벤트에 대한 Amazon Simple Notification Service 알림을 설정합니다.
+ **게임 세션 배치 디버깅** - 자세한 배치 로그를 사용하여 게임 세션 배치 문제를 식별하고 해결합니다.
+ **서버 프로세스 상태 확인** - 서버 프로세스 상태를 모니터링하고 상태 확인에 실패한 프로세스를 자동으로 교체합니다.
+ **원격 액세스** - AWS Systems Manager Session Manager를 사용하여 직접 문제 해결을 위해 플릿 인스턴스에 연결합니다.
+ **별칭 관리** - 별칭을 사용하여 클라이언트 구성을 변경하지 않고 문제가 있는 플릿에서 플레이어 트래픽을 빠르게 리디렉션합니다.
+ **백업 및 복구** - 중요한 게임 데이터 및 구성의 정기적인 백업을 구현하여 장애로부터 신속하게 복구할 수 있습니다.

일반적인 문제에 대한 명확한 인시던트 대응 절차와 런북을 설정하여 가동 중지 시간과 플레이어에 미치는 영향을 최소화합니다.

## 도구 및 통합


Amazon GameLift Servers는 다양한 AWS 서비스 및 타사 도구와 통합되어 프로덕션 관리 기능을 개선합니다.
+ **AWS CloudFormation** - GameLift 리소스를 일관된 배포를 위한 코드형 인프라로 정의하고 관리합니다.
+ **AWS Lambda** - 서버리스 함수를 생성하여 일상적인 관리 작업을 자동화하고 이벤트에 응답합니다.
+ **Amazon EventBridge** - Amazon GameLift Servers 환경의 변경 사항에 자동으로 응답하는 이벤트 기반 아키텍처를 구축합니다.
+ **AWS SDK 통합** - AWS SDKs 사용하여 특정 요구 사항에 맞는 사용자 지정 관리 도구 및 대시보드를 구축합니다.
+ **타사의 모니터링** - CloudWatch 지표 내보내기를 사용하여 타사 모니터링 및 분석 플랫폼과 통합합니다.

이러한 통합을 활용하여 팀의 워크플로 및 요구 사항에 맞는 포괄적인 관리 솔루션을 생성합니다.

## 관련 리소스

+ [Amazon CloudWatch로 Amazon GameLift 모니터링](https://docs.aws.amazon.com/gamelift/latest/developerguide/monitoring-cloudwatch.html)
+ [Amazon GameLift 플릿 업데이트](https://docs.aws.amazon.com/gamelift/latest/developerguide/fleets-updating.html)
+ [Amazon GameLift를 사용하여 게임 호스팅 용량 확장](https://docs.aws.amazon.com/gamelift/latest/developerguide/fleets-autoscaling.html)
+ [Amazon GameLift Server SDK 참조](https://docs.aws.amazon.com/gamelift/latest/developerguide/gamelift-sdk-server-api.html)

# Amazon GameLift Servers 주요 용어
주요 용어

이 주제에서는 Amazon GameLift Servers 설명서 및 서비스에 사용되는 주요 기술 용어에 대한 정의를 제공합니다.

**활성 게임 세션**  
현재 실행 중이며 플레이어를 수락하거나 호스팅하는 게임 세션입니다. 플릿 사용률 및 용량 계획을 모니터링하는 지표로 사용됩니다. [Amazon CloudWatch를 사용하여 Amazon GameLift Servers 모니터링](monitoring-cloudwatch.md)을(를) 참조하세요.

**Alias**  
게임 클라이언트와 플릿 리소스 간에 추상화 계층을 제공하는 플릿의 기억하기 쉬운 식별자입니다. 별칭을 사용하면 게임 클라이언트 코드를 변경하지 않고도 플릿 구성을 업데이트할 수 있습니다. [별칭을 사용하여 Amazon GameLift Servers 플릿 지정 추상화](aliases-intro.md)을(를) 참조하세요.

**Amazon Machine Image(AMI)**  
관리형 플릿용 Amazon EC2 인스턴스를 생성하는 데 사용되는 사전 구성된 가상 머신 이미지입니다. 게임 서버를 실행하는 데 필요한 운영 체제, 런타임 라이브러리, Amazon GameLift Servers 에이전트 소프트웨어가 포함되어 있습니다. [Amazon GameLift Servers 관리형 EC2 플릿](fleets-intro-managed.md)을(를) 참조하세요.

**Anywhere 플릿**  
Amazon GameLift Servers 외부에서 관리되는 고객 제공 컴퓨팅 리소스를 사용하는 플릿 유형입니다. Anywhere 플릿을 사용하면 기존 인프라 또는 하이브리드 클라우드 솔루션을 Amazon GameLift Servers 게임 세션 관리와 통합할 수 있습니다. [Amazon GameLift Servers Anywhere 플릿](fleets-intro-anywhere.md)을(를) 참조하세요.

**인증 토큰**  
Anywhere 컴퓨팅 리소스에서 실행되는 게임 서버 프로세스를 인증하는 Amazon GameLift Servers에서 생성된 보안 자격 증명입니다. 서버 프로세스가 Amazon GameLift Servers 서비스와 통신하는 데 필요합니다. [Amazon GameLift Servers Anywhere 플릿](fleets-intro-anywhere.md)을(를) 참조하세요.

**백엔드 서비스**  
게임 세션 배치 요청에 대한 통신을 제어하고 게임 세션 정보를 검색하는 게임 클라이언트와 Amazon GameLift Servers 서비스 간의 조정 계층입니다. 악의적인 공격으로부터 호스팅 리소스를 보호하는 안전한 중개자 역할을 합니다. [Amazon GameLift Servers를 사용한 호스팅 작동 방식](gamelift-howitworks.md)을(를) 참조하세요.

**게임 서버 빌드**  
Amazon GameLift Servers 호스팅 리소스에서 게임 서버를 실행하는 데 필요한 모든 파일을 포함하는 게임 서버 소프트웨어의 패키지 버전입니다. 게임 서버 실행 파일, 종속성, 자산을 포함합니다. [배포를 위해 게임 서버 빌드 패키징](gamelift-build-intro.md)을(를) 참조하세요.

**컴퓨팅**  
컨테이너 플릿에서 플릿 인스턴스에 있는 게임 서버 컨테이너 그룹의 사본을 나타냅니다. 각 컴퓨팅은 한 번에 하나의 게임 세션을 호스팅할 수 있습니다. [Amazon GameLift Servers의 컨테이너 작동 방식](containers-howitworks.md)을(를) 참조하세요.

**컨테이너 플릿**  
기존 빌드 대신 컨테이너 이미지를 사용하여 컨테이너화된 게임 서버를 실행하는 관리형 플릿의 한 유형입니다. 특정 런타임 환경 및 종속성을 사용하여 게임 서버를 배포할 수 있는 유연성을 제공합니다. [Amazon GameLift Servers 관리형 컨테이너 플릿](fleets-intro-containers.md)을(를) 참조하세요.

**컨테이너 그룹**  
게임 서버 기능을 제공하기 위해 함께 작동하는 컨테이너 모음입니다. 컨테이너 작업 또는 포드와 마찬가지로 컨테이너 플릿 내에서 컨테이너의 동작 방식, 종속성, 리소스 공유를 정의합니다. [Amazon GameLift Servers의 컨테이너 작동 방식](containers-howitworks.md)을(를) 참조하세요.

**Destination**  
게임 세션 대기열에서 게임 세션 배치 요청을 수신할 수 있는 플릿 또는 별칭입니다. 대기열에는 우선순위 및 지연 시간 정책이 서로 다른 여러 대상이 있을 수 있습니다. [게임 세션 대기열 사용자 지정](queues-design.md)을(를) 참조하세요.

**플릿**  
게임 서버를 실행하는 컴퓨팅 리소스 컬렉션입니다. 플릿 리소스는 여러 지리적 위치에 분산될 수 있으며 각 리소스는 하나 이상의 게임 서버 프로세스를 실행합니다. [Amazon GameLift Servers용 호스팅 플릿 배포](fleets-intro.md)을(를) 참조하세요.

**플릿 위치**  
플릿 인스턴스가 배포되는 특정 AWS 리전 또는 로컬 영역입니다. 다중 위치 플릿은 여러 위치에 걸쳐 지연 시간을 줄이고 가용성을 개선할 수 있습니다. [Amazon GameLift Servers용 호스팅 플릿 배포](fleets-intro.md)을(를) 참조하세요.

**FlexMatch**  
구성 가능한 규칙에 따라 플레이어 매치를 자동으로 구성하고 완료된 매치에 대한 게임 세션 배치를 요청하는 Amazon GameLift Servers 매치메이킹 서비스입니다. 스킬 기반 매칭, 팀 밸런싱, 매치 채우기를 지원합니다. [GameLift FlexMatch는 무엇인가요?](https://docs.aws.amazon.com/gameliftservers/latest/flexmatchguide/match-intro.html)를 참조하세요.

**게임 클라이언트**  
플레이어의 디바이스에서 실행되는 게임 소프트웨어입니다. 백엔드 서비스와 통신하여 게임 세션에 플레이어 배치를 시작하고 게임 플레이를 위해 게임 서버에 직접 연결합니다. [Amazon GameLift Servers를 사용한 호스팅 작동 방식](gamelift-howitworks.md)을(를) 참조하세요.

**게임 속성**  
게임 세션과 연결된 사용자 지정 데이터의 키-값 페어입니다. 구성 정보, 게임 규칙 또는 기타 메타데이터를 게임 서버 및 클라이언트에 전달하는 데 사용됩니다. API 참조의 [GameProperty](https://docs.aws.amazon.com/gameliftservers/latest/apireference/API_GameProperty.html)를 참조하세요.

**게임 서버**  
게임 상태를 관리하고, 플레이어 작업을 처리하며, 연결된 여러 플레이어에서 게임 플레이를 동기화하는 사용자 지정 서버 소프트웨어입니다. Amazon GameLift Servers Server SDK와 통합하여 해당 서비스와 통신합니다. [서버 SDK를 사용하여 게임 서버에 Amazon GameLift Servers를 추가합니다.](gamelift-sdk-server-api.md)을(를) 참조하세요.

**게임 서버 활성화**  
호스팅 리소스에서 게임 서버 프로세스를 시작하고 초기화하는 프로세스입니다. 게임 서버 실행 파일 로드, Amazon GameLift Servers와의 통신 설정, 게임 세션 호스팅 준비를 포함합니다. [서버 SDK를 사용하여 게임 서버에 Amazon GameLift Servers를 추가합니다.](gamelift-sdk-server-api.md)을(를) 참조하세요.

**게임 서버 컨테이너**  
게임 서버 애플리케이션을 실행하는 게임 서버 컨테이너 그룹 내의 컨테이너입니다. 컨테이너 그룹 수명 주기에 필수적인 것으로 자동 지정됩니다. [Amazon GameLift Servers의 컨테이너 작동 방식](containers-howitworks.md)을(를) 참조하세요.

**게임 서버 컨테이너 그룹**  
게임 서버 애플리케이션을 실행하고 소프트웨어를 지원하는 컨테이너를 관리하는 컨테이너 그룹 유형입니다. 컨테이너 플릿이 게임 세션을 호스팅하는 데 필요하며 플릿 인스턴스 간에 복제할 수 있습니다. [Amazon GameLift Servers의 컨테이너 작동 방식](containers-howitworks.md)을(를) 참조하세요.

**게임 서버 프로세스**  
호스팅 리소스에서 실행하는 게임 서버 실행 파일의 인스턴스입니다. 각 프로세스는 한 번에 하나의 게임 세션을 호스팅하고 Amazon GameLift Servers와 직접 통신하여 상태를 보고하고 지침을 받을 수 있습니다. [서버 SDK를 사용하여 게임 서버에 Amazon GameLift Servers를 추가합니다.](gamelift-sdk-server-api.md)을(를) 참조하세요.

**게임 세션**  
게임 서버 프로세스에서 실행되는 멀티플레이어 게임의 인스턴스입니다. 여러 플레이어가 함께 조인하여 참여할 수 있는 단일 게임 플레이 경험을 의미합니다. API 참조의 [Amazon GameLift Servers를 사용한 호스팅 작동 방식](gamelift-howitworks.md) 및 [GameSession](https://docs.aws.amazon.com/gameliftservers/latest/apireference/API_GameSession.html)을 참조하세요.

**게임 세션 데이터**  
플레이어 데이터, 게임 상태, 세션 속성, 게임 서버 및 클라이언트에서 사용하는 기타 런타임 정보를 포함한 게임 세션과 관련된 정보입니다. API 참조의 [GameSession](https://docs.aws.amazon.com/gameliftservers/latest/apireference/API_GameSession.html)을 참조하세요.

**게임 세션 배치**  
새 게임 세션을 호스팅하기 위해 사용 가능한 게임 서버를 찾는 프로세스입니다. 게임 서버 가용성에 대한 실시간 정보를 사용하여 비용 및 지연 시간과 같은 요인을 기반으로 최적의 배치를 결정합니다. API 참조의 [Amazon GameLift Servers 게임 클라이언트 기능 통합](gamelift-sdk-client-api.md) 및 [StartGameSessionPlacement](https://docs.aws.amazon.com/gameliftservers/latest/apireference/API_StartGameSessionPlacement.html)를 참조하세요.

**게임 세션 보호**  
이벤트 또는 플릿 업데이트 규모 조정 중에 Amazon GameLift Servers가 활성 게임 세션을 호스팅하는 게임 서버 프로세스를 종료하지 못하도록 하는 설정입니다. 진행 중인 게임이 중단되지 않도록 합니다. [Amazon GameLift Servers 플릿의 용량을 수동으로 설정](fleets-updating-capacity.md)을(를) 참조하세요.

**게임 세션 대기열**  
구성 가능한 알고리즘을 사용하여 최적의 결과를 위해 게임 세션을 배치하는 배치 메커니즘입니다. 여러 지리적 위치에 걸쳐 호스팅 비용 및 플레이어 지연 시간 최소화와 같은 요인에 따라 배치의 우선순위를 정할 수 있습니다. [게임 세션 배치 구성](queues-intro.md)을(를) 참조하세요.

**유휴 인스턴스**  
실행 중이지만 현재 활성 게임 세션을 호스팅하지 않는 플릿 인스턴스입니다. 플릿 효율성 모니터링 및 규모 조정 결정을 위한 지표로 사용됩니다. [Amazon CloudWatch를 사용하여 Amazon GameLift Servers 모니터링](monitoring-cloudwatch.md)을(를) 참조하세요.

**인바운드 권한**  
플릿 인스턴스에 연결하는 데 사용할 수 있는 IP 주소 및 포트 범위를 정의하는 네트워크 액세스 규칙입니다. 게임 서버에 대한 액세스를 제어하고 보안 연결을 보장합니다. 관리형 EC2 및 관리형 컨테이너 플릿 모두 인바운드 권한 구성이 필요합니다.  
[IpPermision](https://docs.aws.amazon.com/gameliftservers/latest/apireference/API_IpPermission.html) 및 [네트워크 연결 구성](containers-design-fleet.md#containers-custom-network) 섹션을 참조하세요.

**지연 시간 정책**  
플레이어 연결에 허용되는 지연 시간 임계값을 정의하는 게임 세션 대기열의 규칙입니다. 플레이어가 허용 가능한 네트워크 성능으로 게임 세션에 배치하는 데 사용됩니다. [게임 세션 대기열 사용자 지정](queues-design.md)을(를) 참조하세요.

**관리형 플릿**  
Amazon GameLift Servers가 AWS 클라우드에서 컴퓨팅 리소스를 배포하고 관리하는 플릿 유형입니다. 자동 조정, 상태 모니터링, 인프라 관리를 제공합니다. [Amazon GameLift Servers 관리형 EC2 플릿](fleets-intro-managed.md)을(를) 참조하세요.

**매치메이킹**  
스킬 수준, 지연 시간 또는 기타 게임별 요인과 같은 기준에 따라 멀티플레이어 게임 플레이를 위해 플레이어를 그룹화하는 프로세스입니다. Amazon GameLift Servers에서 주로 FlexMatch에서 처리합니다. [GameLift FlexMatch는 무엇인가요?](https://docs.aws.amazon.com/gameliftservers/latest/flexmatchguide/match-intro.html)를 참조하세요.

**지표 그룹**  
모니터링 및 자동 규모 조정 결정에 사용되는 관련 성능 지표의 모음입니다. 활성 게임 세션, 사용 가능한 게임 서버, 플레이어 사용률과 같은 지표를 그룹화합니다. [Amazon GameLift Servers를 통해 플릿 용량 Auto-Scale](fleets-autoscaling.md)을(를) 참조하세요.

**인스턴스별 컨테이너 그룹**  
각 플릿 인스턴스에서 추가 소프트웨어를 실행하는 선택적 컨테이너 그룹 유형입니다. 인스턴스당 하나의 사본만 배포하여 백그라운드 서비스 또는 모니터링 도구에 유용합니다. [Amazon GameLift Servers의 컨테이너 작동 방식](containers-howitworks.md)을(를) 참조하세요.

**플레이어 세션**  
게임 세션에서 플레이어의 연결 슬롯입니다. 게임 세션 슬롯을 예약하고, 플레이어가 연결될 때 플레이어를 검증하며, 플레이어 연결 상태 및 연결 해제를 추적하는 데 사용됩니다. API 참조의 [Amazon GameLift Servers 게임 클라이언트 기능 통합](gamelift-sdk-client-api.md) 및 [PlayerSession](https://docs.aws.amazon.com/gameliftservers/latest/apireference/API_PlayerSession.html)을 참조하세요.

**우선순위 구성**  
게임 세션 배치 대상을 선택할 때 게임 세션 대기열의 우선순위 지정 순서를 사용자 지정하는 설정입니다. 개별 배치 요청에 대한 우선순위를 수정하는 우선순위 재정의 목록과 달리 전체 대기열 동작을 정의합니다. [게임 세션 배치 우선순위](queues-design-priority.md)을(를) 참조하세요.

**우선순위 재정의 목록**  
게임 세션 배치 요청에 포함할 수 있는 대체 우선순위 위치 목록입니다. 다른 요청에 영향을 주지 않고 한 요청의 위치에 대해서만 대기열의 구성된 우선순위를 효과적으로 대체합니다. [게임 세션 배치 우선순위](queues-design-priority.md)을(를) 참조하세요.

**프로세스 관리자**  
컨테이너 또는 인스턴스 내에서 여러 게임 서버 프로세스의 수명 주기를 관리하는 구성 요소입니다. 개별 게임 서버 프로세스의 시작, 중지, 모니터링을 처리합니다. [관리형 Amazon GameLift Servers에서 게임 서버 런타임 구성 최적화](fleets-multiprocess.md)을(를) 참조하세요.

**실시간 스크립트**  
Amazon GameLift Servers Realtime 서버에 대한 게임 로직을 정의하는 JavaScript 코드입니다. 사용자 지정 게임 서버 없이 플레이어 연결, 메시지 라우팅, 게임 상태 관리를 처리합니다. [Amazon GameLift Realtime 서버란 무엇인가요?](https://docs.aws.amazon.com/gameliftservers/latest/realtimeguide/realtime-intro.html)를 참조하세요.

**라우팅 전략**  
별칭이 플릿으로 트래픽을 보내는 방법을 결정하는 구성입니다. 정의된 규칙에 따라 특정 플릿으로 라우팅하거나 여러 플릿에 트래픽을 분산할 수 있습니다. [별칭을 사용하여 Amazon GameLift Servers 플릿 지정 추상화](aliases-intro.md)을(를) 참조하세요.

**런타임 구성**  
동시 프로세스 수, 시작 파라미터, 리소스 할당을 포함하여 게임 서버 프로세스가 플릿 인스턴스에서 실행되는 방법을 정의하는 설정입니다. [관리형 Amazon GameLift Servers에서 게임 서버 런타임 구성 최적화](fleets-multiprocess.md)을(를) 참조하세요.

**스케일링**  
플레이어 수요에 따라 호스팅 리소스를 추가하거나 제거하여 플릿 용량을 조정하는 프로세스입니다. 오토(자동, 사용률 지표 기반) 또는 매뉴얼(수동, 관리자 제어)일 수 있습니다. [Amazon GameLift Servers를 통해 플릿 용량 Auto-Scale](fleets-autoscaling.md)을(를) 참조하세요.

**조정 정책**  
플릿 용량을 자동으로 조정하는 시기와 방법을 정의하는 규칙입니다. 대상 기반(특정 사용률 유지) 또는 규칙 기반(지표 임계값을 기반으로 한 규모 조정)일 수 있습니다. [Amazon GameLift Servers를 통해 플릿 용량 Auto-Scale](fleets-autoscaling.md)을(를) 참조하세요.

**Server SDK**  
게임 서버를 Amazon GameLift Servers와 통합하는 데 필요한 도구와 라이브러리를 제공하는 소프트웨어 개발 키트입니다. 세션 관리, 상태 보고, 상태 업데이트를 위해 게임 서버와 서비스 간의 통신을 활성화합니다. [서버 SDK를 사용하여 게임 서버에 Amazon GameLift Servers를 추가합니다.](gamelift-sdk-server-api.md)을(를) 참조하세요.

**세션 기반 멀티플레이어**  
게임 플레이가 시간 제한이 있는 개별 세션 내에서 이루어지는 멀티플레이어 게임 아키텍처입니다. 각 세션에는 정의된 시작 및 종료가 있으며, 플레이어는 필요에 따라 참여하고 종료할 수 있습니다. [Amazon GameLift Servers를 사용한 호스팅 작동 방식](gamelift-howitworks.md)을(를) 참조하세요.

**스팟 인스턴스**  
저렴한 비용으로 예비 AWS 용량을 사용하는 Amazon EC2 인스턴스의 한 유형입니다. 에 용량이 다시 AWS 필요할 때 스팟 인스턴스를 중단할 수 있으므로 내결함성 게임 워크로드에 적합합니다. [스팟 인스턴스를 위한 대기열 빌드](spot-tasks.md)을(를) 참조하세요.

**TLS 인증서**  
게임 클라이언트와 서버 간에 암호화된 통신을 활성화하는 데 사용되는 디지털 인증서입니다. TLS 지원 플릿이 안전한 데이터 전송을 보장하는 데 필요합니다. [Amazon GameLift Servers 관리형 EC2 플릿 생성](fleets-creating.md)을(를) 참조하세요.