Compute > Auto Scale > 콘솔 사용 가이드

인스턴스 템플릿

인스턴스 템플릿 생성 하기

오토스케일을 통해 인스턴스를 생성하려면 먼저 인스턴스 템플릿을 작성해야 합니다. 인스턴스 템플릿을 작성할 때 필요한 항목들은 아래와 같습니다.

분류 항목 설명
템플릿 정보 이름 인스턴스 템플릿의 이름
설명 인스턴스 템플릿의 설명. 영자 기준으로 최대 255자
인스턴스 정보 이미지 인스턴스 템플릿으로 생성될 인스턴스의 이미지
이름 생성될 인스턴스의 이름
같은 인스턴스 템플릿으로 생성된 인스턴스들은 모두 같은 이름을 가짐
가용성 영역 인스턴스가 생성될 영역
사양 생성될 인스턴스의 사양
기본 디스크 크기 생성될 인스턴스의 기본 디스크의 크기.
단위는 GB. 인스턴스의 사양에 따라 크기가 제한됨
키페어 생성될 인스턴스에 접근하기 위한 키
보안 그룹 생성될 인스턴스의 보안 규칙
네트워크 생성될 인스턴스가 연결될 네트워크.
최대 4개까지 연결 가능하며, 연결 순서가 중요.
첫 번째 네트워크가 기본 게이트웨이 주소로 설정됨
추가 정보 플로팅 IP 생성될 인스턴스에 플로팅 IP 할당 여부
추가 디스크 이름 생성될 인스턴스에 추가적으로 할당할 디스크의 이름
추가 디스크 크기 생성될 인스턴스에 추가적으로 할당할 볼륨의 크기
단위는 GB이며, 10 ~ 1000GB 내의 값만 허용
사용자 스크립트 생성될 인스턴스에서 부팅 직후 실행할 스크립트
최대 영문 기준 65535자까지 허용

[참고] 추가 디스크는 사용자 스크립트를 통해 마운트 과정을 거쳐야 사용할 수 있습니다. 사용자 스크립트를 통한 마운트 과정은 블록 스토리지 가이드를 참고하시기 바랍니다.


[주의] 인스턴스 템플릿은 한번 생성하면 수정이 불가능합니다.

스케일링 그룹

스케일링 그룹 목록 보기

현재 활성화된 스케일링 그룹들을 보여줍니다. 목록 보기 화면에서는 각 스케일링 그룹의 상태를 확인할 수 있습니다.

  • 최소/최대 인스턴스: 스케일링 그룹이 생성할 수 있는 최소/최대 인스턴스의 수입니다.
  • 현재 인스턴스: 스케일링 그룹이 현재 보유 중인 인스턴스의 수입니다.
  • 인스턴스 템플릿: 스케일링 그룹이 사용 중인 인스턴스 템플릿 입니다.
  • 로드밸런서: 스케일링 그룹이 사용 중인 로드밸런서 입니다.
  • 상태: 스케일링 그룹의 상태입니다. 스케일링 그룹의 정책 발동에 따른 동작 성공 여부를 확인할 수 있습니다. 스케일링 그룹의 상태 목록은 다음과 같습니다.
상태 설명
CREATE_IN_PROGRESS 스케일링 그룹 생성이 진행 중인 상태
CREATE_COMPLETE 스케일링 그룹 생성이 성공한 상태
구동 인스턴스 수 만큼 인스턴스를 생성함
CREATE_FAILED 스케일링 그룹 생성이 실패한 상태
관리자에게 문의
UPDATE_IN_PROGRESS 스케일링 그룹에 대한 변화가 진행 중인 상태
UPDATE_COMPLETE 스케일링 그룹의 수정이나 확장/감축 정책 발동되어 스케일링 그룹이 소유한 리소스에 변화가 생긴 상태
UPDATE_FAILED 스케일링 그룹에 대한 동작이 실패한 상태
관리자에게 문의

스케일링 그룹 생성 하기

스케일링 그룹에서는 다음과 같은 항목을 정의할 수 있습니다.

분류 항목 설명
설정 이름 스케일링 그룹의 이름, 영대소문자, '-', '.' 및 숫자 20자 이내
인스턴스 템플릿 스케일링 그룹이 사용할 인스턴스 템플릿
최소 인스턴스 스케일링 그룹이 활성화되는 동안 최소한으로 유지될 인스턴스의 갯수
최대 인스턴스 스케일링 그룹이 활성화되는 동안 생성가능한 최대 인스턴스의 갯수
구동 인스턴스 스케일링 그룹이 최초로 활성화되었을 때 생성되는 인스턴스의 갯수
정책 조건 확장/감축 정책의 발동 조건
감시할 성능 지표, 기준값, 유지 시간을 지정
조건 연산자 발동 조건들 사이에 적용할 연산자
`and`를 선택한 경우 각 조건들을 모두 만족했을 때 정책이 발동
`or`를 선택한 경우 조건들 중 하나만 만족해도 정책이 발동
인스턴스 정책이 발동되었을 때 생성 혹은 삭제될 인스턴스의 갯수
재사용 대기시간 정책이 발동된 후 다시 발동되기까지 기다려야 하는 시간
재사용 대기시간이 지나지 않았다면 조건을 만족해도 정책이 발동되지 않음
로드밸런서 선택된 로드밸런서 생성된 인스턴스가 연결될 로드밸런서

상세 정보 보기 및 수정 하기

스케일링 그룹 목록에서 원하는 스케일링 그룹을 선택하여 상세 정보를 확인합니다.

상세 정보 화면에서 편집을 선택하면 스케일링 그룹의 속성을 수정할 수 있습니다. 스케일링 그룹을 수정함으로써 사용 중인 인스턴스 템플릿을 변경하거나 최소/최대/구동 인스턴스를 변경할 수 있습니다.

정책 보기 및 실행 하기

스케일링 그룹 목록에서 원하는 스케일링 그룹을 선택하여 스케일링 정책을 확인합니다.

스케일링 정책 화면에서 편집을 선택하면 스케일링 정책을 수정할 수 있습니다. 또한 확장/감축 정책에서 실행을 선택하여 강제적으로 정책을 발동할 수 있습니다.

예약 작업 보기 및 생성 하기

스케일링 그룹 목록에서 원하는 스케일링 그룹을 선택하여 예약 작업을 확인합니다.

예약 작업을 통해 지정된 시간에 스케일링 그룹의 최소/최대/구동 인스턴스의 수를 조정할 수 있습니다. 예약 작업은 한번만 실행하거나 주기적으로 실행하도록 설정할 수 있습니다.

예약 작업을 생성할 때 필요한 항목들은 아래와 같습니다.

항목 설명
이름 예약 작업의 이름
변경 항목 예약 작업이 변경할 스케일링 그룹의 속성
최소/최대/구동 인스턴스 중 하나를 선택
변경 항목에서 지정한 속성의 새로운 값
지정한 시간대에 변경 항목에서 선택한 속성을 이 값으로 수정
반복 예약 작업의 반복 여부
1회 또는 Cron 표현식 중 하나를 선택
Cron 표현식 반복을 Cron 표현식으로 선택했을 때 활성화됨
시작 시간 예약 작업이 활성화될 시간
반복을 1회로 선택한 경우 시작 시간에 예약 작업이 실행
반복을 Cron 표현식으로 선택한 경우 시작 시간을 기점으로 하여 주기적으로 예약 작업이 실행
종료 시간 예약 작업이 종료될 시간
반복을 Cron 표현식으로 선택했을 때 활성화됨

[참고] Cron 표현식은 예약 작업의 실행 시간/주기를 나타내기 위한 표현식입니다.

Cron 표현식은 5개의 항목으로 구성되고 각 항목은 공백 문자로 구분됩니다. 항목별 의미는 다음과 같습니다.

항목 허용 범위 사용 가능한 특수 문자
0-59 * , -
시간 0-23 * , -
1-31 * , - ? L W
1-12
JAN-DEC
* , -
요일 0-6
SUN-SAT
* , - ? L #

각 항목에는 숫자 또는 특수 문자를 써서 실행 시간을 지정합니다. 정확한 문법은 다음과 같습니다.

특수 문자 의미
* 모든 시각
? 아무 시간
- 범위
, 특정 시간
/ 증가량
L 마지막 시간
W 가장 가까운 평일. 항목에서만 사용 가능
# N번째 요일. 요일 항목에서만 사용 가능

Cron 표현식의 사용 예시는 다음과 같습니다.

0 10 * * *: 매일 10시 0분에 실행
0/20 15 * * *: 매일 15시 0분부터 20분 간격으로 실행, 즉 15시 0분, 20분, 40분에 실행
0 12-15 * * *: 매일 12시, 13시, 14시, 15시 0분에 실행
0 0 15 6,7,8 *: 6월 7월 8월 15일 0시 0분에 실행
0 0 L * *: 매월 말일 0시 0분에 실행
0 9 25W * *: 매월 25일에서 가장 가까운 평일 9시에 실행
0 9 ? * 3#2: 매월 두번째 목요일 9시 0분에 실행


[주의] 예약 작업의 시작 시간은 현재 시간 기준으로 1분 뒤 이후로만 지정할 수 있습니다. 스케일링 그룹이 변경 중이라면 예약 작업의 실행은 지연될 수 있습니다.

생성한 인스턴스 목록 보기

스케일링 그룹 목록에서 원하는 스케일링 그룹을 선택하여 생성한 인스턴스 목록을 확인합니다.

[주의] 스케일링 그룹이 생성한 인스턴스들은 인스턴스 상품의 목록에서도 노출됩니다. 그러나 사용자가 임의로 조작할 수는 없습니다.