반응형
## AutoScaling 작업 순서
1) 시작템플릿 작성 --> 오토스케일링 그룹 생성 --> TG그룹 생성 --> ALB 생성
2) 오토스케일링 그룹에서 로드밸런싱 편집 --> 위에서 만든 TG그룹 지정




- NLB 사용하면 고정IP 할당 가능

## ELB 종류

- Gateway Load Balancer : 먼저 트래픽 체크하는 녀석


## 대상그룹 (Target Group)

- ALB : 호스트 기반 / 경로 기반 / 포트 구분


==================================================
## ALB + ASG 실습
1) 기존 시작 템플릿 수정


- 사용자 데이터 추가
#!/bin/bash
INSTANCE_ID=$(curl -s http://169.254.169.254/latest/meta-data/instance-id)
yum install httpd -y
echo ""$INSTANCE_ID"" >> /var/www/html/index.html
service httpd start


2) ASG 그룹 이동
- 원하는 용량 2로 수정
- 버전 Latest 로 변경 (수정 후, 최신 버전으로 반영 필요)


- 각 인스턴스 IP 접속 성공

3) 대상그룹 생성




4) ALB 생성






- ALB로 접속 성공

5) ALB 를 ASG 와 연동
- [중요] ASG 이동 (로드밸런싱 클릭)
- 대상그룹에서 인스턴스 3개인지 확인



6) ASG 상태 편집 (필수)
- EC2는 정상인데, WEB서비스 정지일때 해결방안
: 테스트를 위해 아파치 서비스 하나 STOP (502 Bad Gateway)

- [중요] ELB 도 상태체크에 포함 (ELB 와 ASG Health 체크가 연동됨)


- ASG 에서도 아파치 STOP한 EC2를 --> Unhealthy 로 판단함.

- 인스턴스 2대 --> 3대로 자동 생성 (맨위 서버는 삭제대기중)

출처 : https://www.youtube.com/watch?v=mqtUMduyKjk
반응형
'[AWS] > ROG' 카테고리의 다른 글
| [AWS] [활용] S3 스토리지 클래스와 객체라이프 사이클관리 (0) | 2022.04.14 |
|---|---|
| [AWS] [활용] SSM & PowerShell 파워쉘 사용 방법 (0) | 2022.04.14 |
| [AWS] [시작템플릿 활용] 쉽게 설명하는 AWS 기초 강좌 12:EC2 Autoscaling (오토스케일링) (0) | 2022.04.13 |
| [AWS] [활용] IAM 설정 + AWS 계정을 만들고 처음 해야할 일!! (0) | 2022.04.12 |
| [AWS] [활용] EC2 EBS 볼륨 추가하기 (0) | 2022.04.11 |
댓글