라운드 로빈 로드 밸런싱은 서버 그룹에 클라이언트 요청을 분산하는 가장 간단한 방법 중 하나입니다. 라운드 로빈 로드 밸런서는 그룹 내 서버 목록을 따라 내려가면서 클라이언트 요청을 각 서버에 차례로 전달합니다. 목록 끝에 도달하면 로드 밸런서가 다시 루프백한 후 다시 목록을 따라 내려갑니다(다음 요청은 목록에 있는 첫 번째 서버로 전달하고 그 다음 요청은 두 번째 서버로 전달하는 방식).
로드 밸런싱에 대한 자세한 내용은 로드 밸런싱: NGINX Plus를 사용하여 확장 가능한 트래픽 관리를 참조하십시오.
라운드 로빈 로드 밸런싱의 주요 장점은 구현이 매우 간단하다는 것입니다. 그러나 많은 라운드 로빈 로드 밸런서는 모든 서버가 동일하게 현재 가동 중이고, 현재 동일한 부하를 처리하고 있으며, 스토리지 및 컴퓨팅 용량이 동일하다고 가정하기 때문에 항상 가장 정확하거나 효율적으로 트래픽이 분산되는 것은 아닙니다. 라운드 로빈 알고리즘에 대한 다음과 같은 변형은 추가 요소를 고려하며 더 나은 로드 밸런싱 결과를 가져올 수 있습니다.
여러 클라우드에 애플리케이션을 배포할 때 고려해야 할 사항에 대해서는 이 동영상을 참조하십시오.
NGINX Plus와 NGINX는 Dropbox, Netflix, Zynga 등과 같이 트래픽이 많은 웹사이트에서 사용되는 동급 최고의 로드 밸런싱 솔루션입니다. 전 세계 3억 5천만개 이상의 웹사이트가 콘텐츠를 빠르고 안정적이며 안전하게 제공하기 위해 NGINX Plus와 NGINX Open Source를 사용하고 있습니다.
NGINX Plus 로드 밸런서는 기본적으로 라운드 로빈 방식을 사용하지만 성능을 개선하고 클라이언트에 반환되는 오류 수를 줄이는 기능이 포함되어 있습니다. 서버가 요청에 응답하지 않거나 오류를 반환하는 경우, NGINX Plus 로드 밸런서는 해당 요청을 다른 서버에 자동으로 재전송하고 실패한 서버에는 정해진 시간(기본적으로 10초) 동안 요청을 보내지 않습니다. 또한 가중치 기반 라운드 로빈과 동적 라운드 로빈을 모두 구성하거나, NGINX Plus에서 제공되는 보다 정교한 로드 밸런싱 알고리즘 중 하나를 선택할 수도 있습니다. 알고리즘에 대한 자세한 내용은 NGINX Plus Admin Guide에서 로드 밸런싱 방법 선택을 참조하십시오.
애플리케이션의 로드 밸런싱에 NGINX Plus를 사용할 때의 이점에 대해 자세히 알아보려면 소프트웨어 로드 밸런서를 선택해야 하는 5가지 이유 eBook을 다운로드하십시오.