SMALL
안녕하세요, 코린이의 코딩 학습기 채니 입니다.
"유데미" AWS 강의를 참고하여 포스팅한 개인 공부 내용입니다.
ELB - 연결 드레이닝 (Connection Draining)
→ ALB & NLB에서는 등록 취소 지연 (Deregistration Delay) 이라고 부름
→ 인스턴스가 등록 취소 혹은 비정상인 상태에 있을 때, 인스턴스에 어느 정도 시간을 주어 in-flight 요청(활성 요청)을 완료할 수 있도록 하는 기능
→ 인스턴스가 드레이닝 될 때, ELB는 등록 취소 중인 EC2 인스턴스로 새로운 요청을 보내지 않음
ASG (Auto Scaling Group)
목표
- 스케일 아웃
- 늘어난 로드에 맞게 EC2 인스턴스 추가
- 스케일 인
- 줄어든 로드에 맞추지 위해 EC2 인스턴스 제거
- 전체적으로 매개변수를 정의해 최소 및 최대 인스턴스 수 지정 가능
- 로드 밸런서와 연결 시, ASG에 포함된 EC2 인스턴스가 로드 밸런서에 연결
- 비정상적이 인스턴스는 종료하고, 새 EC2 인스턴스를 생성하여 대체
- 로드 밸런서가 EC2 인스턴스를 비정상이라고 여기면, ASG가 인스턴스 종료 가능
작동 방식
- ASG에 필요한 최소 인스턴스 수 설정 (최소 용량 설정)
- ASG에 희망 인스턴스 수 설정 (원하는 용량 설정)
- ASG에 필요한 최대 인스턴스 수 설정 (최대 용량 설정)
사용 방법
- Launch Template 생성 (ASG에서 EC2 인스턴스를 시작하는 방법에 관한 정보를 가짐)
- AMI
- 인스턴스 유형
- EC2 사용자 데이터
- EBS 볼륨
- 보안 그룹
- SSH 키 페어
- EC2 인스턴스를 위한 IAM 역할
- 네트워크와 서브넷 정보
- 로드 밸런서 정보 ...
- 최소 크기, 최대 크기, 초기 용량 설정
- 스케일링 정책 정의
Auto Scaling - CloudWatch Alarms
→ 평균 CPU 관찰하는 지표나 원하는 사용자 지정 지표에 대해 경보를 울림
ex> ASG의 전체 평균 CPU가 너무 높으면 경보가 울리고 오토 스케일링 그룹에서 스케일 아웃 작업 실행
→ 경보와 함께 스케일링 처리하여 Auto Scaling이라고 함
LIST
'Cloud > AWS' 카테고리의 다른 글
AWS) ELB - SSL/TLS 인증서, SNI란 (0) | 2024.02.26 |
---|---|
AWS) Cross-Zone 로드 밸런싱 (교차 영역 밸런싱) (0) | 2024.02.22 |
AWS) 로드 밸런서 - Sticky Session(고정 세션) (0) | 2024.02.22 |
AWS) Amazon ELB - 고급개념과 종류 (0) | 2024.02.13 |
AWS) Amazon ELB - 로드밸런서란, 보안 (0) | 2024.01.23 |