부하 분산기 기능 비교

이 페이지에서는 Cloud Load Balancing에서 제공하는 부하 분산 기능에 대한 비교 개요를 제공합니다. 아직 읽어보지 않았다면 먼저 다음 내용을 읽어보세요.

  • Google Cloud에서 사용할 수 있는 다양한 부하 분산 솔루션에 대한 개요는 Cloud Load Balancing 개요를 참조하세요.
  • 애플리케이션의 니즈에 가장 잘 맞는 Google Cloud 부하 분산기를 확인하려면 부하 분산기 선택을 참조하세요.

다음 표에서 체크표시는 기능이 지원됨을 나타냅니다. 기능에 대한 자세한 내용을 보려면 정보 링크를 클릭하세요.

부하 분산기 유형

기능 애플리케이션 부하 분산기 프록시 네트워크 부하 분산기 패스 스루 네트워크 부하 분산기
내부 외부 내부 외부 내부 외부
프록시 부하 분산기 모드:
리전
리전 간
부하 분산기 모드:
전역
기본
리전
부하 분산기 모드:
리전
리전 간
부하 분산기 모드:
전역
기본
리전
패스 스루 부하 분산기 모드:
내부
부하 분산기 모드:
외부

클라이언트에서 부하 분산기까지의 프로토콜

이 표에는 클라이언트와 여러 부하 분산기 간의 통신에 지원되는 프로토콜이 나열되어 있습니다.

기능 애플리케이션 부하 분산기 프록시 네트워크 부하 분산기 패스 스루 네트워크 부하 분산기
내부 외부 내부 외부 내부 외부
다음 목록의 권한 중 하나가 필요합니다.

HTTP(HTTP/1.1)

HTTPS(HTTP/1.1)

gRPC를 포함한 HTTP/2(TLS 필요)1


QUIC 지원 없음

리전 모드에는 QUIC 지원 없음
HTTP/3(IETF QUIC 기반)
(전역 및 기본 모드만 해당)
SSL 또는 TCP
(TCP만 해당)

리전 모드: TCP만 해당

전역 및 기본
모드: SSL 또는 TCP
TCP, UDP 또는 L3_DEFAULT2
정보

정보
WebSocket

정보


정보

1 gRPC 클라이언트를 지원하려면 부하 분산기에서 백엔드로 전달되는 프로토콜인 HTTP/2를 사용하여 HTTPS 부하 분산기를 만듭니다.

2 L3_DEFAULT 설정은 다음 추가 IP 프로토콜을 지원할 수 있습니다.

  • 내부 패스 스루 네트워크 부하 분산기의 경우 L3_DEFAULT는 TCP, UDP, ICMP, ICMPv6, SCTP, ESP, AH, GRE를 지원합니다.
  • 외부 패스 스루 네트워크 부하 분산기의 경우 L3_DEFAULT는 TCP, UDP, ESP, GRE, ICMP, ICMPv6를 지원합니다.

부하 분산기에서 백엔드까지의 프로토콜

이 표에서는 다양한 부하 분산기의 백엔드 서비스에서 지원하는 IP 프로토콜 설정을 보여줍니다. 자세한 참고 정보는 백엔드 서비스를 참조하세요.

기능 애플리케이션 부하 분산기 프록시 네트워크 부하 분산기 패스 스루 네트워크 부하 분산기
내부 외부 내부 외부 내부 외부
다음 목록의 권한 중 하나가 필요합니다.

HTTP(HTTP/1.1)

HTTPS(HTTP/1.1)

gRPC를 포함한 HTTP/2(TLS 필요)

SSL(TLS) 또는 TCP
중 하나
TCP, UDP 또는 UNSPECIFIED1
정보

정보
WebSocket
정보

정보

1 UNSPECIFIED 설정은 다음 추가 IP 프로토콜을 지원할 수 있습니다.

  • 내부 패스 스루 네트워크 부하 분산기의 경우 UNSPECIFIED는 TCP, UDP, ICMP, ICMPv6, SCTP, ESP, AH, GRE를 지원합니다.
  • 외부 패스 스루 네트워크 부하 분산기의 경우 UNSPECIFIED는 TCP, UDP, ESP, GRE, ICMP, ICMPv6를 지원합니다.

백엔드

기능 애플리케이션 부하 분산기 프록시 네트워크 부하 분산기 패스 스루 네트워크 부하 분산기
내부 외부 내부 외부 내부 외부
백엔드가 여러 리전에 있을 수 있음
(리전 간 모드만 해당)

( 전역
기본 모드만 해당)

(리전 간 모드만 해당)

( 전역
기본 모드만 해당)
백엔드는 한 리전에 있어야 함
(리전 모드만 해당)

(리전
기본 모드만 해당)

(리전 모드만 해당)

(리전기본 모드만 해당)
백엔드 버킷의 Cloud Storage
( 전역
기본 모드만 해당)
인터넷 NEG의 외부 엔드포인트
(리전 모드만 해당)

(전역,
리전, 기본 모드)

(리전 모드만 해당)

(리전 모드만 해당)
여러 백엔드 서비스 및 URL 맵
Compute Engine의 가상 머신 백엔드
자체 관리형 Kubernetes 및 GKE
영역 NEG
GCE_VM_IP_PORT 엔드포인트

GCE_VM_IP_PORT 엔드포인트

GCE_VM_IP_PORT 엔드포인트

GCE_VM_IP_PORT 엔드포인트

GCE_VM_IP 엔드포인트

GCE_VM_IP 엔드포인트
Private Service Connect NEG
(전역 및 리전 모드만 해당)

(전역 및 리전 모드만 해당)
하이브리드 NEG 백엔드의 비공개 외부 엔드포인트
정보

정보

정보

정보
서버리스 백엔드 정보
정보

상태 확인

참조 정보 링크는 상태 점검을 참조하세요.

기능 애플리케이션 부하 분산기 프록시 네트워크 부하 분산기 패스 스루 네트워크 부하 분산기
내부 외부 내부 외부 내부 외부
gRPC 상태 점검 2 2 2 2 2 1
HTTP 상태 점검 3
(기본 및 리전 모드만 해당)
1
HTTPS 상태 점검 3
(기본 및 리전 모드만 해당)
1
HTTP/2 상태 점검
(기본 및 리전 모드만 해당)
1
SSL 상태 점검 1
TCP 상태 점검 1
구성 가능한 상태 점검
구성 가능한 요청 경로(HTTP, HTTPS, HTTP/2)
구성 가능한 요청 문자열 또는 경로(TCP 또는 SSL)
구성 가능한 예상 응답 문자열 1
분산 Envoy 상태 점검
(리전 모드만 해당)

(리전 모드만 해당)

1 백엔드 서비스 기반 외부 패스 스루 네트워크 부하 분산기 상태 점검. 대상 풀 기반 부하 분산기는 기존 HTTP 상태 점검만 지원합니다.

2 리전 외부 애플리케이션 부하 분산기에서는 기존 상태 점검을 지원하지 않습니다. 전역 외부 애플리케이션 부하 분산기와 기존 애플리케이션 부하 분산기는 다음 사항에 모두 해당하는 경우에만 기존 상태 점검을 지원합니다.

  • 백엔드가 인스턴스 그룹입니다.
  • 백엔드 가상 머신(VM) 인스턴스는 HTTP 또는 HTTPS 프로토콜을 사용하는 트래픽을 제공합니다.

3 하이브리드 NEG 백엔드를 사용하는 Envoy 기반 리전 부하 분산기(리전 내부 및 외부 애플리케이션 부하 분산기, 리전 내부 및 외부 프록시 네트워크 부하 분산기)는 gRPC 상태 점검을 지원하지 않습니다. 자세한 내용은 하이브리드 NEG 개요를 참조하세요.

IP 주소

참조 정보 링크는 주소를 참조하세요.

기능 애플리케이션 부하 분산기 프록시 네트워크 부하 분산기 패스 스루 네트워크 부하 분산기
내부 외부 내부 외부 내부 외부
내부 IP 주소, VPC 네트워크에서 액세스 가능
외부 IP 주소(전역 Anycast)
(전역 및 기본1 모드만 해당)

(전역 및 기본1 모드만 해당)
외부 IP 주소(리전)
(리전 및 기본2 모드만 해당)

(리전 및 기본2 모드만 해당)
Bring Your Own IP(사용자 IP 사용)의 외부 IP 주소
(전역 및 기본 모드만 해당)

(기본 모드만 해당)
IP 주소가 동일한 여러 전달 규칙, 각각 고유한 프로토콜과 포트 조합을 가짐
인터넷 액세스 가능3
비공개로 액세스 가능
정보4

정보4

정보4
클라이언트 소스 IP 주소 보존 X‑Forwarded‑For 헤더 X‑Forwarded‑For 헤더 프록시 프로토콜 프록시 프로토콜
IPv6 지원
IPv6 종료
(전역 및 기본1 모드만 해당)

IPv6 종료
(전역 및 기본1 모드만 해당)

정보

정보1

1 프리미엄 등급에서 지원됨

2 표준 등급에서 지원됨

3 Google Cloud에 있는 클라이언트도 인터넷 액세스가 가능합니다.

4 비공개 액세스는 동일한 VPC 네트워크 및 전역 액세스가 가능한 모든 리전에서 사용할 수 있습니다. 리전 간 모드에서는 전역 액세스가 기본적으로 사용 설정됩니다.

네트워크 토폴로지

기능 애플리케이션 부하 분산기 프록시 네트워크 부하 분산기 패스 스루 네트워크 부하 분산기
내부 외부 내부 외부 내부 외부
VPC 네트워크와 부하 분산기 백엔드 사이의 관계
동일한 VPC 네트워크의 백엔드
(리전 모드만 해당)

(리전 모드만 해당)
여러 VPC 네트워크의 백엔드1
(전역 및 기본 모드만 해당)

(전역 및 기본 모드만 해당)
백엔드가 공유 VPC 네트워크를 사용할 수 있음
교차 프로젝트 서비스 참조
정보

정보
(리전 모드만 해당)
부하 분산기에 대한 클라이언트 액세스
Google Cloud 또는 온프레미스 클라이언트가 부하 분산기에 비공개로 액세스해야 함2
Google Cloud 클라이언트 VM이 부하 분산기에 액세스하기 위해 외부 IP 주소 또는 Cloud NAT와 같은 NAT 솔루션이 필요함
온프레미스 클라이언트 VM이 부하 분산기에 액세스하기 위해 인터넷 액세스가 필요함
Google Cloud 클라이언트 VM을 모든 리전에 배치할 수 있음
정보

(전역 및 기본3 모드만 해당)

정보

정보
Google Cloud 클라이언트 VM을 모든 프로젝트에 배치할 수 있음

1 같은 프로젝트에서(네트워크를 연결할 필요가 없음)

2 Google Cloud 또는 온프레미스 클라이언트가 동일한 VPC 네트워크, 피어링된 VPC 네트워크 또는 Cloud VPN 터널에 있거나, 다른 네트워크에서 Cloud Interconnect 연결(VLAN)을 사용하여 부하 분산기에 비공개로 액세스해야 함

3 프리미엄 등급에서 지원됨

장애 조치 및 가용성

기능 애플리케이션 부하 분산기 프록시 네트워크 부하 분산기 패스 스루 네트워크 부하 분산기
내부 외부 내부 외부 내부 외부
동일한 리전 내 정상 백엔드로 자동 장애 조치
다른 리전의 정상 백엔드로 자동 장애 조치
(리전 간 모드만 해당)

(전역 및 기본4 모드만 해당)

(리전 간 모드만 해당)

(전역 및 기본4 모드만 해당)
영역 중단에 대한 복원력이 우수한 부하 분산기
리전 중단에 대한 복원력이 우수한 부하 분산기
(리전 간 모드만 해당)

(전역 및 기본4 모드만 해당)

(리전 간 모드만 해당)

(전역 및 기본4 모드만 해당)
모든 백엔드가 비정상일 때 동작
정보

정보

정보

정보

정보
(구성 가능)

정보
(구성 가능1)
구성 가능한 대기 백엔드
정보
(구성 가능)

정보
(구성 가능2)
장애 조치 및 장애 복구 시 연결 드레이닝
정보
(구성 가능)

정보
(구성 가능3)

1 대상 풀 기반 외부 패스 스루 네트워크 부하 분산기의 모든 백엔드가 비정상이면 트래픽이 모든 백엔드에 분산됩니다.

2 대상 풀 기반 외부 패스 스루 네트워크 부하 분산기는 백업 풀을 사용하여 장애 조치를 지원합니다.

3 대상 풀 기반 외부 패스 스루 네트워크 부하 분산기는 장애 조치 시 연결 드레이닝 구성을 지원하지 않습니다.

4 프리미엄 등급에서 지원됨

모니터링

기능 애플리케이션 부하 분산기 프록시 네트워크 부하 분산기 패스 스루 네트워크 부하 분산기
내부 외부 내부 외부 내부 외부
바이트 수 측정항목
정보

정보

정보

정보

정보

정보
패킷 수 측정항목
정보

정보
왕복 시간(RTT) 측정항목
정보

정보
요청 지연 시간 측정항목
정보

정보

정보
연결 수 측정항목
정보

정보
HTTP 요청 수 측정항목
정보

정보

로깅

기능 애플리케이션 부하 분산기 프록시 네트워크 부하 분산기 패스 스루 네트워크 부하 분산기
내부 외부 내부 외부 내부 외부
로그 유형
HTTP 요청 및 응답 속성 로그
정보

정보
연결 속성 로그
정보

정보

정보

정보
로그 필드
HTTP 요청
정보

전역, 기본
리전
프록시 응답을 설명하는 문자열 proxyStatus statusDetails
proxyStatus
클라이언트와 부하 분산기 간 TLS 메타데이터
정보

(리전 모드만 해당)
연결 속성: 5튜플, 전송/수신된 바이트/패킷
정보

정보

정보
VM 인스턴스 세부정보 및 GKE 세부정보
정보

(리전 모드만 해당)

정보

정보
클라이언트 VPC 또는 위치 세부정보
정보

정보
네트워크 등급 세부정보
정보
부하 분산기 리소스를 설명하는 라벨
정보

전역, 기본
리전

정보

정보

정보

정보

세션 어피니티

자세한 내용은 세션 어피니티를 참조하세요.

참조 정보 링크는 백엔드 서비스를 참조하세요.

기능 애플리케이션 부하 분산기 프록시 네트워크 부하 분산기 패스 스루 네트워크 부하 분산기
내부 외부 내부 외부 내부 외부
헤더
(전역 및 리전 모드만 해당)
HTTP 쿠키
(전역 및 리전만 해당)
생성된 쿠키
클라이언트 IP, 대상 없음(1튜플)
CLIENT_IP_NO_DESTINATION

정보
클라이언트 IP, 대상 IP(2튜플)
CLIENT_IP
1 1
클라이언트 IP, 대상 IP, 프로토콜(3튜플)
CLIENT_IP_PROTO
1 1
클라이언트 IP, 클라이언트 포트, 대상 IP, 대상 포트, 프로토콜(5튜플)
CLIENT_IP_PORT_PROTO
1,2 1,2
없음(5튜플)
NONE
3 3

1 세션 어피니티 설정은 프로토콜이 세션을 사용하는 경우(예: TCP)에만 의미가 있습니다.

2 프로토콜에 포트 개념이 없거나 패킷에 포트 정보(예: 후속 UDP 조각)가 없으면 클라이언트 IP, 대상 IP, 프로토콜의 3튜플 해시가 대신 사용됩니다.

3 프로토콜에 포트 개념이 있고 패킷에서 포트 정보를 전달하는 경우 None은 5튜플 해시입니다. 프로토콜에 포트 개념이 없거나 패킷이 포트 정보(예: 후속 UDP 조각)가 없는 경우 None은 클라이언트 IP, 대상 IP, 프로토콜의 3튜플 해시입니다.

부하 분산 메서드

자세한 내용은 백엔드 서비스 개요를 참조하세요.

참조 정보 링크는 백엔드 서비스를 참조하세요.

기능 애플리케이션 부하 분산기 프록시 네트워크 부하 분산기 패스 스루 네트워크 부하 분산기
내부 외부 내부 외부 내부 외부
분산 모드: 연결
분산 모드: 비율(초당 요청 수) 1 1
분산 모드: 백엔드 사용률
(인스턴스 그룹 백엔드만 해당)
1 1
백엔드 인스턴스 그룹 또는 NEG당 최대 용량 구성 가능 1
전역1
기본
리전
회로 차단 1
(리전 모드만 해당)

(리전 모드만 해당)
가중치 기반 부하 분산
(전역 및 리전 모드만 해당)
1
인터넷에서 클라이언트와 가장 가까운 리전 선호3
(전역 및 기본4 모드만 해당)

(전역 및 기본4 모드만 해당)
부하 분산기와 가장 가까운 리전 선호3
(전역 및 기본4 모드만 해당)

(기본4 모드만 해당)
영역/리전 부하 분산 정책 내
6

전역5,6
기본5
리전5,6
5,6
전역5,6
기본5
리전5,6

7

2

1 서버리스 NEG 백엔드를 사용하는 부하 분산기에서는 이 기능이 지원되지 않습니다.

2 외부 패스 스루 네트워크 부하 분산기는 장애 조치가 구성될 때 활성 풀의 모든 백엔드 서비스 또는 리전의 모든 백엔드 간에 해시 기반 분산을 사용합니다. 대상 풀 기반 부하 분산기는 대상 풀 또는 백업 풀의 모든 인스턴스 간에 해시 기반 분산도 수행합니다.

3 가장 가까운 리전에 용량의 여유가 없거나 비정상이면 부하 분산기가 다음으로 가장 가까운 리전을 선호합니다.

4 프리미엄 등급에서 지원됨

5 영역에서 라운드 로빈

6 부하 분산 지역 정책을 사용하여 트래픽이 인스턴스 그룹이나 NEG에 속한 인스턴스 또는 엔드포인트에 분산되는 방식을 결정합니다.

7 장애 조치가 구성될 때 활성 풀의 모든 백엔드 또는 리전의 모든 백엔드 간 해시 기반 분산

라우팅 및 트래픽 관리

기능 애플리케이션 부하 분산기 프록시 네트워크 부하 분산기 패스 스루 네트워크 부하 분산기
내부 외부 내부 외부 내부 외부
HTTP 또는 레이어 7 요청 라우팅
정보

정보
결함 주입
정보

(전역 및 리전 모드만 해당)
구성 가능한 제한 시간
정보1

정보

정보

정보
재시도
정보1

정보
리디렉션
정보

전역
기본
리전
URL 재작성
정보

전역
기본
리전
요청 및 응답 헤더 변환
(URL 맵에 구성됨)

정보

(전역
리전 모드만 해당)
트래픽 분할
정보

(전역
리전 모드만 해당)
트래픽 미러링
정보1

(전역리전 모드만 해당)

(리전 모드만 해당)
이상점 감지
정보

(전역리전 모드만 해당)
실패한 요청 재시도
정보

(전역리전 모드만 해당)
커스텀 오류 응답
(전역 모드만 해당)

1 서버리스 NEG 백엔드를 사용하는 부하 분산기에서는 이 기능이 지원되지 않습니다.

Traffic Director에서 사용할 수 있는 트래픽 관리 기능은 Traffic Director 기능: 라우팅 및 트래픽 관리를 참조하세요.

자동 확장 및 자동 복구

기능 애플리케이션 부하 분산기 프록시 네트워크 부하 분산기 패스 스루 네트워크 부하 분산기
내부 외부 내부 외부 내부 외부
부하 분산기 제공 용량을 기준으로 한 관리형 인스턴스 그룹 자동 확장
자동 복구(관리형 인스턴스 그룹 및 GKE 기반)
연결 드레이닝 1
1 이 표에서는 백엔드 서비스 기반 외부 패스 스루 네트워크 부하 분산기에서 지원하는 자동 확장 및 자동 복구 기능을 설명합니다. 대상 풀 기반 외부 패스 스루 네트워크 부하 분산기는 연결 드레이닝을 지원하지 않습니다.

보안

기능 애플리케이션 부하 분산기 프록시 네트워크 부하 분산기 패스 스루 네트워크 부하 분산기
내부 외부 내부 외부 내부 외부
Google 관리 SSL 인증서
정보

정보3

(전역기본 모드만 해당)1
CORS
정보

(전역 및 리전 모드만 해당)
IAP(Identity-Aware Proxy)
(전역 및 기본 모드만 해당)2
Google Cloud Armor
정보

(전역기본 모드만 해당)

정보
SSL 오프로드
(전역 및 기본 모드만 해당)1
SSL 정책
(TLS 버전 및 암호화 모음)

정보

정보

정보
(전역 및 기본 모드만 해당)1
프런트엔드 상호 TLS
정보

정보

1 부하 분산기가 대상 SSL 프록시로 구성된 경우에만 지원됩니다.

2 IAP는 Cloud CDN과 호환되지 않습니다.

3 전역 외부 애플리케이션 부하 분산기와 기본 애플리케이션 부하 분산기는 Compute Engine 및 인증서 관리자 Google 관리형 SSL 인증서를 모두 지원하는 반면 리전별 외부 애플리케이션 부하 분산기는 인증서 관리자 Google 관리형 인증서만 지원합니다.

특징

기능 애플리케이션 부하 분산기 프록시 네트워크 부하 분산기 패스 스루 네트워크 부하 분산기
내부 외부 내부 외부 내부 외부
Cloud CDN
(전역기본2 모드만 해당)
Cloud CDN용 외부 백엔드로 인터넷 NEG의 외부 엔드포인트
(전역기본2 모드만 해당)
서비스 확장 프로그램 콜아웃
정보

(전역리전 모드만 해당)
내부 DNS 이름
(리전 모드만 해당)
다음 홉으로 부하 분산기 사용
정보
백엔드 VM의 네트워크 인터페이스 지정
(리전3 및 리전 간4 모드만 해당)
5 3 5 6
멀티 NIC 부하 분산 정보 정보
커스텀 요청 및 응답 헤더
(백엔드 서비스에 구성됨)

(전역리전 모드만 해당)
자동 서비스 디렉터리 등록(미리보기)
정보

정보
연결 추적 정책
정보

정보1
소스 IP 기반 트래픽 조정
정보1
미리보기 버전인 App Hub에서 지원됩니다.
(리전 모드만 해당)

(리전 모드만 해당)

정보

(리전 모드만 해당)

정보

정보

1 이러한 기능은 백엔드 서비스 기반 외부 패스 스루 네트워크 부하 분산기에서 지원됩니다. 대상 풀 기반 부하 분산기는 이러한 기능을 지원하지 않습니다.

2 프리미엄 등급에서 지원됨

3 백엔드 VM의 nic0은 전달 규칙에서 사용하는 것과 동일한 네트워크 및 리전에 있어야 합니다.

4 백엔드 VM의 nic0은 전달 규칙에서 사용하는 것과 동일한 네트워크에 있어야 합니다.

5 부하 분산기는 nic0이 위치한 VPC 네트워크와 관계없이 첫 번째 네트워크 인터페이스(nic0)로만 트래픽을 전송합니다.

6 부하 분산기는 백엔드 VM의 첫 번째 네트워크 인터페이스(nic0)로만 트래픽을 전송합니다.

다음 단계

각 부하 분산기에 대한 자세한 내용은 다음을 참조하세요.