주요 리소스 및 구성 요소 - Amazon GameLift Servers

주요 리소스 및 구성 요소

Amazon GameLift Servers FleetIQ를 사용하여 게임 호스팅 리소스를 설정하기 전에 AWS 계정으로 다음 리소스를 생성합니다. 게임 서버 그룹을 통해 사용하기 전에 이러한 리소스를 사용하여 게임 서버 배포를 개발하고 테스트하는 것이 좋습니다.

  • Amazon Machine Image(AMI) AMI는 Amazon EC2 인스턴스로 시작하려는 특정 소프트웨어 구성을 위한 템플릿입니다. 게임 호스팅의 경우 AMI에는 운영 체제, 게임 서버 바이너리 또는 컨테이너, 게임 서버에 필요한 기타 런타임 소프트웨어가 포함됩니다. AMI 생성에 대한 자세한 내용은 Amazon EC2 사용 설명서의 Amazon Machine Images 섹션을 참조하세요. AMI는 리전별로 고유합니다. Amazon EC2 사용 설명서의 AMI 복사에 설명된 대로 AMI를 한 리전에서 다른 리전으로 복사할 수 있습니다.

  • Amazon EC2 시작 템플릿. 시작 템플릿은 Amazon EC2 Auto Scaling 그룹에서 인스턴스를 시작하고 관리하는 것에 대한 지침을 제공합니다. 시작 템플릿은 AMI를 지정하고 적절한 인스턴스 유형 목록을 제공하며 네트워크, 보안 및 기타 속성을 설정합니다. 시작 템플릿 생성에 대한 자세한 내용은 Amazon EC2 사용 설명서의 시작 템플릿에서 인스턴스 시작을 참조하세요. 시작 템플릿은 리전별로 고유합니다.

  • AWS IAM 역할. IAM 역할은 AWS 리소스에 대한 제한된 액세스를 허용하는 권한 집합을 정의합니다. 다른 AWS 서비스와 같은 신뢰할 수 있는 엔터티는 역할을 수임하고 해당 권한을 상속할 수 있습니다. Amazon GameLift Servers FleetIQ를 사용하는 경우 AWS 계정에서 Amazon GameLift Servers FleetIQ가 Auto Scaling 그룹 및 EC2 인스턴스 리소스를 생성하고 액세스하도록 허용하는 관리형 정책을 IAM 역할에 제공해야 합니다. IAM 역할은 리전별로 고유하지 않습니다.

Amazon GameLift Servers FleetIQ는 다음 리소스를 직접 관리하며 직접적인 권한을 가지고 있습니다.

  • Amazon GameLift Servers 게임 서버 그룹 게임 서버 그룹에는 저렴한 게임 호스팅을 제공하기 위해 Amazon GameLift Servers FleetIQ가 해당 EC2 Amazon EC2 Auto Scaling 그룹과 함께 작동하는 방식을 정의하는 구성 설정이 포함되어 있습니다. 게임 서버 그룹은 리전별로 고유합니다. 리전에 게임 서버 그룹을 생성하면 동일한 리전에 AWS 계정으로 새 오토 스케일링이 자동으로 생성됩니다. 게임 서버 그룹은 오토 스케일링에 연결되어 있으며 IAM 역할을 수임함으로써 일부 설정을 관리하고 수정할 수 있는 권한을 갖습니다. 게임 서버 그룹은 수명이 긴 리소스이므로 개발자가 자주 생성할 필요가 없습니다. 또한 게임 서버 그룹은 Auto Scaling 그룹의 인스턴스에서 호스팅되고 Amazon GameLift Servers FleetIQ에 등록된 게임 서버의 기능적 그룹화 리소스입니다.

  • Amazon GameLift Servers 게임 서버 게임 서버 리소스는 Amazon GameLift Servers FleetIQ 게임 서버 그룹과 연결된 인스턴스에서 실행되는 게임 실행을 나타냅니다. 이 리소스는 게임 서버가 Amazon GameLift Servers FleetIQ에 등록되고 속한 게임 서버 그룹을 식별할 때 생성됩니다. Amazon GameLift Servers FleetIQ는 등록된 각 게임 서버의 사용률 상태 및 클레임 상태를 추적하여 게임 서버의 가용성을 모니터링할 수 있습니다. 게임 서버는 리전별 게임 서버 그룹과 연결되어 있다는 점에서 리전별로 고유합니다. 게임에서 새 게임 서버를 요청할 때 게임 서버 그룹 및 리전을 지정합니다.

이 리소스는 Amazon GameLift Servers FleetIQ 리소스를 통해 생성됩니다. 이 리소스는 AWS 계정에서 생성되며 사용자가 완벽하게 제어할 수 있습니다.

  • Amazon EC2 오토 스케일링. 오토 스케일링은 EC2 인스턴스 모음을 시작 및 관리하고 그룹 용량을 자동으로 조정합니다. Amazon GameLift Servers FleetIQ에서는 게임 서버 그룹과 Auto Scaling 그룹 간에 일대일 관계가 있습니다. 사용자가 Auto Scaling 그룹에 대한 모든 설정을 업데이트할 수 있지만 Amazon GameLift Servers FleetIQ에서 게임 호스팅에 실행할 수 있도록 스팟 인스턴스를 밸런싱하는 로직에 따라 주기적으로 특정 설정을 재정의하고 업데이트합니다. 자세한 내용은 Amazon EC2 Auto Scaling 사용 설명서의 AutoScalingGroup을 참조하세요. 오토 스케일링은 리전별로 고유하며 게임 서버 그룹과 동일한 리전에 생성됩니다.

  • Amazon EC2 인스턴스. 인스턴스는 클라우드의 가상 서버입니다. 인스턴스 유형에는 컴퓨팅, 메모리, 디스크 및 네트워크 리소스를 지정하는 특정 하드웨어 구성이 있습니다. 일반적으로 인스턴스는 AMI가 있는 Amazon EC2 Auto Scaling 그룹에서 시작합니다. 인스턴스는 가용성에 따라 스팟 또는 온디맨드일 수 있습니다. Amazon GameLift Servers FleetIQ에서 인스턴스는 하나 또는 여러 개의 게임 서버 프로세스를 실행하며 각 프로세스는 여러 게임 세션을 호스팅할 수 있습니다. 인스턴스는 리전별 Amazon EC2 Auto Scaling 그룹과 연결되어 있다는 점에서 리전별로 고유합니다.