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

 

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

etc-image-0etc-image-1

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

 

실습

1. Launch Configuration

어떤 서버를 만들지 설정

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

etc-image-2etc-image-3
etc-image-4
Launch Configuration순서

 

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

Launch Configuration

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

 

 

 

2. Auto Scaling Group 설정

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

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

etc-image-9
Launch Configuration을 설정 후
etc-image-10
전체적인 순서

 

etc-image-11
Step1 ) 어떤 서버(LC)가지고 서버를 늘릴것인지 설정
etc-image-12etc-image-13
Step 2) 그룹 설정

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

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

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

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

 

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

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

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

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

 

etc-image-14
Step 3) 네트워크 접근 설정

 

etc-image-15
Step 4) 정책과 일정설정이 있다.

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

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

etc-image-16
정책 설정1) 증가 정책
etc-image-17
정책 설정2) 감소 정책

 

etc-image-18
Step 5) 통보 설정(미설정)
etc-image-19

 

etc-image-20
생성 완료
etc-image-21
서버 확인

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

3. Cloud Insight ( 정책설정 )

etc-image-22

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

etc-image-23

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

etc-image-24etc-image-25
etc-image-26
전체적인 순서
etc-image-27
Step 1) 그룹 생성
etc-image-28
etc-image-29

ACG를 선택해준다.

 

etc-image-30
blob
etc-image-32
CPU 사용률을 선택해준다.
etc-image-33
etc-image-34

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

 

etc-image-35
etc-image-36
생성된 템플릿 설정완료.
etc-image-37
증가 액션 설정.

 

etc-image-38
만들어진 설정

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