https://www.youtube.com/watch?v=mqtUMduyKjk
참조
- 오토스케일링 문제점
- 사용자가 인스턴스 ip를 일일이 알아야한다
- 기존 인스턴스가 삭제되거나 새로 생성될 때 갱신문제
로드밸런스

- Elastic Load Balancing 은 들어오는 애플리케이션 트래픽을 Amazon EC2 인스턴스 ,컨테이너, IP주소, Lambda 함수와 같은 여러 대상에 자동으로 분산시킵니다. Elastic Load Balancing은 단일 가용 영역 또는 여러 가용영역 에서 다양한 애플리케이션 부하를 처리할 수 있습니다. Elastic Load Balancing이 제공하는 세 가지 로드 밸런서는 모두 에플리케이션의 내결함성에 필요한 고가용성, 자동 확장/축소, 강력한 보안을 갖추고 있습니다.
Elasstic Load Balancer
- 다수의 서비스에 트래픽을 분산 시켜주는 서비스
- Health Check : 직접 트래픽을 발생시켜 instance가 살아있는지 체크
- Autoscailng 과 연동가능
- 여러 가용영역에 분산 가능
- 지속적으로IP 주소가 바뀌어 IP 고정 불가능 : 항상 도메인 기반 으로 사용
- 총 4가지 종류
- Application Load Balancer
- Newwork Load Balancer
- Classic Load Balancer
- Gateway Load Balancer
Application Load Balancer
- 똑똑한 녀석
- 트래픽을 모니터링 하여 라우팅 가능
- 예) imgage:sample.com -> 이미지 서버로, web.sample.com -> 웹 서버로 트래픽 분산
Newwork Load Balancer
- 빠른 녀석
- TCP 기반 빠른 트래픽 분산
- Elastic IP 할당 가능
Classic Load Balancer
- 옛날 녀석
- 예전에 사용되던 타입으로 현재는 잘 사용되지 않음
Gateway Load Balancer
- 먼저 트래픽 체크하는 녀석
- 가상 어플라이언스 배포/확장 관리를 위한 서비스

대상 그룹
- ALB 가 라우팅할 대상 집합
- 구성
- 3+1 구성
- 프로토콜 (HTTP, HTTPS, gPRC 등)
- 기타설정

아키텍쳐

실습
- 시작 템플릿 이동
- 세부정보에서 작업 클릭
- 템플릿 수정(새 버전 생성) 클릭
- 템블릿 버전 설명적기
- 고급세부정보에서 다음정보 넣기
#!/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