본문 바로가기

NHN Cloud

[NHN Cloud] 오토스케일링 구성

반응형

1. 개요

NHN Cloud의 오토스케일링 서비스는 특정 조건에 따라 자동으로 서버의 대수를 증설하거나 감축시킨다. 조건에 따라 자동으로 오토스케일링 정책이 적용되기 때문에 많은량의 부하나 적은량의 부하에 따라 수동으로 서버 생성 및 감축을 할 필요가 없어 유연한 서버 관리가 가능하다.

본 가이드는 부하 발생 시 자동 추가 및 감축 될 인스턴스의 템플릿 구성 방법, 인스턴스 추가 및 삭제 조건을 만족할 때 행동하는 스케일링 그룹 구성 방법을 담고 있다.

2. 전제조건

  • VPC 구성
  • 인스턴스 구성
  • 로드 밸런서 구성

3. 구성

3.1 인스턴스 템플릿 생성

오토스케일링을 구성하기 전 부하 발생 시 자동 추가 될 인스턴스에 대해서 미리 템플릿을 생성해둔다.

3.1.1 인스턴스 템플릿 생성 페이지 이동

Compute > Instance Template 을 차례로 선택, 인스턴스 템플릿 생성 버튼을 선택하여 인스턴스 템플릿 생성 페이지로 이동한다.

 

3.1.2 인스턴스 템플릿 생성 항목 가이드

공용 이미지나 개인 이미지 중 사용할 이미지를 선택한다.

본 가이드는 미리 생성해 둔 개인 이미지(WebServer Instance) 를 선택하여 구성하였다.

 

지정한 특정 조건에 따라 생성 및 종료 될 인스턴스의 가용성 영역, 인스턴스 타입 , 키 페어 , 스토리지 타입 , 용량을 선택한다.

인스턴스 생성에 사용할 네트워크를 선택, 플로핑 IP 설정 여부 지정, 보안 그룹 지정, 추가 블록 스토리지, 사용자 스크립트를 필요에 따라 설정 후 인스턴스 템플릿 생성 버튼을 선택하여 템플릿 생성을 완료한다.

 

3.1.3 인스턴스 템플릿 조회

생성된 인스턴스 템플릿은 Compute > Instance Template 을 차례로 선택하여 인스턴스 템플릿 목록을 통해 확인할 수 있다.

 

3.2 스케일링 그룹 생성

3.2.1 스케일링 그룹 생성 페이지 이동

인스턴스 추가 및 삭제 조건을 만족할 때 행동하는 스케일링 그룹을 생성한다.

Compute > Auto Scale 을 차례로 선택, 스케일링 그룹 생성 버튼을 선택하여 스케일링 그룹 생성 페이지로 이동한다.

 

3.2.2 스케일링 그룹 생성 항목 가이드

자동으로 추가 될 인스턴스 템플릿은 미리 만들어 둔 인스턴스 템플릿을 선택한다.

 

최소 인스턴스 및 최대 인스턴스는 스케일링 그룹이 증설 및 감축할 수 있는 인스턴스의 개수를 의미한다. 즉 최소 인스턴스 개수는 스케일링 그룹이 인스턴스를 최소한으로 줄일 수 있는 값, 최대 인스턴스 개수는 인스턴스를 최대한으로 생성할 수 있는 값이다. 예상 부하를 고려하여 개수를 지정하도록 한다.

구동 인스턴스는 초기 인스턴스 구동 개수이다. 스케일링 그룹 생성 후 구동 될 인스턴스 개수를 지정하도록 한다.

 

증설 정책 및 감축 정책을 통해 인스턴스 생성 및 제거 기준을 지정할 수 있다.

증설 정책 은 인스턴스 생성 기준, 감축 정책 은 인스턴스 제거 기준을 지정할 수 있으며 조건 충족으로 두 정책을 시행할 때 동작을 무제한으로 수행하는 것을 막기위해 재사용 대기 시간을 설정할 수 있다. 계획에 따라 원하는 증설 정책 , 감축 정책,재사용 대기 시간을 설정해준다.

새로 추가된 인스턴스에 부하를 분배하는 로드밸런서를 지정할 수 있다.

로드밸런서 지정 후 스케일링 그룹 생성 버튼을 선택하여 구성을 완료한다.

3.2.3 스케일링 그룹 조회

생성된 스케일링 그룹은 Compute > Oato Scale 을 차례로 선택하여 Auto Scale 목록을 통해 확인할 수 있다.

4. 구성 결과

오토스케일링의 구동 인스턴스 조건에 따라 만들어진 인스턴스는 인스턴스 목록을 통해 조회 가능하며 증설, 감축 정책에 따라 조건이 만족 될 경우 자동으로 인스턴스가 증설 및 감축 된다.

반응형