AWS 오토 스케일링 서비스

탬늬·2025년 3월 1일

AWS 교과서

목록 보기
16/21

스케일링이란?

  • IT 측면에서 스케일링은 IT 자원을 확장 또는 축소 기능
  • IT 자원의 사용 요구가 가변적일수록 스케일링은 필수
  • 스케일링으로 IT 자원의 고가용성, 내결함성 확보

스케일링의 종류

  • 확장 및 축소 방향에 따라 수직 스케일링 , 수평 스케일링 , 수직 스케일링 구분

수직 스케일링

  • IT 자원 용량 확장축소 , 스케일 업스케일 다운 으로 분류
  • 스케일 업 : IT 자원에 부하가 증가되면 성능이 높은 것으로 대체
  • 스케일 다운 : IT 자원에 부하가 감소되면 성능이 낮은 것으로 대체

수평 스케일링

  • IT 자원의 수량의 확장축소 스케일 인 , 스케일 아웃으로 분류
  • 스케일 아웃: IT 자원에 부하가 증가되면 자원 수량 늘리는것
  • 스케일 인 : IT 자원에 부하가 증가되면 자원 수량 줄이는 것

AWS 오토 스케일링 서비스

  • 동적으로 변하는 애플리케이션 워크로드를 수용하려고 동적으로 EC2인스턴스 수를 확장하거나 축소하여 안정적으로 서비스 유지하는 기능 ( 수평 스케일링)

오토 스케일링 그룹

  • EC2 인스턴스 모음 , 최대 및 최소 인스턴스 수를 지정하여 그룹 내 해당 범위로 인스턴스 수 유지

AWS EC2 오토 스케일링 구성 요소

  • 그룹: 인스턴스를 논리적으로 구분하는 그룹
  • 구성 템플릿 : EC2 인스턴스 구성하는 템플릿으로 , 인스턴스 AMI , 유형,키 페어 , 보안 그룹 지정
  • 조정 옵션 : 조건이나 일정에 따라 오토 스케일링 그룹 조정

EC2 오토 스케일링 인스턴스 수명 주기

  • 오토 스케일링은 이벤트에 따른 수명 주기가 동작하여 인스턴스 상태 전환. 이중 인스턴스 확장에 따른 이벤트나 인스턴스 축소에 따른 이벤트로 인스턴스를 실행하거나 종료하여 자원의 수요를 최대한 일치시킨다.

AWS EC2 오토 스케일링 조정 옵션

  • 인스턴스를 일정한 수로 유지 : 비정상적 인스턴스가 있으면 종료하고 새로운 인스턴스 생성해서 일정한 수 유지
  • 수동 조정 : 가장 기본적인 방법, 오토 스케일링 그룹의 최대/최소 용량을 수동으로 변경
  • 동적 조정 : 트래픽 변화에 따라 용량 조정
    • 대상 추적 조정: 대상 인스턴스를 추적하여 특정 지표의 목표 값 기준으로 유지하게 위해 적용
    • 단계 조정 : 오토 스케일링 그룹의 용량을 단계별로 조정하여 적용
    • 단순 조정 : 용량을 단일하게 조정하여 적용
  • 일정을 기반으로 예약된 조정: 작업 시간이나 날짜에 따라 오토 스케일링 수행 , 언제 늘릴지 줄일지 정확히 아는 경우에 유용.
  • 일정을 기반으로 예측 조정 : 말 그대로 트래픽 흐름의 주간 패턴을 예측해서 인스턴스 수를 늘리거나 줄임.
profile
공부하면서 기록하기..

0개의 댓글