본문 바로가기
코딩 공부/Cloud

[AWS] ELB(Elastic Load Balancer)

by 현장 2024. 4. 20.

ELB(Elastic Load Balancing)

로드 밸런서(Load Balancer)는 부하(load)를 적절하게 분배해주는 장치로 AWS 에서는 ELB라는 이름으로 로드 밸런서를 제공합니다. 이 시스템은 자동으로 로드 밸런싱을 제공하며 시스템이 서버가 죽지 않도록 알아서 관리해 줍니다.

🏷️ 특징

▪️ 트래픽 분산
▪️ 자동 확장
▪️ 인스턴스의 상태를 자동 감지해서 오류가 있는 시스템은 배제
▪️ 사용자 세션을 특정 인스턴스에 고정
▪️ SSL 암호화 지원
▪️ SSL의 경유지로 ELB를 사용하는 경우에 SSL 처리에 따른 부하를 ELB가 수용하게 된다.
▪️ IPv4, IPv6 지원
▪️ CloudWatch를 통해서 모니터링
▪️ 사용한 시간과 통과한 트래픽에 따라서 종량제로 과금

✅ 예시

  1. 사용자는 로드 밸런서 포트(Load Balancer Port)를 통해 웹에 접속합니다. 
  2. 사용자가 접속하면 로드 밸런서는 적당한 웹서버에 분배해 주는데 이때 로드 밸런서는 Instance Port를 통해 웹서버와 통신합니다. 
  3. 사용자가 http를 이용하여 통신한다면 로드 밸런서는 80번 포트를 통해 통신할 것입니다. 로드밸런서는 웹서버의 포트로 통신하게 됩니다. 
  4. 리액트의 앱을 사용하는 경우 경우 웹서버는 3001번부터 3006번을 사용하기 때문에 그 사이의 포트를 이용해 통신하게 됩니다.

📖 Reference

Mingtorr

'코딩 공부 > Cloud' 카테고리의 다른 글

[AWS] AWS 구조  (1) 2024.04.22
[AWS] VPC(Virtual Private Cloud)  (0) 2024.04.21
[AWS] S3(Simple Storage Service)  (0) 2024.04.19
[AWS] RDS(Relational Database Service)  (0) 2024.04.19
[AWS] EC2  (0) 2024.02.04