ASW Auto Scaling

혜얌·2022년 6월 22일
0

AWS

목록 보기
8/15
post-thumbnail

Auto Scaling


Auto Scaling

탄력적인 AWS운영을 가능하게 함

정책에 따라서 시스템을 자동으로 늘리고 줄여주는 서비스

사용자가 정의한 주기(스케줄링)나 이벤트 (모니터링 알람)에 따라 가상 서버를 자동으로 생성하거나 삭제

주요 기능

  • 수요가 증가하면 서버를 자동으로 생성하여 늘림
  • 수요가 감소하면 불필요한 서버 규모를 줄이거나 자동 삭제
  • 모니터링 서비스의 알람에 의해 동적으로 서버를 조절
  • 사용자가 정의한 스케줄에 따라 서버를 조절
  • 비정상적인 서버를 자동으로 삭제하고, 사용자가 정의한 용량을 유지
  • 부하집중에 따르는 서비스 품질 저하에 대한 일관성을 부여
  • 가상 서버 이용에 따르는 요금 절감

수직적 스케일링(Scale Up/Down)

  • 다른 규모의 인스턴스로 대체
  • 인스턴스의 크기 변경이 용이
  • 계속적인 부하 발생 시 한계점에 도달
  • 인스턴스 Stop/Start가 필요

수평적 스케일링(Scale Up/Down)

  • 인스턴스 추가/제거
  • ELB
  • 오토 스케일링
  • 부하를 많은 인스턴스로 분산

오토스케일링 사용 시 설정 요소

  1. 배포 구성

    • 인스턴스 추가 시 오토스케일링이 생성하는 것
    • 한 번에 오직 하나의 활성화된 배포만 구성
    • 오토스케일링은 오래된 배포 구성으로 생성된 인스턴스를 먼저 종료함
  2. 오토스케일링 그룹

    • 오토스케일링에 의해 관리되는 EC2 인스턴스들의 그룹
    • 풀 크기를 관리하기 위한 자동 헬스 체크
    • ELB와 자동으로 통합됨으로써 정책에 따라 자동으로 인스턴스의 숫자를 조정 가능
    • 복수 가용 영역에 자동 분산 및 밸런스 제공
  3. 오토스케일링 정책

    • 오토스케일링 파라미터 적용 스케일아웃/인 및 개수 정의
    • CloudWatch 이벤트에 의해 정책이 트리거 됨
profile
얌얌

0개의 댓글