이 페이지에서는 Cloud Load Balancing에서 제공하는 부하 분산 기능에 대한 비교 개요를 제공합니다. 아직 읽어보지 않았다면 먼저 다음 내용을 읽어보세요.
- Google Cloud에서 사용할 수 있는 다양한 부하 분산 솔루션에 대한 개요는 Cloud Load Balancing 개요를 참조하세요.
- 애플리케이션의 니즈에 가장 잘 맞는 Google Cloud 부하 분산기를 확인하려면 부하 분산기 선택을 참조하세요.
다음 표에서 체크표시는 기능이 지원됨을 나타냅니다. 기능에 대한 자세한 내용을 보려면 정보 링크를 클릭하세요.
부하 분산기 유형
| 기능 | 애플리케이션 부하 분산기 | 프록시 네트워크 부하 분산기 | 패스 스루 네트워크 부하 분산기 | |||
|---|---|---|---|---|---|---|
| 내부 | 외부 | 내부 | 외부 | 내부 | 외부 | |
| 프록시 | 부하 분산기 모드: 리전 리전 간 |
부하 분산기 모드: 전역 기본 리전 |
부하 분산기 모드: 리전 리전 간 |
부하 분산기 모드: 전역 기본 리전 |
||
| 패스 스루 | 부하 분산기 모드: 내부 |
부하 분산기 모드: 외부 |
||||
클라이언트에서 부하 분산기까지의 프로토콜
이 표에는 클라이언트와 여러 부하 분산기 간의 통신에 지원되는 프로토콜이 나열되어 있습니다.
| 기능 | 애플리케이션 부하 분산기 | 프록시 네트워크 부하 분산기 | 패스 스루 네트워크 부하 분산기 | |||
|---|---|---|---|---|---|---|
| 내부 | 외부 | 내부 | 외부 | 내부 | 외부 | |
|
다음 목록의 권한 중 하나가 필요합니다.
HTTP(HTTP/1.1) HTTPS(HTTP/1.1) |
QUIC 지원 없음 |
리전 모드에는 QUIC 지원 없음 |
||||
|
TLS를 통한 HTTP/2 TCP를 통한 HTTP/2(H2C라고도 함) gRPC 1 |
(전역 및 리전 모드만 H2C 지원) |
|||||
| HTTP/3(IETF QUIC 기반) | (전역 및 기본 모드만 해당) |
|||||
| SSL 또는 TCP | (TCP만 해당) |
리전 모드: TCP만 해당 전역 및 기본 모드: SSL 또는 TCP |
||||
| TCP, UDP 또는 L3_DEFAULT2 | 정보 |
정보 |
||||
| WebSockets | 정보 |
정보 |
||||
| TLS 조기 데이터 | 3 | |||||
1 gRPC 클라이언트를 지원하려면 HTTP/2를 엔드 투 엔드(TLS 유무와 관계없음)로 지원하는 애플리케이션 부하 분산기를 만듭니다.
2 L3_DEFAULT 설정은 다음 추가 IP 프로토콜을 지원할 수 있습니다.
- 내부 패스 스루 네트워크 부하 분산기의 경우
L3_DEFAULT는 TCP, UDP, ICMP, ICMPv6, SCTP, ESP, AH, GRE를 지원합니다. - 외부 패스 스루 네트워크 부하 분산기의 경우
L3_DEFAULT는 TCP, UDP, ESP, GRE, ICMP, ICMPv6를 지원합니다.
3 TLS 조기 데이터는 TCP를 통한 HTTPS(HTTP/1.1, HTTP/2) 및 QUIC를 통한 HTTP/3에서 지원됩니다.
부하 분산기에서 백엔드까지의 프로토콜
이 표에서는 다양한 부하 분산기의 백엔드 서비스에서 지원하는 IP 프로토콜 설정을 보여줍니다. 자세한 참고 정보는 백엔드 서비스를 참조하세요.
서버리스 NEG 백엔드가 있는 애플리케이션 부하 분산기에는 이 표가 적용되지 않습니다. 이러한 부하 분산기에는 백엔드 서비스 프로토콜 설정이 무시됩니다.
| 기능 | 애플리케이션 부하 분산기 | 프록시 네트워크 부하 분산기 | 패스 스루 네트워크 부하 분산기 | |||
|---|---|---|---|---|---|---|
| 내부 | 외부 | 내부 | 외부 | 내부 | 외부 | |
|
다음 목록의 권한 중 하나가 필요합니다.
HTTP(HTTP/1.1) HTTPS(HTTP/1.1) |
||||||
|
TLS를 통한 HTTP/2(gRPC 포함) TCP를 통한 HTTP/2(H2C라고도 함) |
(전역 및 리전 모드만 H2C 지원) |
|||||
| SSL(TLS) 또는 TCP 중 하나 |
(TCP만 해당) |
리전 모드: TCP만 해당 전역 및 기본 모드: SSL 또는 TCP |
||||
| TCP, UDP 또는 UNSPECIFIED1 | 정보 |
정보 |
||||
| WebSockets | 정보 |
정보 |
||||
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 | (전역 및 리전 모드만 해당) |
(전역 및 리전 모드만 해당) |
||||