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

1. 오토스케일

앞 장에서 살펴 본 새로운 서버 생성 과정에서 오토스케일을 활성화할 수 있습니다. 해당 옵션의 사용을 선택하면 아래와 같이 관련 설정이 열립니다. 오토스케일은 설정값을 기반으로 서버의 자동 증설/감축을 수행합니다.

그림

증설과 감축 조건에 대해 각각 여러 메트릭 수치를 AND/OR 연산으로 조합할 수 있습니다. CPU, Memory 등의 하드웨어 리소스 수치들과 더불어 게임 유저수를 사용할 수 있습니다.

2. 오토스케일 그룹 생성

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

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

3. 증설/감축 정책

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

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

4. 노드 구성

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

그림

단일 노드로 구성한다는 것은 서로 다른 노드를 하나의 서버로 구성할 수 없음을 의미합니다. 이는 게임 노드나 서포트 노드처럼 서비스를 구성해야하는 경우에는, 단일 서비스만으로 구성해야 함을 의미하기도 합니다. 위의 예시 이미지는 "RPSGame1" 서비스를 위한 게임 노드 3개가 하나의 서버로 구성됩니다. 빨간색 박스가 가르키는 바와 같이 하나의 노드를 선택하면 나머지는 더 이상 선택 할 수 없습니다.

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

TOP