TheKoguryo's 기술 블로그

Version 2019.06.03

13.2 Autoscaling 구성

Autoscaling을 하기 위해서는 다음 사항이 필요합니다.

  • Instance Pool: Autoscaling은 Instance Pool에서 현재 인스턴스 수를 설정된 메트릭에 따라 자동으로 변경하는 것으로 Instance Pool이 필요합니다.
  • Monitoring 활성화: Compute 인스턴스는 모니터링하여 자원상태를 기반으로 하는 것으로 Monitoring이 활성화되어야 합니다.
  • Service Limit: Autoscaling으로 새로운 인스턴스를 기동할 관련 자원이 충분해야 합니다.
  1. Autoscaling 할 Instance Pool에서 Actions >> Create Autoscaling Configuration 클릭
    그림

  2. Autoscaling Configuration

    • AUTOSCALING CONFIGURATION NAME: 이름 입력
    • INSTANCE POOL: 사용할 Instance Pool 선택, Instance Pool에서 Create Autoscaling Configuration로 이동했을 경우 자동으로 선택됨.
    • COOLDOWN IN SECONDS: Cooldown 시간, 기본 300초, Autoscaling은 Cooldown 기간동안 메트릭을 평가하여 Cooldown 시간이 끝나면, Autoscaling, 즉 Instance Pool의 사이즈를 조정할 지 여부를 정합니다.
      그림
  3. Autoscaling Policy

    • AUTOSCALING POLICY NAME: 이름 입력
    • PERFORMANCE METRIC: 기준 메트릭으로 현재는 CPU Utilization, Memory Utilization을 지원
    • Scaling Limits: Scale In & Out시의 유지할 최소 인스턴스, 최대 인스턴스를 지정
    • Scaling Rule: 지정한 메트릭기반의 Scale In & Out 할 규칙 설정
    • 테스트를 위해 1 인스턴스에서 CPU 부하 80% 초과 발생시 인스턴스 추가하고, CPU 부하 20% 미만시 다시 1개로 줄이는 정책으로 아래와 같이 설정합니다.
      그림
  4. 설정 완료
    그림



** 이 글은 개인으로서, 개인의 시간을 할애하여 작성된 글입니다. 글의 내용에 오류가 있을 수 있으며, 글 속의 의견은 개인적인 의견입니다. **
Last updated on 6 Mar 2019