[AWS] ASG(AutoscalingGroup) 조정 정책, 스케일링 정책

2024. 8. 7. 15:17·Cloud
728x90

❏ 동적 스케일링 (Dynamic Scaling)

  • 목표 추적 스케일링(Target Tracking Scaling)
    • 설정이 매우 간단합니다.
    • 특정 메트릭(예: CPU 사용률)을 정의하고 목표 값을 설정(예: 40%)합니다.
    • ASG는 자동으로 확장 또는 축소되어 이 목표 값을 유지합니다.
  • 단순/단계 스케일링(Simple/Step Scaling)
    • 클라우드 와치 알람을 설정하여 특정 조건이 만족될 때 용량 단위를 추가하거나 제거합니다.

동적 스케일링 메트릭

  • CPU 활용도 (CPU Utilization)
    • 일반적으로 애플리케이션이 요청을 받을 때 CPU를 사용합니다.
    • 모든 인스턴스의 평균 CPU 사용률을 기준으로 스케일링할 수 있습니다.
  • 타깃당 요청 수 (Request Count Per Target)
    • 예를 들어, 각 EC2 인스턴스가 최적으로 작동하는 요청 수를 기준으로 설정할 수 있습니다.
  • 네트워크 사용량 (Network Usage)
    • 네트워크 의존도가 높은 애플리케이션의 경우, 평균 네트워크 사용량을 기준으로 스케일링할 수 있습니다.
  • 사용자 정의 메트릭 (Custom Metrics)
    • 애플리케이션별로 고유한 메트릭을 설정하고 이를 기반으로 스케일링 정책을 설정할 수 있습니다.

 

❏ 예약 스케일링 (Scheduled Scaling)

  • 알려진 사용 패턴을 기반으로 스케일링을 예상합니다.
  • 예를 들어, 매주 금요일 오후 5시에 최소 용량을 10으로 늘립니다.

 

❏ 예측 스케일링 (Predictive Scaling)

  • 과거 데이터를 분석하여 미래의 부하를 예측하고 스케일링 작업을 미리 예약합니다.
  • 주기적인 패턴이 있을 때 유용합니다.

예측 스케일링(AWS Document에 있는 사진)

 

❏ 스케일링 쿨다운 (Scaling Cooldown)이란?

  • 쿨다운 시간
    • 스케일링 작업 후 인스턴스를 추가하거나 제거한 후 기본적으로 300초(5분) 동안 쿨다운 시간을 갖습니다.
    • 이 시간 동안 새로운 인스턴스를 시작하거나 종료하지 않습니다.
    • 메트릭이 안정화되고 새로운 인스턴스가 적용되어 메트릭이 어떻게 변할지 지켜보는 시간을 가집니다.
  • 쿨다운 시간의 조정
    • EC2 인스턴스의 설정 시간을 줄여 요청을 더 빠르게 처리할 수 있도록 하면 쿨다운 시간을 줄일 수 있습니다.
    • 상세한 모니터링을 활성화하여 ASG가 하위 수준의 메트릭에 더 자주 접근할 수 있도록 합니다.

 

관련글

  • 2024.08.05 - [Cloud] - [AWS] ASG(AutoscalingGroup) 간단 설명 및 실습 영상
 

[AWS] ASG(AutoscalingGroup) 간단 설명 및 실습 영상

ASG(오토 스케일링 그룹)란?증가하는 워크로드에 맞춰 EC2 인스턴스를 자동으로 추가(스케일 아웃)하거나, 감소하는 워크로드에 맞춰 EC2 인스턴스를 제거(스케일 인)하는 기능을 제공한다. 주요

wonistorage.tistory.com


 

728x90

'Cloud' 카테고리의 다른 글

[AWS] RDS와 RDS Custom은 어떤 차이점이 있을까?  (0) 2024.08.13
[AWS] RDS 개요 및 읽기 전용 복제본과 다중 AZ와 실습 영상  (0) 2024.08.09
[AWS] ASG(AutoscalingGroup) 간단 설명 및 실습 영상  (0) 2024.08.05
[AWS] 등록 해제 지연(Deregistration Delay, Connection Draining)  (0) 2024.08.05
[AWS] 크로스존 로드밸런싱(Cross Zone Load Balancing)  (0) 2024.08.05
'Cloud' 카테고리의 다른 글
  • [AWS] RDS와 RDS Custom은 어떤 차이점이 있을까?
  • [AWS] RDS 개요 및 읽기 전용 복제본과 다중 AZ와 실습 영상
  • [AWS] ASG(AutoscalingGroup) 간단 설명 및 실습 영상
  • [AWS] 등록 해제 지연(Deregistration Delay, Connection Draining)
정주원
정주원
개인블로그
  • 정주원
    Joon.eng
    정주원
  • 전체
    오늘
    어제
    • 분류 전체보기 (77)
      • Linux (41)
      • Windows (0)
      • Network (4)
      • Database (0)
      • Cloud (23)
      • Docker (3)
      • Ansible (2)
      • Etc (4)
  • 블로그 메뉴

    • 링크

      • GITLAB(woni)
    • 공지사항

    • 인기 글

    • hELLO· Designed By정상우.v4.10.0
    정주원
    [AWS] ASG(AutoscalingGroup) 조정 정책, 스케일링 정책
    상단으로

    티스토리툴바