NCA공부 (8) - Auto Scaling 활용법 및 데모 시연

공부하면서 자료를 정리하려고 블로깅 하는것이고

모든 출처는 NAVER CLOUD PLATFORM에 있습니다.

https://www.edwith.org/associate-vpc/

 

Associate Course(VPC Platform) 강좌소개 : edwith

- Naksoo Jung

www.edwith.org


*Autoscaling이란 ? 참조

 

NCA공부 (2) - Auto-Scaling과 Kubernetes

공부하면서 자료를 정리하려고 블로깅 하는것이고 모든 출처는 NAVER CLOUD PLATFORM에 있습니다. https://www.edwith.org/associate-vpc/ Associate Course(VPC Platform) 강좌소개 : edwith - Naksoo Jung www.edwith.org 1. 오토 스

shcs.tistory.com

 

오토스케일링 구성 및 어떻게 동작하는지

트래픽 변화에 대응하기 위해 사용한다.

 

실습

1. Launch Configuration

어떤 서버를 만들지 설정

- 깡통서버를 쓸껀지, 만들어 놓은 이미지를 이용할 것인지 먼저 설정

Launch Configuration순서

 

Step 1) 기본설정으로 진행 (깡통서버)
Step 2) 이전에 만들어두었던 lab-script 설정
Step 3) 이름 설정
Step4 ) 인증키 선택

Launch Configuration

- "이후에 서버를 만들때 , 이러한 서버를 만들 것이다"라는 설정값이라고 볼 수 있다.

 

 

 

2. Auto Scaling Group 설정

서버를 몇대씩 만들 것인가? or 몇대씩 줄일 것인가?를 설정

또, 어떤 서버를 가지고 늘릴지(lab-lc)

Launch Configuration을 설정 후
전체적인 순서

 

Step1 ) 어떤 서버(LC)가지고 서버를 늘릴것인지 설정
Step 2) 그룹 설정

이때, 최소용량 1 최대용량 10 기대용량 5일 경우 ASG를 만들자마자 5대의 서버가 생성된다.

트래픽에 대응하여 줄었을땐

최소치가 1, 최대치가 10이 된다.

즉, 기대용량은 스타트 서버갯수라고 보면된다.

 

*쿨다운 : 급격한 부하 변동 시 안정성을 위해 일시적으로 새로운 확장 작업을 지연시키는 기능

- 시스템 안정성 유지 (기본값 : 300초)

*헬스체크 : 주기적으로 서비스 상태를 점검하여 이상 여부를 감지하는 기능

- 이상을 감지하여 가용성 보장 (기본값 : 30초)

 

Step 3) 네트워크 접근 설정

 

Step 4) 정책과 일정설정이 있다.

일정기반, 정책기반으로 나뉘어서 사용이 가능하다.

(여기선 트래픽 기반(정책기반)으로 설정한다)

정책 설정1) 증가 정책
정책 설정2) 감소 정책

 

Step 5) 통보 설정(미설정)

 

생성 완료
서버 확인

ACG생성 완료 후 서버가 자동으로 만들어진다.

3. Cloud Insight ( 정책설정 )

- Management 카테고리에 Cloud Insight(Monitoring)에서 정책설정이 가능하다.

여기서 해당 서버들의 CPU또는 네트워크 트래픽을 확인하며 관리하는 기준을 잡는다.

전체적인 순서
Step 1) 그룹 생성

ACG를 선택해준다.

 

CPU 사용률을 선택해준다.

= CPU 사용률이 50% 이상이 되는게 1분이상 지속이되면 (조건 설정)

 

생성된 템플릿 설정완료.
증가 액션 설정.

 

만들어진 설정

즉, CPU 사용률 50%이상이 1분이상이 지속되면 add 정책을 수행한다.