ELB(Elastic Load Balancing)
로드 밸런서(Load Balancer)는 부하(load)를 적절하게 분배해주는 장치로 AWS 에서는 ELB라는 이름으로 로드 밸런서를 제공합니다. 이 시스템은 자동으로 로드 밸런싱을 제공하며 시스템이 서버가 죽지 않도록 알아서 관리해 줍니다.
🏷️ 특징
▪️ 트래픽 분산
▪️ 자동 확장
▪️ 인스턴스의 상태를 자동 감지해서 오류가 있는 시스템은 배제
▪️ 사용자 세션을 특정 인스턴스에 고정
▪️ SSL 암호화 지원
▪️ SSL의 경유지로 ELB를 사용하는 경우에 SSL 처리에 따른 부하를 ELB가 수용하게 된다.
▪️ IPv4, IPv6 지원
▪️ CloudWatch를 통해서 모니터링
▪️ 사용한 시간과 통과한 트래픽에 따라서 종량제로 과금
✅ 예시
- 사용자는 로드 밸런서 포트(Load Balancer Port)를 통해 웹에 접속합니다.
- 사용자가 접속하면 로드 밸런서는 적당한 웹서버에 분배해 주는데 이때 로드 밸런서는 Instance Port를 통해 웹서버와 통신합니다.
- 사용자가 http를 이용하여 통신한다면 로드 밸런서는 80번 포트를 통해 통신할 것입니다. 로드밸런서는 웹서버의 포트로 통신하게 됩니다.
- 리액트의 앱을 사용하는 경우 경우 웹서버는 3001번부터 3006번을 사용하기 때문에 그 사이의 포트를 이용해 통신하게 됩니다.
📖 Reference
'코딩 공부 > 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 |