VPS Load Balancer는 들어오는 네트워크 또는 애플리케이션 트래픽을 여러 서버나 리소스에 분산하는 가상 네트워크 장치입니다.
주요 목적은 부하를 고르게 분산하여 단일 서버에 과부하가 걸리는 것을 방지함으로써 높은 가용성, 안정성 및 최적의 리소스 활용을 보장하는 것입니다.
로드 밸런서는 전송 계층(Layer 4)과 같은 OSI 모델의 다양한 계층에서 작동할 수 있으며, 성능과 장애 허용성을 향상하기 위해 웹 호스팅, 클라우드 인프라 및 데이터 센터에서 일반적으로 사용됩니다.
Layer 4(전송 계층)에서 작동
트래픽을 TCP 연결 기준으로 라우팅
HTTP 데이터를 검사하거나 수정하지 않음
지원 대상: 모든 TCP 기반 서비스 (HTTPS, SMTP, FTP, 사용자 지정 앱)
고객에게 투명한 패스스루가 필요할 때 이상적
Load Balancer
인터넷에서 트래픽을 수신하는 기본 엔드포인트입니다. 공인 IP와 포워딩 규칙을 포함합니다.
포워딩 규칙
Load Balancer가 트래픽을 처리하는 방식을 정의합니다. 다음 구성 요소로 이루어집니다:
Load Balancer 포트(예: 80, 443)
프로토콜(TCP)
백엔드 포트(VM의 포트)
백엔드 멤버 풀
멤버(백엔드 VM)
Load Balancer가 트래픽을 처리한 후 이를 수신하는 서버입니다. 각 멤버에는 리스닝 포트와 상태 확인 상태가 있습니다.

지정된 도메인 또는 IP 주소로 TCP 요청이 시작됩니다.
도메인은 DNS를 통해 Load Balancer의 공인 IP 주소로 확인되며, 들어오는 트래픽을 로드 밸런싱 계층으로 전달합니다.
Load Balancer가 구성된 포워딩 규칙을 평가하고 적용합니다.
이 규칙은 포트 매핑, 프로토콜 설정 및 추가 구성 매개변수를 기반으로 들어오는 요청을 어떻게 처리할지 결정합니다.
Load Balancer가 백엔드 풀에서 정상 상태의 Virtual Machine을 선택합니다.
상태 확인 프로브와 내부 알고리즘(예: 라운드 로빈)을 사용하여, Load Balancer는 정상적으로 작동하는 것으로 확인된 VM에만 요청을 라우팅합니다.
선택된 Virtual Machine이 평소처럼 트래픽을 처리합니다.
VM은 연결을 수락하고 그 위에서 실행 중인 서비스 또는 애플리케이션에 따라 요청을 처리하며, 정상적으로 응답합니다.
Load Balancer는 각 백엔드 VM의 상태를 지속적으로 모니터링하여, 정상적으로 작동하는 머신에만 트래픽이 라우팅되도록 보장합니다.
VM은 다음과 같은 경우 비정상으로 표시되며 순환 대상에서 일시적으로 제외됩니다:
하나 이상의 상태 확인에 실패함
프로브에 응답하지 않음
검사 중 시간 초과 발생
들어오는 연결을 거부함
VM이 복구되어 상태 확인을 다시 성공적으로 통과하면, 자동으로 백엔드 풀에 다시 포함되어 트래픽 수신을 재개합니다.
다음 위치에서 VPS Load Balancer 서비스를 이용할 수 있습니다:
Spaceship Library > “Spaceship Cloud” 섹션 > VPS Load Balancers;
VPS Manager메뉴에서.
참고: 이 제품은 PAYG 및 선불 Spaceship VPS 모두에 연결할 수 있습니다. 그러나 Virtual Machine이 동일한 데이터 센터에 있는 경우에만 함께 사용할 수 있습니다.
원하는 Load Balancer 플랜과 청구 주기를 선택하고 주문을 확인한 후, 서비스 언박싱을 진행할 수 있습니다. 이 단계에서는 Load Balancer를 사전 설정하고 다음을 구성해야 합니다:
서비스용 데이터 센터 선택
서비스 이름 지정
이 구성을 저장하면 언박싱 단계가 완료되며, 이제 VPS Manager 메뉴의 해당 Load Balancers 섹션에서 Load Balancer를 확인할 수 있습니다:

참고: 이 서비스는 연결된 VM 아래의 Virtual Machines 섹션에서도 VPS Manager에서 찾을 수 있습니다.
Load Balancer의 포워딩 규칙은 언박싱 단계 중 또는 그 이후 VPS Manager 내부에서 생성할 수 있습니다:


다음 창이 표시됩니다:

다음은 Load Balancer의 포워딩 규칙을 생성하기 위한 일반 규칙입니다:
Load Balancer당 최대 10개의 규칙을 생성할 수 있습니다.
하나의 규칙은 최대 10개의 VM에 적용할 수 있습니다.
포트 번호는 1-65535 범위여야 합니다.
동일한 규칙은 VM에 1회 이상 추가할 수 없습니다.
규칙을 추가하면 "Load Balancers" VPS Manager 탭과 측면 분할 패널 아래에 표시됩니다:

포워딩 규칙 생성 외에도 다음 작업이 가능합니다:

포워딩 규칙 편집
포워딩 규칙 삭제
포워딩 규칙을 생성할 때 PROXY 프로토콜을 활성화할 수 있습니다. 이 옵션은 다음을 위해 실제 방문자 IP 주소를 유지하는 데 유용합니다:
애플리케이션 및 서버 로그
IP 기반 속도 제한과 같은 보안 구성
웹 분석 및 트래픽 인사이트
프로토콜이 활성화되면 Load Balancer는 실제 TCP 페이로드 앞에 작은 헤더를 추가합니다. 이 헤더에는 다음이 포함됩니다:
원래 IP 주소
원래 소스 포트
대상 IP 주소
대상 포트
PROXY 프로토콜이 없으면 백엔드 VM 인스턴스는 소스로 Load Balancer의 IP 주소만 볼 수 있으므로 요청의 실제 출처가 가려집니다.
참고: PROXY 프로토콜은 헤더를 추가하므로 백엔드 VM은 이러한 헤더를 예상하고 파싱하도록 구성되어 있어야 합니다. 구성되지 않은 경우 VM이 이해할 수 없는 데이터를 수신하므로 서비스가 중단됩니다.