728x90
  • 스케일링의 종류
    • Vertical Scaling(Scale up)
      • 개별 리소스의 성능을 늘림
      • 단점
        • 성능은 16배 올라도 비용은 30배 오르는 경우가 발생
    • Horizontal Scaling(Scale out)
      • 개별 리소스의 규모를 늘림
      • 장점
        • 성능과 비용은 선형적으로 비례
        • 탄력성이 존재, 즉 필요한 만큼 썼다가 안 썼다가 할 수 있음
  • AWS Auto Scaling
    • AWS Auto Scaling은 애플리케이션을 모니터링하고 용량을 자동으로 조정하여, 최대한 저렴한 비용으로 안정적이고 예측 가능한 성능을 유지합니다. AWS Auto Scaling을 사용하면 몇 분 만에 손쉽게 여러 서비스 전체에서 여러 리소스에 대해 애플리케이션 규모 조정을 설정할 수 있습니다.
    • 종류
      • EC2 Auto Scaling
      • DDB Auto Scaling(DynamoDB)
      • Splot Fleet Auto Scaling
      • Aurora Auto Scaling
      • ECS Auto Scaling
  • EC2 Auto Scaling
    • 특징
      • 정확한 수의 EC2 인스턴스를 보유하도록 보장
      • 그룹의 최소 인스턴스 숫자 및 최대 인스턴스 숫자를 지정
        • 최소 숫자 이하로 내려가지 않도록 인스턴스 숫자를 유지
        • 최대 숫자 이상 늘어나지 않도록 인스턴스 숫자 유지
      • 다양한 스케일링 정책 적용 가능
        • CPU의 부하에 따라 인스턴스 크기를 늘리기
      • AZ에 인스턴스가 골고루 분산될 수 있또록 인스턴스를 분배
    • 방법
      • 무엇을 실행시킬 것인가?를 정의하는 Launch configurations, Launch template
        • EC2 타입, 사이즈
        • AMI
        • security group, Key, IAM
        • 유저 데이터
          • 인스턴스가 실행되고 초기작업이 필요한 경우 사용한다.
      • 언제 실행시킬 것인가?, 즉 모니터링 및 상태확인
        • CloudWatch and/or ELB와 연계
      • 얼마나 어떻게 실행시킬것인가?
        • 최대/최소/원하는 인스턴스 숫자 입력
        • ELB와 연동
    • 태그
      • AutoScaling Group을 생성할 때 입력한 태그는 AutoScaling의 EC2 인스턴스 모두에 적용된다.

 

출처

쉽게 설명하는 AWS 기초 강좌 12:EC2 Autoscaling(오토스케일링) - YouTube

728x90

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

[AWS] CloudWatch  (0) 2022.01.24

+ Recent posts