

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

# Amazon GameLift Servers이란?
<a name="gamelift-intro"></a>

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

## 주요 기능
<a name="gamelift-servers-intro-features"></a>

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

### 관리형 플릿의 자동 조정
<a name="gamelift-servers-intro-features-scaling"></a>
+ 서비스 품질을 유지하면서 비용 효율성을 위해 플릿 용량을 최적화합니다.
+ 대상 기반 Auto Scaling을 사용하여 플레이어 수요에 따라 용량 조정
+ 용량 버퍼를 유지하여 갑작스러운 플레이어 유입을 처리합니다.

### 유연한 호스팅 옵션
<a name="gamelift-servers-intro-features-deployment"></a>

자세한 내용은 [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 플릿의 조합을 사용하여 기존 솔루션으로 작업하거나 마이그레이션을 지원하는 게임 호스팅 솔루션을 생성합니다.

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

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

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

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

### AWS 에코시스템과의 통합
<a name="gamelift-servers-intro-features-integration"></a>
+ 게임 상태 지속성을 위해 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 작업 방법
<a name="gamelift-intro-access"></a>

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 자동화합니다.