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)
'서버 > AWS' 카테고리의 다른 글
[AWS/SAA-C02] 시험대비 9일차 + S3 (0) | 2022.08.19 |
---|---|
[AWS/SAA-C02] 시험대비 9일차 + Storage (0) | 2022.08.18 |
[AWS/SAA-C02] 시험대비 7일차 + IAM, IAM 정책 (0) | 2022.08.15 |
[AWS/SAA-C02] 시험대비 6일차 + EFS (0) | 2022.07.26 |
[AWS/SAA-C02] 시험대비 6일차 + Instance Store (0) | 2022.07.25 |
댓글