본문 바로가기
[AWS]/ROG

[AWS - 참고] 쉽게 설명하는 AWS 기초 강좌 13:Elastic Load Balancer(ELB)

by SAMSUNG CLOUD-OKY 2022. 4. 13.
반응형

 

## 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

반응형

댓글