정보관리기술/CA,OS

오토 스케일링(Auto Scaling)

아이티신비 2024. 3. 4. 09:30

문제8) 오토 스케일링(Auto Scaling)

답)

 

1. 오토 스케일링(Auto Scaling)의 정의

  • 서버의 CPU, 메모리, 디스크, 네트워크 트래픽 등의 시스템 자원들의 메트릭(Metric)값을 모니터링 해 서버 사이즈를 자동으로 조절하는 기술

 

2. 오토 스케일링의 동작방식 상세설명

가. 오토 스케일링의 동작방식 및 메트릭 지표

 

메트릭
지표
CPU 사용률
  • used (%), 서버 그룹 내 서비스별 CPU들의 사용률 메트릭 지표
NW Packets
  • 네트워크 in/out packet 및 bytes 메트릭 지표
Disk I/O
  • 디스크의 read/write bytes와 Access 횟수 메트릭 지표
  • 오토 스케일링은 6단계의 동작 절차를 통해 수행되며, 메트릭 지표 정의 기준 초과시 Alert 발생

 

나. 오토 스케일링의 동작 절차 및 주요 지표

 
구분
동작 절차
설명
모니터링
1. Metrics
  • CPU 사용률, NW Packet, Disk I/O 등의 시스템 자원 정보 수집
2. Alert 발송
  • 사전 정의된 임계치 초과시 오토스케일링 Alert 발송
  • 정책 지표기준에 부합될 시 정책 트리거 수행(부하기반, 스케줄기반)
서비스생성
3. Scale Out
  • 스케일링 정책에 의해 고정/비율/증분으로 서버 추가
4. 서버 프로비저닝
  • scale out 대상 서비스와 동일한 머신 이미지 생성
  • 사전 커스텀 이미지 생성 및 AutoScaling 그룹에 마운트(Mount)
서비스연결
5. 로드밸런싱
Health check
  • 신규 생성된 서버의 서비스 상태 확인을 위한 HTTP Request
  • 정상적인 ACK 수신으로 신규 생성된 서버의 정상 작동 확인
6. 트래픽 처리
  • 신규 생성된 서버를 로드밸런서와 연결
  • 기존 운영중인 서버와 동일하게 트래픽 처리
  • 클라우드 워크로드의 요구사항 변화에 즉각적인 대응이 가능한 기술

 


 

공감과 댓글은 아이티신비에게 큰 힘이 됩니다.

블로그 글이 유용하다면 블로그를 구독해주세요.♥