Auto Scaling 임계값(Threshold) 설정 기준

2025. 2. 18. 15:51·☁️Cloud/AWS
목차
  1. 1. CPU 사용률(CPUUtilization) 임계값 설정
  2. 가장 보편적인 값(그래픽 타입에 따라 조정 가능)
  3. 2. 네트워크 트리픽(Network In/Out) 임계값 설정
  4. 가장 보편적인 값
  5. 3. CloudWatch + Auto Scaling 임계값 설정 예제
  6. CPU 사용률 기준 Auto Scaling
  7. 네트워크 트리픽 기준 Auto Scaling
  8. 4. 추가 고려 필요
728x90
SMALL

Auto Scaling에서

네트워크 트래픽(Network In/Out)과 CPU 사용률(CPUUtilization)의 임계값(Threshold)

설정할 때는 애플리케이션 특성, EC2 인스턴스 성능, 트래픽 패턴을 고려해야 합니다.

AWS에서는 일반적으로 다음과 같은 권장 임계값(Threshold)을 적용합니다. (단, 애플리케이션 특성에 따라 조정 가능)


1. CPU 사용률(CPUUtilization) 임계값 설정

가장 보편적인 값(그래픽 타입에 따라 조정 가능)

특성Scale-Out (추가 인스턴스)Scale-In (인스턴스 감소)

일반 웹 서버 50%~60% 이상 30%~40% 이하
API 서버 60%~70% 이상 30%~40% 이하
데이터베이스 (RDS, 사용자 데이터 조회) 70%~80% 이상 40% 이하
클라이언트 헤브캐시나 AI 계약 처리 80%~90% 이상 50% 이하

CPU & Memory 전용 EC2 인스턴스 설정 목록

 

인스턴스 타입 vCPU Memory (GB) 태요 사용률
t3.medium 2 4 소량 API 및 웹 서버
t3.large 2 8 중간량 및 전복 API 서버
m5.large 2 8 복합 여러 용도의 아티티마
m5.xlarge 4 16 일반 현대 용도 (ML, DB 등)
c5.xlarge 4 8 CPU 중심 파이프라이어
m5.2xlarge 8 32 데이터 처리, AI 무한 포탈

2. 네트워크 트리픽(Network In/Out) 임계값 설정

가장 보편적인 값

특성 Scale-Out (추가 인스턴스) Scale-In (인스턴스 감소)
일반 웹 서버 5MB/s 이상 2MB/s 이하
API 서버 10MB/s 이상 3MB/s 이하
비디오 스트리밍 50MB/s 이상 10MB/s 이하
데이터베이스 서버 (MySQL, PostgreSQL, DynamoDB) 20MB/s 이상 5MB/s 이하

3. CloudWatch + Auto Scaling 임계값 설정 예제

CPU 사용률 기준 Auto Scaling

aws cloudwatch put-metric-alarm \
    --alarm-name scale-out-cpu \
    --metric-name CPUUtilization \
    --namespace AWS/EC2 \
    --statistic Average \
    --period 60 \
    --threshold 60 \
    --comparison-operator GreaterThanThreshold \
    --dimensions Name=AutoScalingGroupName,Value=WebServerGroup \
    --evaluation-periods 2 \
    --alarm-actions arn:aws:autoscaling:region:account-id:scalingPolicy/scale-out
  • CPU 사용률이 60% 이상이면 인스턴스 1대 추가

네트워크 트리픽 기준 Auto Scaling

aws cloudwatch put-metric-alarm \
    --alarm-name scale-out-network \
    --metric-name NetworkOut \
    --namespace AWS/EC2 \
    --statistic Average \
    --period 60 \
    --threshold 5000000 \
    --comparison-operator GreaterThanThreshold \
    --dimensions Name=AutoScalingGroupName,Value=WebServerGroup \
    --evaluation-periods 2 \
    --alarm-actions arn:aws:autoscaling:region:account-id:scalingPolicy/scale-out
  • 네트워크 트리픽이 5MB/s 이상이면 인스턴스 1대 추가

4. 추가 고려 필요

  • 스스로 적도적인 가지를 고려할 경우 조정 필요
  • AWS CloudWatch 테스트를 통해 재료관 설정 테스트
  • Auto Scaling Cooldown 설정으로 갈아진 이미 크어지는 인스턴스를 제외
LIST

'☁️Cloud > AWS' 카테고리의 다른 글

OVA 파일로 VMware → AWS 이전하기! EC2 마이그레이션 완전 정리  (0) 2025.03.14
AWS IAM Access Key 생성 가이드  (1) 2025.03.14
AWS Distributed Load Testing (DLT) on AWS Fargate 상세 설정 방법  (1) 2025.02.15
AWS Cloudshell 내 eksctl 설치 스크립트  (0) 2025.02.14
Postman에서 AWS S3에 접근하는 방법  (0) 2025.02.02
  1. 1. CPU 사용률(CPUUtilization) 임계값 설정
  2. 가장 보편적인 값(그래픽 타입에 따라 조정 가능)
  3. 2. 네트워크 트리픽(Network In/Out) 임계값 설정
  4. 가장 보편적인 값
  5. 3. CloudWatch + Auto Scaling 임계값 설정 예제
  6. CPU 사용률 기준 Auto Scaling
  7. 네트워크 트리픽 기준 Auto Scaling
  8. 4. 추가 고려 필요
'☁️Cloud/AWS' 카테고리의 다른 글
  • OVA 파일로 VMware → AWS 이전하기! EC2 마이그레이션 완전 정리
  • AWS IAM Access Key 생성 가이드
  • AWS Distributed Load Testing (DLT) on AWS Fargate 상세 설정 방법
  • AWS Cloudshell 내 eksctl 설치 스크립트
terranbin
terranbin
Studying Computer Science
EngineerStudying Computer Science
  • terranbin
    Engineer
    terranbin
  • 전체
    오늘
    어제
    • 분류 전체보기 (129)
      • ☁️Cloud (42)
        • AWS (38)
        • MS Azure (4)
      • 🐳 Infra (1)
        • System (12)
        • DRBD (3)
      • 🔌Network (8)
      • 🔹Storage (8)
      • 🔹Kubernetes (15)
      • 🔹 DevOps (8)
      • 🔹Study (4)
      • 🔹Install (6)
      • 🔹ETC (2)
      • 🔹PostMan (6)
      • 🔹Openstack (3)
      • 🔹RcloneView (6)
      • 🔹Test (0)
      • 🔹Debug (2)
      • 🔹DBMS (2)
  • 블로그 메뉴

    • 홈
  • 링크

    • sungbin
    • Github
  • 공지사항

  • 인기 글

  • 태그

    Google Drive
    EBS
    centos7
    postman
    AWS
    S3
    rocky9
    EC2
    kubernetes
    network
    kubectl
    aws dlt
    distributed load testing
    ceph
    OpenStack
    terraform
    rcloneview
    rocky8
    설치
    SAA
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
terranbin
Auto Scaling 임계값(Threshold) 설정 기준

개인정보

  • 티스토리 홈
  • 포럼
  • 로그인
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.