0으로/0에서 Amazon GameLift Servers플릿 크기 조정 관리 - Amazon GameLift Servers

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

0으로/0에서 Amazon GameLift Servers플릿 크기 조정 관리

Amazon GameLift Servers는 게임 세션 활동에 따라 인스턴스 0개로 자동 조정을 지원합니다. 이 관리형 용량 옵션을 사용하면 정의된 기간 동안 게임 세션 활동이 없으면 플릿 위치가 0개의 인스턴스로 스케일 인하고 게임 세션이 요청되면 자동으로 스케일 아웃할 수 있습니다.

인스턴스 0개로 또는 인스턴스 0개에서 확장하면 다음과 같은 몇 가지 이점이 있습니다.

  • 비용 최적화 - 게임 세션 활동이 없을 때 0개의 인스턴스를 실행하여 비활성 기간 동안 컴퓨팅 비용을 제거합니다.

  • 자동 사후 대응 스케일 아웃 - 플릿 위치는 게임 세션이 요청될 때 하나의 인스턴스로 자동으로 스케일 아웃되므로 수동 개입이 필요하지 않습니다.

  • 간소화된 관리 - 예상 플레이어 수요 또는 개발 요구 사항에 따라 플릿 용량을 0에서 0으로 수동으로 조정할 필요가 없습니다.

플릿에서 제로로 조정을 활성화하면 Amazon GameLift 서버가 게임 세션 활동을 모니터링하고 플릿 용량을 자동으로 조정합니다.

  • 0으로 스케일 인 - 게임 세션 활동 없이 구성된 기간이 지나면는 플릿 위치를 0개의 인스턴스로 Amazon GameLift Servers 스케일 인합니다.

  • 0에서 스케일 아웃 - 게임 세션 생성 요청이 수신되면는 플릿 위치를 하나의 인스턴스로 Amazon GameLift Servers 스케일 아웃하여 오토 스케일링을 재개할 수 있습니다.

  • 지속적인 조정 - 확장 후 구성된 Auto Scaling 정책을 사용하여 플릿을 재개하여 용량을 관리합니다.

스케일 인 동작

Amazon GameLift Servers는 구성된 비활성 기간이 경과하고 게임 세션 활동 없이 플릿 위치에 대한 스케일 인 프로세스를 시작합니다. 이는 다음과 같은 기간으로 정의됩니다.

  • 플릿 위치에 활성 게임 세션이 없습니다.

  • 플릿 위치에서 새 게임 세션을 생성하라는 요청이 이루어지지 않았습니다.

스케일 인 중에 Amazon GameLift Servers는 플릿 위치의 최소 및 원하는 용량을 0으로 설정하고 비용 절감을 위해 신속하게 스케일 인합니다.

스케일 아웃 동작

플릿 위치가 0 인스턴스에 있는 동안 게임 세션 생성 요청이 수신되는 경우:

  • Amazon GameLift Servers는 한 인스턴스의 스케일 아웃을 즉시 시작합니다.

  • 게임 세션의 배치 시도는 대기열 구성(사용된 경우)에 따라 다른 플릿 또는 플릿 위치에서 계속될 수 있습니다.

참고

0에서 스케일 아웃하려면 인스턴스를 프로비저닝하고 초기화하는 데 시간이 걸립니다. 플레이어는 일정 기간 동안 활동이 없으면 첫 번째 게임 세션의 대기 시간이 길어질 수 있습니다. 이러한 이유로이 기능은 다중 위치 플릿 및/또는 대기열과 가장 잘 페어링됩니다.

제로로/제로에서 스케일링 구성

제로로/제로에서 조정은 기존 플릿을 업데이트하여 구성됩니다.

Console
  1. Amazon GameLift Servers 콘솔을 엽니다.

  2. 탐색 창의 호스팅에서 플릿을 선택합니다.

  3. 플릿 페이지에서 플릿의 세부 정보 페이지를 열기 위해 활성 플릿의 이름을 클릭합니다.

  4. 크기 조정에서 크기 조정을 0으로 구성하려는 각 위치를 선택한 다음 편집을 선택합니다.

  5. 조정 용량 편집 대화 상자에서 최소 용량 전략의 경우 "자동"을 선택하고, 최소 용량 설정의 경우 원하는 값을 분 단위로 설정한 다음 확인을 선택합니다.

Amazon GameLift Servers 그러면는 구성된 기간 동안 게임 세션 활동이 없으면 선택한 플릿 위치를 0개의 인스턴스로 축소합니다. 그런 다음이 위치에서 게임 세션에 대한 요청이 이루어지면 Amazon GameLift Servers는 가능한 한 빨리 하나의 인스턴스를 스케일 아웃합니다. 이 프로세스에는 약간의 시간이 소요됩니다.

AWS CLI
  • 0으로/0에서 스케일을 구성합니다. 명령줄 창에서 update-fleet-capacity 명령을 플릿 ID, 위치 및 관리형 용량 구성과 함께 사용하여 0으로/0에서 스케일을 구성합니다.

    aws gamelift update-fleet-capacity \ --fleet-id <fleet identifier> \ --location <location name> \ --managed-capacity-configuration ScaleInAfterInactivityMinutes=60,ZeroCapacityStrategy=SCALE_TO_AND_FROM_ZERO

    예제:

    aws gamelift update-fleet-capacity \ --fleet-id fleet-2222bbbb-33cc-44dd-55ee-6666ffff77aa \ --location us-west-2 \ --desired-instances 5 \ --max-size 10 \ --managed-capacity-configuration ScaleInAfterInactivityMinutes=60,ZeroCapacityStrategy=SCALE_TO_AND_FROM_ZERO

요청이 성공하면는 업데이트된 용량 구성을 Amazon GameLift Servers 반환합니다. 그러면 Amazon GameLift Servers는 구성된 기간 동안 게임 세션 활동이 없으면 선택한 플릿 위치를 0개의 인스턴스로 축소합니다. 그런 다음이 위치에서 게임 세션에 대한 요청이 이루어지면 Amazon GameLift Servers는 가능한 한 빨리 하나의 인스턴스를 스케일 아웃합니다. 이 프로세스에는 약간의 시간이 소요됩니다.

모범 사례

Scale To/From Zero를 사용할 때는 다음 권장 사항을 고려하세요.

  • 적절한 비활성 기간 설정 - 비용 절감과 스케일 인/스케일 아웃 주기 빈도의 균형을 맞춥니다. 대기 시간이 0으로 짧을수록 절감 효과가 극대화되지만 콜드 스타트가 더 자주 발생합니다.

  • 예측 가능한 워크로드와 함께 사용 - Scale To/From Zero는 개발/테스트 환경 또는 사용량이 적은 시간이 다른 게임과 같이 일정 기간 동안 활동이 없는 게임에 가장 적합합니다.

  • CloudWatch 지표 모니터링 - 플릿 조정 이벤트 및 게임 세션 배치 시간을 추적하여 구성을 최적화합니다.

  • 조정 정책과 결합 - 포괄적인 용량 관리를 위해 대상 기반 또는 규칙 기반 Auto Scaling과 함께 Scale To/From Zero를 사용합니다.