Zzong's Notes

Home

❯

server

❯

upstream(NGINX)

upstream(NGINX)

2026년 8월 29일1 min read

NGINX 에서 주로 로드 밸런싱을 위해 사용하는 서버 클러스터를 의미한다.

upstream defines a cluster that you can proxy requests to. It’s commonly used for defining either a web server cluster for load balancing, or an app server cluster for routing / load balancing.

References

  • configuration - What does upstream mean in nginx? - Stack Overflow

함께 보면 좋은 글

NGINX

Nginx 는 웹 서버 소프트웨어로, 가벼움과 높은 성능을 목표로 한다. 웹 서버, 리버스 프록시 및 메일 프록시 기능을 가진다.

nGrinder

nGrinder 는 네이버에서 성능 측정 목적으로 jython(JVM 위에서 파이썬이 동작) 으로 개발 된 오픈소스 프로젝트 바닥부터 개발을 한 것이 아니 라 The Grinder 라는 오픈소스 기반에서 개발 nGrinder 는 서버에 대한 부하를 테스트하므로 서버의 성능 측정이라고도 할 수 있음 성능 측정이란...

scale up and scale out

스케일 업 기존의 서버를 보다 높은 사양으로 업그레이드하는 것 하드웨어적인 예를 들면, 성능이나 용량 증강을 목적으로 하나의 서버에 디스크를 추가하거나 CPU 나 메모리를 업그레이드시키는 것을 말한다.

high availability

고가용성 (HA, High Availability) 이란 서버와 네트워크, 프로그램 등의 정보 시스템이 상당히 오랜 기간 동안 지속적으로 정상 운영이 가능한 성질을 말한다. 고 (高) 가용성이란 “가용성이 높다”는 뜻으로서, “절대 고장 나지 않음”을 의미한다.

Web Server Gateway Interface

WSGI is the Web Server Gateway Interface.

Gunicorn

UNIX 기반 OS 를 위한 WSGI HTTP 서버 Sanic application 하고 Gunicorn 을 함께 돌리기 위해서는 sanic.worker.GunicornWorker 인자를 함께 넣어줘야함 gunicorn myapp:app bind 0.0.0.0:1337 worker-class...

django

Lesson Learned CSRF 에러 발생 시 해결법 {{csrf token}} 을 parameter 에 넣어주면 된다. 예시 ajax: { ..

stateless

서버가 클라이언트의 세션 상태 및 세션 정보를 저장하지 않는 네트워크 프로토콜이다. 이는 클라이언트와 서버간의 네트워크 통신이 어떻게 이루어지는지에 대한 개념이다. 요청에 대한 응답만 처리하는 방식이며, 각 통신은 선행되거나 후속으로 따라오는 통신과 관련이 없다.

docker

애플리케이션과 그것이 돌아가는 데 필요한 라이브러리·설정을 하나로 묶어, 어느 기계에서든 같은 상태로 실행되게 하는 container 도구다.

ML serving trends 조사

핵심 요약 ML Model Serving: 학습된 ML 모델을 프로덕션 환경에서 예측 API로 제공하는 시스템. 모델 로딩, 스케일링, 전/후처리, 모니터링 등을 자동화.