Back-end/Deploy2 Nginx를 로드밸런서로 사용하기 아래 공식 문서를 참고 했습니다. Using nginx as HTTP load balancer Using nginx as HTTP load balancer Introduction Load balancing across multiple application instances is a commonly used technique for optimizing resource utilization, maximizing throughput, reducing latency, and ensuring fault-tolerant configurations. It is nginx.org Configuration 작성하기 http { upstream myapp1 { server srv1.example.com; server sr.. 2023. 5. 7. 로드밸런싱 이해하기 로드밸런싱이란? 로드밸런싱은 트래픽을 여러 대의 서버로 분산시키는 기술입니다. 트래픽이 많아져서 서버를 확장하게 될 경우, 서버의 성능을 증대시키는 scale-up 방식과 서버의 수를 늘리는 scale-out 방식이 있습니다. 두 가지 방법 중 scale-out 방식을 통해 많아지는 트래픽을 대처한다면, 모든 서버에 적절할 트래픽이 갈 수 있도록 해야할 것이고, 이때 이 역할을 하는 것이 로드밸런싱입니다. 분산 알고리즘 트래픽을 분산시키는 알고리즘은 여러 종류가 있습니다. 사용하고 있는 여러 서버의 상황이나 서비스 통신의 특징에 따라 적합한 분산 알고리즘을 사용해야합니다. 라운드 로빈 (Round Robin) 순서대로 배정하는 방식입니다. 서버들이 스펙이 비슷하고, 세션이 짧은 경우에 적절한 방법입니다... 2023. 5. 7. 이전 1 다음