loadbalancing

    3. nginx로 로드 밸런싱 하기

    nginx를 통해서 로드밸런싱을 하기 이전에 로드밸런싱에 대해서 간략하게 정리하고 넘어가보려고 합니다. 로드밸런서는 서버에 가해지는 부하(=로드)를 분산(=밸런싱)해주는 장치 또는 기술을 통칭합니다. 클라이언트와 서버풀(Server Pool, 분산 네트워크를 구성하는 서버들의 그룹) 사이에 위치하며, 한 대의 서버로 부하가 집중되지 않도록 트래픽을 관리해 각각의 서버가 최적의 퍼포먼스를 보일 수 있도록 합니다. 이러한 로드밸런싱을 이해하기 위해서는 트래픽 처리를 위한 두가지 방법 scale-up과 scale-out을 먼저 이해해야 합니다. Scale-up : 서버의 성능을 향상 시킴 (cpu, ram 등 하드웨어를 업그레이드) Scale-out : 기존 서버와 동일하거나 낮은 성능의 서버를 두 대 이상 ..