비유로 이해하기
ALB는 식당 입구의 안내 직원이에요. 손님(요청)이 오면, 비어 있는 테이블(서버)로 안내해줘요. 한 서버에 손님이 몰리지 않게 고르게 분산해줍니다.
언제 쓰나요?
📈
서버를 여러 대 운영할 때
EC2 인스턴스를 여러 대 띄우고 ALB로 트래픽을 분산하면, 한 대가 죽어도 서비스가 계속돼요.
🔀
마이크로서비스 라우팅
/users는 유저 서비스로, /orders는 주문 서비스로 보내는 경로 기반 라우팅이 가능해요.
Elastic Load Balancing - Application Load Balancer
한 마디로
“여러 서버에 트래픽을 고르게 나눠주는 교통 경찰”
ALB는 식당 입구의 안내 직원이에요. 손님(요청)이 오면, 비어 있는 테이블(서버)로 안내해줘요. 한 서버에 손님이 몰리지 않게 고르게 분산해줍니다.
EC2 인스턴스를 여러 대 띄우고 ALB로 트래픽을 분산하면, 한 대가 죽어도 서비스가 계속돼요.
/users는 유저 서비스로, /orders는 주문 서비스로 보내는 경로 기반 라우팅이 가능해요.