TheKoguryo's 기술 블로그

 Version 2024-11-29

13. Metric에 기반한 Autoscaling

Auto Scaling을 사용하면 인스턴스 풀의 컴퓨팅 인스턴스 수를 자동으로 조정할 수 있습니다. 이를 통해 수요가 많은 기간 동안 최종 사용자에게 일관된 성능을 제공하고 수요가 적은 기간 동안 비용을 절감할 수 있습니다. 다음 유형의 자동 확장을 인스턴스 풀에 적용할 수 있습니다.

  • 메트릭 기반 자동 크기 조정(Metric-based autoscaling): 성능 메트릭이 임계값에 대한 조건을 충족하면 자동 조정 작업이 트리거되어 확장 또는 축소됩니다.
  • 일정 기반 자동 크기 조정(Schedule-based autoscaling): 자동 크기 조정 이벤트는 예약한 특정 시간에 발생하여, 지정한 조치에 따라 인스턴수 갯수 변경 또는 인스턴스의 라이프사이클을 변경합니다.

메트릭 기반 자동 크기 조정 작업 절차 예시

  • Autoscaling을 위한 준비
    • Step #1: Autoscaling에 사용할 템플릿 Compute 인스턴스 생성
    • Step #2: 생성한 인스턴스로 Instance Configuration 생성
    • Step #3: Instance Configuration을 이용해 찍어낼 Instance Pool 생성
  • Autoscaling 구성
    • Step #4: Instance Pool을 이용하여 어떤 기준으로 확장/축소할지 Autoscaling Configuration 생성
  • Autoscaling 테스트
    • Step #5: 부하 발생에 따라 Instance Pool내에 인스턴스 수 증가 - Scale Out 테스트
    • Step #6: 부하 감소에 따라Instance Pool내에 인스턴스 수 감소 - Scale In 테스트


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

Last updated on 5 Mar 2019