본문 바로가기
Cloud/AWS

ALB (Application Load Balancer)

by 밝지 2024. 1. 22.
728x90
반응형
  • 7계층, 즉 HTTP 전용 로드밸런서
  • 머신 간 다수 HTTP 애플리케이션의 라우팅에 이용
  • 머신들은 target groups으로 묶임
    • 상태 확인은 tartget groups 레벨에서 이루어짐. 
    • target groups이 될 수 있는 것?
      • EC2 인스턴스
      • ECS 작업
      • 람다 함수
      • IP 주소 (사설)
  • 동일 EC2 인스턴스 상의 여러 애플리케이션에 부하를 분산한다.
  • 컨테이너와 ECS 사용
  • HTTP/2와 WebSocket을 지원
  • 리다이렉트도 지원
    • HTTP에서 HTTPS로 트래픽을 자동 리다이렉트 하려는 경우 로드 밸런서 레벨에서 가능
  • route routing 지원
  • url 경로에 기반한 라우팅 가능(예: example.com/users, example.com/posts 가능)
  • url 호스트 이름에 기반한 라우팅 가능(예: one.example.com, other.example.com)
  • 쿼리 문자열과 헤더에 기반한 라우팅도 가능(예: example.com/users?id=123&order=false)
  • 포트 매핑 기능이 있어 ECS 인스턴스의 동적 포트로의 리다이렉션을 가능하게 해줌.
  • ALB 하나로 다수의 애플리케이션을 처리할 수 있다.
  •  
728x90
반응형

'Cloud > AWS' 카테고리의 다른 글

AWS-SAA 문제풀이 (from. examtopics)  (0) 2024.02.03
Elastic Load Balancer - Sticky Sessions (고정 세션)  (0) 2024.01.25
Gateway Load Balancer  (0) 2024.01.25
NLB(Network Load Balancer)  (0) 2024.01.25
AWS Fargate 란?  (0) 2023.10.05