6.3 KT Cloud AutoScaling 이용방법

6.3.1 KT Cloud AutoScaling 시작하기

KT Cloud AutoScaling은 클라우드 콘솔을 통해 접근 가능합니다.
클라우드 콘솔에서 KT Cloud server 서비스를 선택 후, 'KT Cloud autoscaling' 을 클릭하면 접속할 수 있습니다.


KT Cloud autoscaling 을 클릭하면 오토스케일 그룹 정보를 확인할 수 있는 화면이 아래와 같이 보여집니다.


 

6.3.2 KT Cloud AutoScaling VM 생성 설정


VM 생성 설정 추가

 

'VM 생성 설정' 버튼을 클릭합니다.

VM 생성 설정 List 화면에서 상단의 'VM 생성 설정' 버튼을 클릭합니다.

이미지 선택 단계에서 상품종류, 이미지, 존을 선택하고 해당 존의 이미지를 선택한 후 화면 하단의 다음 버튼을 클릭합니다.

 생성 두번째 단계인 서버 사양 선택에서 원하는 사양의 OS를 선택한 후 다음 버튼을 클릭합니다.

셰번째 단계인 추가디스크 선택 단계에서 디스크 옵션을 선택합니다.

1) 추가디스크 '사용 안함'을 선택한 경우 다음 버튼을 클릭한다.

2) '기본 Disk'를 선택한 경우 스토리지 종류, 용량, IOPS를 선택하고 다음 버튼을 클릭합니다.

3) '스냅샷'을 선택한 경우 Disk 생성시 사용 할 스냅샷을 선택하고 다음 버튼을 클릭합니다.

네번째 단계인 상세 설정에서 VM 생성 설정 명과 시작 스크립트를 입력한 후 다음 버튼을 클릭합니다.

생성 마지막 단계인 요약 에서는 전체 생성 단계의 데이터를 보여줍니다. 데이터를 확인한 후 생성 버튼을 클릭하면 VM 생설 설정이 생성됩니다.

생성이 완료되면 VM  생성 설정 List에서 확인할 수 있습니다ㅣ.


VM 생성 설정 삭제

VM 생성 설정 List에서 삭제할 VM 생성 설정을 선택한 후, 우측 상단 Action 버튼에 마우스를 올리면 VM 생성 설정 삭제 / VM 생성 설정 복제 버튼이 나타납니다.
VM 생성 설정 삭제 버튼을 클릭합니다.

삭제할 VM 생성 설정이 맞는지 확인 후, 확인 버튼을 클릭합니다.

VM 생성 설정 삭제가 완료되면 팝업창이 나타납니다. 확인 버튼을 클릭합니다.

VM 생성 설정 복제
VM 생성 설정 List에서 복제할 VM 생성 설정을 선택한 후, 우측 상단 Action 버튼에 마우스를 올리면 VM 생성 설정 삭제 / VM 생성 설정 복제 버튼이 나타납니다.
VM 생성 설정 복제 버튼을 클릭합니다.

복제할 VM 생성 설정의 VM 생설설정 명을 입력한 후, 확인 버튼을 클릭합니다.

VM 생성 설정 복제가 완료되면 팝업창이 나타납니다. 확인 버튼을 클릭합니다.

 

6.3.3 KT Cloud AutoScaling 오토스케일 그룹 

오토스케일 그룹 추가

오토스케일 그룹 List에서 오토스케일 그룹 생성 버튼을 클릭합니다.

생성 1단계인 오토스케일 그룹 상세 설정에서 Availability Zone을 선택한 후, 네트워킹 옵션을 선택합니다.
선택없음 / 로드밸런서 / 웹방화벽 / 로드밸런서 + 웹방화벽 을 선택 할 수 있습니다.

 

1) 네트워킹 옵션을 '선택없음'으로 설정합니다.

오토스케일 그룹 설정 빈칸에 값을 입력합니다.
오토스케일 그룹명, VM 생성 설정, 최소 VM수, 최대 VM수, 목표 VM수는 필수로 입력한 후 다음 버튼을 클릭합니다.

 

2) 네트워킹 옵션을 '로드밸런서'로 설정합니다.

로드밸런서를 선택하고 오토스케일 그룹 설정 빈칸에 값을 입력합니다.
Port 값을 입력 후 '포트체크' 버튼을 클릭하여 포트 설정 가능 여부를 확인합니다.
오토스케일 그룹명, VM 생성 설정, 최소 VM수, 최대 VM수, 목표 VM수는 필수로 입력한 후 다음 버튼을 클릭합니다.


3) 네트워킹 옵션을 '웹방화벽'으로 설정합니다.

웹방화벽을 선택하고 오토스케일 그룹 설정 빈칸에 값을 입력합니다.
Port 값을 입력 후 '포트체크' 버튼을 클릭하여 포트 설정 가능 여부를 확인합니다.
오토스케일 그룹명, VM 생성 설정, 최소 VM수, 최대 VM수, 목표 VM수는 필수로 입력한 후 다음 버튼을 클릭합니다.



4) 네트워킹 옵션을 '로드밸런서+웹방화벽'으로 설정합니다.

로드밸런서와 웹방화벽을 선택하고 오토스케일 그룹 설정 빈칸에 값을 입력합니다.
Port 값을 입력 후 '포트체크' 버튼을 클릭하여 포트 설정 가능 여부를 확인합니다.
오토스케일 그룹명, VM 생성 설정, 최소 VM수, 최대 VM수, 목표 VM수는 필수로 입력한 후 다음 버튼을 클릭합니다.


5) 네트워킹 옵션을 'static NAT'로 설정합니다.

CIDR, 프로토콜, Start Port, End Port를 입력 후 '추가하기'를 누르면 static NAT가 설정됩니다.
오토스케일 그룹명, VM 생성 설정, 최소 VM수, 최대 VM소, 목표 VM수는 필수로 입력한 후 다음 버튼을 클릭합니다.



생성 2단계인 VM 증감 정책 설정에서 증감 유형을 선택합니다.
ChangeInCapacity의 경우 각각 Scale-out을 해주는 정책과 Scale-in을 해주는 정책으로 나뉘며, VM 추가 및 삭제를 할 수 있는 기능입니다.
ExactCapacity의 경우 특정 조건이 되는 경우에 각각의 VM에 넣은 숫자만큼 VM을 설정해주는 기능입니다.
빈칸의 값을 모두 입력한 후 다음 버튼을 클릭합니다.

 

 

생성 3단계인 알람 설정에서는 메시지 알림 항목과 토픽을 설정할 수 있습니다. 이미 사용 중인 토픽은 다시 사용할 수 없습니다.
알림을 받을 구독 항목을 선택하고 수신처를 입력 후 다음 버튼을 클릭합니다.
구독의 경우 HTTP, HTTPS, SMS, EMAIL로 구분됩니다.

 

생성 마지막 단계인 요약 에서는 전체 생성 단계의 데이터를 보여줍니다. 데이터를 확인한 후 생성 버튼을 클릭하면 오토스케일 그룹이 생성됩니다.생성이 완료되면 오토스케일 그룹 List에서 확인할 수 있습니다.


오토스케일 그룹 삭제 / 강제삭제
1) 그룹삭제
오토스케일 그룹 List에서 삭제할 오토스케일 그룹을 선택한 후,
우측 상단 Action 버튼에 마우스를 올리면 그룹상태 변경/ 그룹설정 변경/ 삭제/ 강제삭제 버튼이 나타납니다.
삭제 버튼을 클릭합니다.

삭제할 오토스케일 그룹이 맞는지 확인한 후, 확인 버튼을 클릭합니다.
해당 오토스케일 그룹에 VM이 있을 경우 오토스케일 그룹이 삭제되지 않습니다

오토스케일 그룹 삭제가 완료되면 팝업창이 나타납니다. 확인 버튼을 클릭합니다.




2) 강제삭제

오토스케일 그룹 List에서 삭제할 오토스케일 그룹을 선택한 후,
우측 상단 Action 버튼에 마우스를 올리면 그룹상태 변경/ 그룹설정 변경/ 삭제/ 강제삭제 버튼이 나타납니다.
강제삭제 버튼을 클릭합니다.

삭제할 오토스케일 그룹이 맞는지 확인한 후, 확인 버튼을 클릭합니다. 해당 오토스케일 그룹의 VM은 삭제되지 않습니다.

오토스케일 그룹 강제삭제가 완료되면 팝업창이 나타납니다. 확인 버튼을 클릭합니다.


오토스케일 그룹 상태수정 / 일반수정
1) 상태수정

오토스케일 그룹 List에서 상태를 변경할 오토스케일 그룹을 선택한 후,
우측 상단 Action 버튼에 마우스를 올리면 그룹상태 변경/ 그룹설정 변경/ 삭제/ 강제삭제 버튼이 나타납니다.
그룹상태 변경 버튼을 클릭합니다.

 

오토스케일 그룹의 상태를 변경 후 확인 버튼을 클릭합니다.

오토스케일 그룹 상태가 변경되면 팝업창이 나타납니다. 확인 버튼을 클릭합니다.


2) 일반 수정

오토스케일 그룹 List에서 설정을 변경할 오토스케일 그룹을 선택한 후,
우측 상단 Action 버튼에 마우스를 올리면 그룹상태 변경/ 그룹설정 변경/ 삭제/ 강제삭제 버튼이 나타납니다.
그룹설정 변경 버튼을 클릭합니다.


오토스케일 그룹의 설정을 변경 후 확인 버튼을 클릭합니다.


오토스케일 그룹 설정이 변경되면 팝업창이 나타납니다. 확인 버튼을 클릭합니다.


*오토스케일 그룹 상태와 설정은 연속해서 변경할 수 없습니다.


트리거 생성

오토스케일 그룹 List에서 오토스케일 그룹 생성 버튼을 클릭합니다.

생성 1단계 매트릭 선택 단계에서는 원하는 매트릭을 선택한 후 다음 버튼을 클릭합니다.
매트릭을 이름으로 검색할 수 있으며, 아래의 셀렉트 박스에서 원하는 매트릭 리스트를 선택하면 해당 리스트를 조회할 수 있습니다.



생성 2단계 단계인 알람 선택에서는 원하는 오토스케일 그룹을 선택한 후 해당 오토스케일 그룹에 연결된 정책을 선택합니다.
알람명과 알람 조건을 입력한 후 다음버튼을 클릭합니다.


생성 마지막 단계인 요약 에서는 전체 생성 단계의 데이터를 보여줍니다. 데이터를 확인한 후 생성 버튼을 클릭하면 트리거가 생성됩니다.


트리거 생성이 완료되면 팝업창이 나타납니다. 확인 버튼을 클릭합니다.

 

6.3.4 KT Cloud AutoScaling Quick Start

Quick Start를 사용하시면 VM 생성 설정 / 오토스케일 그룹 / VM 증감 / 트리거를 한번에 간편하게 생성할 수 있습니다.
Quick Start 버튼을 클릭합니다.

 

VM 생성 설정, 오토스케일 그룹, 트리거 생성 각각의 과정은 위와 동일합니다.

 

6.3.5 KT Cloud AutoScaling 일정

일정 추가

일정 버튼을 클릭합니다.

일정 List 화면에서 상단의 일정추가 버튼을 클릭합니다.

일정 추가 팝업창이 나타나면 원하는 값을 입력한 후 확인버튼을 클릭합니다. 
반복주기는 선택사항입니다.

일정 추가가 완료되면 팝업창이 나타납니다. 확인 버튼을 클릭합니다.


일정 수정
일정 List에서 삭제할 일정을 선택한 후, 우측 상단 Action 버튼에 마우스를 올리면 일정 수정/ 일정 삭제 버튼이 나타납니다.
일정 수정 버튼을 클릭합니다.

 

일정 수정 팝업창이 나타나면 원하는 값을 입력한 후 확인버튼을 클릭합니다. 

 일정 수정이 완료되면 팝업창이 나타납니다. 확인 버튼을 클릭합니다.


일정 삭제
일정 List에서 삭제할 일정을 선택한 후, 우측 상단 Action 버튼에 마우스를 올리면 일정 수정/ 일정 삭제 버튼이 나타납니다.
일정 삭제 버튼을 클릭합니다.

삭제할 일정을 확인한 후 확인 버튼을 클릭합니다.

일정 삭제가 완료되면 팝업창이 나타납니다. 확인 버튼을 클릭합니다.

 

동작 방식

AutoScaling을 위한 여러가지 설정 정보를 담고있는 AutoScaling Group을 생성한다.

해당 AutoScaling Group을 Trigger 시켜줄 수 있는 Monitoring 시스템과 연동 설정을 한다.

  • 연동은 총 세가지 방법이 가능하다.
  • KT Cloud watch를 통한 연동
  • 외부 모니터링 시스템을 통한 openAPI 호출
  • 내부 Scheduler를 통한 정기적 실행

AutoScaling Group은 내부 설정 정보를 참고하여 아래의 세부 동작을 수행한다.

  • VM 생성/삭제
  • PortForwarding 추가 삭제
  • LoadBalancer Attach/Detach

Virtual Machine이 생성/삭제된 결과는 고객의 SMS/E-mail 로 발송된다.(미리 설정 했을 경우)