[AWS/SAA-C02] 시험대비 8일차 + EC2 Auto Scailing

    728x90
    반응형

    2022.08.16

    SAA-C02 시험대비 공부 8일차

     

     

    출처

      ① AWS 바로 시작하기(사내인터넷강의)

      ② AWS Certified Solutions Architect - Associate 자격증 준비하기(인프런인터넷강의)

      ③ AWS 공인 솔루션스 아키텍트 스터디 가이드(직접구매)

     

     

    EC2 Auto Scailing

      ① 사용자가 정의한 조정 정책에 따라 EC2 Instance를 자동으로 확장하고 축소하는 기능

      ② 원하는용량만큼 프로비저닝

      ③ 사용량에 따라 자동으로 최소용량까지 줄어들게 됨

      ④ 최대용량만큼 EC2의 갯수가 점진적으로 증가

     

     

    EC2 Auto Scailing 구성요소

      ① 런치 템플릿 (시작 템플릿)

      ② Auto Scailing Group

      ③ 조정 옵션 (조정 정책)

     

     

    런치 환경설정

      ① EC2 Server를 시작하기 위한 AMI, Instance 유형 정보를 가진 템플릿

      ② Instance를 직접 생성하는 경우 AMI, Instance Type, SSH Key Pair, Security Group 등 다양한 환경설정 파라미터를 지정

      ③ 기존 설정을 복사하거나 새롭게 작성할 수 있음

      ④ 한 번 생성하면 수정할 수 없음 (런치 템플릿에서는 수정 가능)

     

     

    Auto Scailing Group

      ① Auto Scailing이 관리하는 EC2 Instance Group

      ② 최소용량: Instance의 수가 최소 크기 이하로 내려가지 않도록하며, 값을 0으로 설정하면 모든 Instance가 종료됨

      ③ 최대용량: Instance의 수가 최대 크기 이상이 되지 않도록 하며, 예산 제한선을 고려한 안정장치 역할을 함

      ④ 희망용량: 값을 0으로 설정하면 최소용량에 맞춰 Instance를 런칭

     

     

    조정옵션 (조정정책)

      ① Manual Scailing: 최소, 희망, 최대용량을 변경하면 해당 내용이 즉시 반영

      ② 항상 현재 Instance 수준유지관리: 지정된 수의 실행 Instance를 항상 유지하도록 관리

      ③ Scheduled Actions: 시간 및 날짜 함수에 따라 자동으로 조절

      ④ Dynamic Scailing: 수요 변화에 맞춰 동적으로 조절. 머신러닝을 사용하여 CloudWatch의 기록 데이터를 기반으로 용량 필요량을 예측

     

     

    Dynamic Scailing

      ① Simple Saciling Policies: 단순 스케일링 정책

      ② Step Scailing Policies: 단계별 스케일링 정책

      ③ Target Tracking Policies: 목표 추적 정책

     

     

    Simple Scailing Policies: 단순 스케일링 정책

      ① CloudWatch Alarm의 지표를 기반으로 Auto Scailing Group을 확장하는 방식

      ② 지정된 숫자만큼(N개) 희망 용량이 증가

      ③ Cooldown Period를 갖음

     

     

    Step Scailing Policies: 단계별 스케일링 정책

      ① CloudWatch Alarm의 지표를 기반으로 Auto Scailing Group을 확장하는 방식

      ② 단계별(%)로 희망 용량이 증가

      ③ Cooldown Period를 갖지 않음

     

     

    Target Scailing Policies: 목표 추적 정책

      ① 지정한 지표가 목표값을 초과할 때 한해서 Auto Scailing Group을 확장하는 방식

      ② Instance에 추가되는 업무 부하와 비례적으로 변경되는 지표에 부합

      ③ 그룹별 평균 CPU 활성화율, 타깃별 요청 횟수

     

     

    Cooldown Period: 휴식기

      ① Auto Scailing 조정 작업 종료 후에는 관련 정책을 다시 실행하기 전 휴식기를 갖게 됨 (종료 X)

      ② 기본 휴식기(300초) / 0으로 설정해 휴식기를 갖지 않도록 할 수 있음

      ③ Instance의 Health 상태가 좋지 않은 경우, 휴식기 없이 해당 Instance를 교체함

      ④ 불필요한 EC2 Instance의 생성 및 종료를 방지

     

     

    LifeCycle Hook: 수명 주기 후크

      ① Auto Scailing Instance 수명 주기의 이벤트를 인식한 다음 해당 수명 주기 이벤트가 발생할 때 사용자 지정 작업을 수행

      ② Instance가 In Service 상태에 가기 전에 추가적인 작업을 수행할 수 있음 (Pending State)

      ③ Instnace가 Terminated 상태에 가기 전에 추가적인 작업을 수행할 수 있음 (Terminating State)

    728x90
    반응형

    댓글