IT 기술/디지털 서비스

오토 스케일링

gooooooood 2024. 9. 5. 15:53
반응형

Ⅰ. 탄력적인 클라우드 자원 활용 기술, 오토 스케일링의 정의 및 종류

가. 오토 스케일링 정의

- 클라우드 자원 CPU, 메모리, 디스크, 네트워크 트래픽의 Metric 값을 모니터링하여 필요에 따라 자원을 자동으로 조절하여 유연하게 활용하는 서비스

 

나. 오토 스케일링 종류

구분 설명
스케일 업 실제 CPU 또는 Memory을 좋은 성능이나 큰 용량으로 교체하는 방법
스케일 아웃 실제 자원의 규모를 늘려서 성능을 향상시키는 방법
스케일 인 스케일 아웃으로 늘린 자원을 다시 줄여서 필요한 만큼 사용하는 방법

 

Ⅱ. 오토 스케일링 동작 원리 및 단계별 동작

가. 오토 스케일링 동작 원리

- 실시간으로 자원 활용 모니터링하여 필요에 따라 자원을 추가하거나 제외하여 관리

 

나. 오토 스케일링 단계별 동작

단계 상세 설명
1 특정 주기로 로드밸런서의 서버 시스템 리소스 매트릭 정보들이 모니터링 서비스로 수집
2 모니터링 서비스에서 지정한 임계치를 벗어나는 것을 감지하면 오토스케일링 그룹으로 알람
3 서버 수를 늘리거나 줄이는 방식의 오토스케일링 정책을 확인
4 오토스케일링 정책에 따라 지정된 서버 수만큼 프로비저닝 작업
5 신규 서버의 서비스 상태 확인 및 추가 가능 여부 확인
6 상태 확인 완료 후 서버를 서비스 로드밸런서에 추가하여 추가 트래픽 처리

 

Ⅲ. 오토 스케일링 주요 정책

정책 설명
시간 예약 특정 시간대에 규칙적으로 트래픽이 몰릴 경우 시간 예약하여 대응
리소스 모니터링 미리 설정된 최근 시간동안의 평균 리소스 사용량에 따라 오토스케일링 적용
복합 예측 설정값 및 과거 트랜드 학습으로 리소스 사용량 변동에 빠르게 예측 및 대응

- 서비스 특성 및 환경에 맞는 정책 적용하여 효율적인 오토스케일링 활용 필요

반응형

'IT 기술 > 디지털 서비스' 카테고리의 다른 글

오픈스택 (OpenStack)  (0) 2024.11.19
안티 드론  (0) 2024.09.05
블록체인 트릴레마  (0) 2024.09.05
디지털 역기능  (3) 2024.09.05
스마트 팩토리  (1) 2024.09.05