Game > GameAnvil > 콘솔 사용 가이드 > 오토스케일

오토스케일

오토스케일 그룹 탭에서 오토스케일을 생성하고 관리할 수 있습니다. 오토스케일 그룹은 지정한 조건에 따라 그룹 내의 서버가 자동으로 증설되거나 감축됩니다.

그림

+ 오토스케일 그룹 생성을 눌러 새로운 오토스케일 그룹을 생성할 수 있습니다. 이때 오토스케일의 동작에 영향을 주는 여러 가지 설정이 제공됩니다.

그림

서버 생성과 마찬가지로 오토스케일 그룹 내에서 어떤 구성 정보(Config)를 이용하여 서버를 생성할지 미리 정의합니다. 또한 인스턴스 타입과 증설 및 감축의 기준이 되는 여러 요소들을 직접 정의할 수 있습니다.

그림

이러한 증설과 감축 조건에 해당하는 값들은 각각 AND/OR 연산으로 조합할 수 있습니다. 여기에는 CPU와 메모리 등 하드웨어 리소스뿐만 아니라 게임 유저 수와 같은 논리적인 리소스를 추가로 설정할 수 있습니다.

오토스케일 그룹이 생성되면 다음과 같이 그 목록을 확인할 수 있습니다. 또한, 서버 생성과 마찬가지로 각 항목을 클릭하여 생성된 오토스케일 그룹의 상세 정보를 확인할 수 있습니다. 그림

이 문서의 나머지 내용은 오토스케일 그룹의 생성에서 사용하는 설정 항목에 대해 살펴봅니다.

오토스케일 그룹 생성

오토스케일 그룹을 생성할 때 다음과 같은 정보를 입력해야 합니다.

  • 그룹 이름: 해당 오토스케일 그룹의 고유한 이름을 입력합니다.
  • Memo: 오토스케일 그룹에 대한 메모를 입력할 수 있습니다.
  • 최소 서버: 오토스케일 그룹이 최대한 감축할 수 있는 최소 인스턴스 개수입니다.
  • 최대 서버: 오토스케일 그룹이 최대한 증설할 수 있는 최대 인스턴스 개수입니다.
  • 시작 서버: 오토스케일 그룹이 최초로 시작할 인스턴스 개수입니다.의

증설/감축 정책

오토스케일 그룹의 증설/감축 정책을 설정합니다.

  • 스케일 단위: 증설/감축이 필요할 때 한 번에 몇 대의 인스턴스를 증설할지 결정합니다.
  • 재사용 대기시간 (초): 증설/감축이 실행된 후 해당 재사용 대기시간 내에는 (조건이 충족되더라도) 다음 증설/감축이 발생하지 않음을 보장합니다.
  • 조건 연산자: 여러 개의의 조건을 AND/OR 연산으로 조합할 수 있습니다.
  • 오토스케일 조건: 오토스케일 증설/감축 조건을 설정할 수 있습니다. + 를 클릭해 여러 개의 조건을 조합할 수 있습니다.

노드 구성

오토스케일 그룹의 노드 구성은 일반 서버 구성과 일부 차이가 있습니다. 가장 큰 차이점은 오토스케일 그룹을 단일 노드로 구성된 서버로만 생성이 가능하다는 것입니다. 이때, GATEWAY, GAME 2가지 노드만 선택 가능합니다. SUPPORT와 MATCH는 아직 오토스케일을 지원하지 않습니다.

단일 노드로 구성하면 서로 다른 노드를 하나의 서버로 구성할 수 없습니다. 이는 게임 노드나 서포트 노드처럼 서비스를 구성해야 하는 경우 단일 서비스만으로 구성해야 함을 의미합니다. 앞서 살펴본 예시 이미지는 'RPSGame' 서비스를 위한 게임 노드 3개가 하나의 서버로 구성됩니다. 하나의 노드를 선택하면 나머지는 더 이상 선택할 수 없습니다.

오토스케일 그룹으로 노드 구성이 완료되면 앞 서 설정한 정책에 기반하여 증설/감축이 자동으로 실행됩니다.

TOP