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. 구성 결과
오토스케일링의 구동 인스턴스 조건에 따라 만들어진 인스턴스는 인스턴스 목록을 통해 조회 가능하며 증설, 감축 정책에 따라 조건이 만족 될 경우 자동으로 인스턴스가 증설 및 감축 된다.
'NHN Cloud' 카테고리의 다른 글
[NHN Cloud] 인스턴스에 Block Storage 추가하기 (0) | 2023.08.29 |
---|---|
[NHN Cloud] Peering Gateway 설정 (0) | 2023.08.28 |
[NHN Cloud] 로드밸런서 구성 (0) | 2023.08.28 |
[NHN Cloud] 네트워크 구성 (1) | 2023.08.27 |
[NHN Cloud] 인스턴스 생성 (0) | 2023.08.26 |