Scale-out 방식을 통해 과부하 문제를 대처하기로 했다면, Load Balancing이 꼭 필요하다.
Load Balancing
- 서버가 처리해야 할 요청을 여러 대의 서버로 나누어 처리하는 것
- 한 대의 서버로 부하가 집중되지 않게 트래픽을 관리해서 서버들이 과부하 걸리지 않게 함
- Load Balancing을 처리하는 역할을 Load Balancer가 맡음
https://aws.amazon.com/ko/what-is/load-balancing/
로드 밸런싱이란 무엇인가요? 로드 밸런싱 설명 - AWS
로드 밸런싱은 애플리케이션을 지원하는 리소스 풀 전체에 네트워크 트래픽을 균등하게 배포하는 방법입니다. 최신 애플리케이션은 수백만 명의 사용자를 동시에 처리하고 정확한 텍스트, 비
aws.amazon.com
Load Balancer의 종류
종류 | Load Balancing의 기준 |
L2 | 데이터 전송 계층에서 Mac주소를 바탕으로 로드 밸런싱 |
L3 | 네트워크 계층에서 IP주소를 바탕으로 로드 밸런싱 |
L4 | 전송 계층에서 IP주소와 Port를 바탕으로 로드 밸런싱 |
L7 | 응용 계층에서 클라이언트의 요청을 바탕으로 로드 밸런싱 |
'🌩️Cloud' 카테고리의 다른 글
Auto Scaling(오토 스케일링) - AWS (0) | 2022.12.09 |
---|---|
Scale up & Scale out (0) | 2022.12.09 |
Forward Proxy & Reverse Proxy (0) | 2022.12.09 |
배포 자동화 with AWS (0) | 2022.12.07 |
Docker 基本 (0) | 2022.12.06 |