[AWS]/ROG
[AWS - 참고] 쉽게 설명하는 AWS 기초 강좌 13:Elastic Load Balancer(ELB)
SAMSUNG CLOUD-OKY
2022. 4. 13. 15:14
반응형
## 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
반응형