
[Nginx] Nginx 개념 정리 (2) - upstream 설정으로 Nginx를 Load Balancer(로드밸런서)로 사용하기
🧰 Back-end/Server
2023. 3. 1. 17:10
Upstream의 개념 강의 상류를 upstream, 하류를 downstream이라고 한다. 이때 상류는 물을 보내고 하류는 물을 받는 역할을 한다. 이를 데이터의 흐름 관점에서 생각해보면 다음과 같을 것이다 : upstream은 데이터를 보내는 쪽, downstream은 데이터를 받는 쪽으로! 보통 서버가 upstream이라고 생각하지만 클라이언트도 upstream이 될 수 있다. 하지만 여기서 우리는 우리의 서버를 upstream으로 설정하는 방법을 배울 것으므로 서버가 upstream인 경우를 생각하겠다. 그러면 Nginx의 upstream은 정확히 어떤 역할을 할까? upstream은 로드 밸런싱 혹은 라우팅을 위해 웹/앱 서버 클러스터를 정의할 때 쓰인다. 클러스터란 여러 개의 다른 서버들을 묶..