ืืกืื ืื ืืชืขืืง ืืืืจืืืืืืช ืฉื ืืืืคื ืฉืื ืืืื ื ืขืืืกืื ืืืฆืื ืืื ืฉื ืืคืืืงืฆืืืช ืืืคืืื ืืืืืืจืื, ืื ืชืืื ืชืขืืืจืช ื ืชืื ืื ืืฉืืืจืื ืขื ืืืงื ืืกืฉื.
ืืื ืคืืขืืื ืืืืืืจืื
ืืืื ื ืืขืืืกืื ืืืืฆืื ืืื ืฉื ืืคืืืงืฆืืืช (ALB) ืฉืGoogle Cloudโ ืืืืืืืื ืืืืืจืืื โ ืืืืขืืื ืืช ืื ืืชืื ืืืืฆืขืืช ืฉืจืชื proxy ืืืืืจืื (GFE) ืื ืจืฉืชืืช ืืฉื ื ืฉืื ืืืืืช ืขื ืืื Envoy. ืื ืืืืืื ืืืืจืืช ืืื ืงืฆืื ืืชืคืืื, ืกืืื TLS ืืืืืื ืืืื ืืช, ืืืืืืืื ืืกืคืงืช ืืคืืืงืฆืืืช ืชืืืืช ืื ืืชื ืช ืืืจืืื ืืจืืื ืืขืืื ืื ืืืืืจ ืืกืืื.
ืืืืืจืื ืืืืื ืขืืืกืื ืืืืืื ืืืฆืื ื ืฉื ืืคืืืงืฆืืืช (ALB)
ืืืื ื ืืขืืืกืื ืืืืืืืืื ืืืืฆืื ืืื ืฉื ืืคืืืงืฆืืืช (ALB) ืืืืฉืืื ืขื ืืื ืืจืื ืฉืจืชื proxy ืฉื ืงืจืืื ืืืฉืงื ืงืฆื ืฉื Googleโ (GFE). ืืื ืจืง ืฉืจืช proxy ืืื. ืืืกืืื ืคืจืืืืื, ืืืชื ืืชืืืช IP ืืืฆืื ืืช ืืืืืืืช ืืคืืจืกืืช ืื ืงืืืืช ื ืืืืืช ืฉืื ืืช, ืืืืงืฉืืช ืฉื ืืืงืื ืืืคื ืืช ื-GFE ืืงืจืื ืืืืชืจ ืืืงืื.
ืืืชืื ืืืืงืื ืืืงืืืืช ืฉืืื, ืืืื ืืืืืช ืฉืืื ืฉืจืชื GFE ืืคืขืืื ืืืืืจื HTTP(S) ืืฉืจืชื ืืงืฆื ืืขืืจืคืืื ืฉืืื. ืืืืข ื ืืกืฃ ืขื ืืืืื ืฉืจืชื ื-proxy ืฉื GFE ืืืื ืืืืืจ ืื ืืฉื ืืืืื ืฉื ืืืืช ืืฉ.
ืืืชืื ืืืืืจืช ืฉืืจืืช ื-Backend, ืืคืจืืืืงืื ืฉืื ืื GFE ืืฉืชืืฉ ืืื ืืืชืืืจ ื-Backends ืืืื ืืืืืช HTTP,โ HTTPS ืื HTTP/2. ืืืืืืจื HTTP ืื HTTPS, ืืืจืกื ืฉื HTTP ืฉื ืขืฉื ืื ืฉืืืืฉ ืืื HTTP 1.1.
ืืืืืจื HTTP keepalive ืืืคืขืืช ืืืจืืจืช ืืืื, ืืคื ืฉืืฆืืื ืืืคืจื HTTP 1.1. ืืคืจืืืืงืื HTTP keepalive ืื ืกื ืืืฉืชืืฉ ืืืขืืืืช ืืืืชื ืกืฉื TCP, ืืื ืืื ืืื ืขืจืืื. ื-GFE ืืฉืชืืฉืื ืืขืจื ืืืื ืืงืฆืื ืืชืคืืื ืฉื ืฉืืืจืช ืืืืืจ HTTP ืคืขืื ืฉื ืืงืื ืฉื 610 ืฉื ืืืช, ืืืขืจื ืืจืืจืช ืืืืื ืฉื ืืืื ืืงืฆืื ืืชืคืืื ืฉื ืฉืืืจืช ืืืืืจ ืคืขืื ืฉื ืงืฆื ืขืืจืคื ืฉื 600 ืฉื ืืืช. ืืคืฉืจ ืืขืืื ืืช ืคืกืง ืืืื ืฉื ืฉืืืจืช ืืืืืืจ ืืคืขืื ื-HTTP ืฉื ืืืงืื, ืืื ืืขืจื ืฉื ืคืกืง ืืืื ืฉื ืฉืืืจืช ืืืืืืจ ืืคืขืื ืืฉืจืช ืืงืฆื ืืขืืจืคื ืืื ืงืืืข. ืืคืฉืจ ืืืืืืจ ืืช ืืืื ืืงืฆืื ืืชืคืืื ืฉื ืืืงืฉื ืืืชืฉืืื ืขื ืืื ืืืืจืช ืืืื ืืงืฆืื ืืชืคืืื ืฉื ืฉืืจืืช ืืงืฆื ืืขืืจืคื. ืืืจืืช ืฉืื ืงืฉืืจืื ืื ืืื, HTTP keepalive ื-TCP idle timeout ืื ืื ืืืชื ืืืจ. ืืืืข ื ืืกืฃ ืืืื ืืืืืจ ืื ืืฉื ืคืกืง ืืื ืื ืืกืืื ืืช ืืืืจืื.
ืืื ืืืืื ืฉืืชื ืืขื ืืืืื ืช ืืืืคื ืฉืืื, ืืืื ืืขืืืกืื ืขืฉืื ืืกืืืจ ืืฆืืจื ื ืงืืื ืืืืืจ TCP ืขื ืืื ืฉืืืืช ืืืืืช FIN ACK ืืืจื ืืฉืืืช ืชืืืื ืฉืืืื ืืืชืจืช Connection: close, ืื ืฉืืื ืขืฉืื ืืื ืคืืง ืคืจืืื GOAWAY ืฉื HTTP/2 ืืืจื ืืฉืืืช ืชืืืื. ืืืชื ืืืืช ืืื ืื ืืคืจืืขื ืืืงืฉืืช ืื ืืชืืืืืช ืคืขืืืืช.
ืืกืคืจ ืืืืืจื ื-HTTP ืืืกืคืจ ืกืฉื ื ื-TCP ืืฉืชื ืื ืืืชืื ืืืกืคืจ ื-GFE ืฉืืืืืจืื, ืืืกืคืจ ืืืงืืืืช ืฉืืืืืจืื ื-GFE, ืืคืจืืืืงืื ืฉื ื-backend ืืืืืงืื ืืคืจืืกื ืฉื ื-backend.
ืืืืข ื ืืกืฃ ืืืคืืข ืืืืืจ ืืื ืคืืขืืื ืืืื ื ืขืืืกืื ืืืฆืื ืืื ืฉื ืืคืืืงืฆืืืช ืืืืจืื ืืคืชืจืื ืืช: ืืืคืืืืืืฆืื ืฉื ืงืืืืืช ืืืคืืืงืฆืืืช ืืืืฆืขืืช ืืืืื ืขืืืกืื ืืืืืื.
ืืืืืจืื ืืืืื ืขืืืกืื ืืืฆืื ื ืืืืจื ืฉื ืืคืืืงืฆืืืช (ALB)
ืืืื ืืขืืืกืื ืืืืฆืื ื ืืืืืจื ืฉื ืืคืืืงืฆืืืช ืืื ืฉืืจืืช ืื ืืื ืฉืืืืฉื ื-Envoy proxy.
ืืืื ืขืืืกืื ืืืฆืื ื ืืืืจื ืฉื ืืคืืืงืฆืืืช (ALB) ืืฉืชืืฉ ืืชืช-ืจืฉืช ืืฉืืชืคืช ืฉื ืงืจืืช ืชืช-ืจืฉืช ืืฉืจืช proxy ืืืื, ืืื ืืืงืฆืืช ืงืืืฆื ืฉื ืืชืืืืช IP ืฉ-Google ืืฉืชืืฉืช ืืื ืืื ืืืคืขืื ืฉืจืชื proxy ืฉื Envoy ืืฉืืื. ืืืื --purpose ืฉื ืจืฉืช ืืืฉื ื ืืื ืฉืืืืืจืช ืจืง ืืคืจืืงืกื ืืืืืจ ื-REGIONAL_MANAGED_PROXY. ืื ืืืื ื ืืขืืืกืื ืืืืืจืืื ืฉืืืืกืกืื ืขื Envoy ืืจืฉืช ืืืืืืจ ืืกืืืืื ืืืืงืื ืืช ืืืชื ืชืช-ืจืฉืช.
ืืืงืืืืช ืืฉืชืืฉืื ืืืชืืืช ื-IP ืืืคืืจื ืฉื ืืืื ืืขืืืกืื ืืื ืืืชืืืจ ืืืื. ืืงืฉืืช ืฉื ืืงืืืืช ืืืคื ืืช ืืจืฉืช ืืืฉื ื ืฉื ื-proxy ืืืื ืืืืชื ืืืืจ ืฉืื ื ืืฆื ืืืงืื. ืืืื ืืขืืืกืื ืืกืืื ืืช ืืืงืฉืืช ืฉื ืืืงืืืืช ืืื ืคืืชื ืืืืืจืื ืืืฉืื ืืจืฉืช ืืืฉื ื ืฉื ื-proxy ืื ืืฉืจืชืื ืืขืืจืคืืื. ืืื, ืืืืืืืช ื ืชืื ืื ืฉื ืฉืืืืช ืืืืื ืืขืืืกืื ืืฉ ืืชืืืืช IP ืฉื ืืงืืจ ืืจืฉืช ืืืฉื ื ืฉื ื-proxy ืืืื.
ืืืชืื ืืืืืจืช ืฉืืจืืช ืืงืฆื ืืขืืจืคื, ืืคืจืืืืงืื ืฉืื ืืฉืชืืฉืื ืฉืจืชื proxy ืฉื Envoy ืืื ืืืชืืืจ ืืืง-ืื ื ืืืื ืืืืืช HTTP,โ HTTPS ืื HTTP/2. ืื ืืคืจืืืืงืื ืืื HTTP ืื HTTPS, ืืืจืกื ืฉื HTTP ืืื HTTP 1.1. ืืคืจืืืืงืื HTTP keepalive ืืืคืขื ืืืจืืจืช ืืืื, ืืคื ืฉืืฆืืื ืืืคืจื HTTP 1.1. ืคืจืืงืกื Envoy ืืืืืจ ืืช ืืืื ืืงืฆืื ืืชืคืืื ืฉื ืืืืืจ HTTP ืคืขืื ืฉื ืืืงืื ืืืช ืืืื ืืงืฆืื ืืชืคืืื ืฉื ืืืืืจ ืคืขืื ืฉื ื-backend ืืขืจื ืืจืืจืช ืืืื ืฉื 600 ืฉื ืืืช ืื ืืื. ืืคืฉืจ ืืขืืื ืืช ืืฉื ืืืื ืืงืฆืื ืืชืคืืื ืฉื HTTP keepalive ืืฆื ืืืงืื, ืืื ืืฉื ืืืื ืืงืฆืื ืืชืคืืื ืฉื keepalive ืืฆื ืืฉืจืช ืืื ืงืืืข. ืืคืฉืจ ืืืืืืจ ืืช ืืืื ืืงืฆืื ืืชืคืืื ืฉื ืืืงืฉื ืื ืืชืฉืืื ืขื ืืื ืืืืจืช ืืืื ืืงืฆืื ืืชืคืืื ืฉื ืฉืืจืืช ืืงืฆื ืืขืืจืคื. ืืืืข ื ืืกืฃ ืืืื ืืืืืจ ืื ืืฉื ืคืกืง ืืื ืื ืืกืืื ืืช ืืืืจืื.
ืชืงืฉืืจืช ืฉื ืืงืืืืช ืขื ืืืื ืืขืืืกืื
- ืืงืืืืช ืืืืืื ืืชืงืฉืจ ืขื ืืืื ืืขืืืกืื ืืืืฆืขืืช ืืคืจืืืืงืืืื HTTP/1.0,โ HTTP/1.1,โ HTTP/2 ืื HTTP/3.
- ืืฉืืฉืชืืฉืื ื-HTTPS, ืืงืืืืช ืืืืจื ืืื ืืฉืชืืฉืื ืืืจืืจืช ืืืื ื-HTTP/2. ืืืืืจื ืืื ืืชืืฆืขืช ืืฆื ืืืงืื, ืืื ืืืืื ืืขืืืกืื ืืกืื HTTPS.
- ืื ืืคืฉืจ ืืืฉืืืช ืืช HTTP/2 ืขื ืืื ืฉืื ืื ืืืืืจื ืืืืื ืืขืืืกืื. ืขื ืืืช, ืืคืฉืจ ืืืืืืจ ืืืง ืืืืงืืืืช ืื ืฉืืฉืชืืฉื ื-HTTP 1.1 ืืืงืื ื-HTTP/2. ืืืืืื, ืื ืืฉืชืืฉืื ื-
curl, ืฆืจืื ืืืฉืชืืฉ ืืคืจืืืจ--http1.1. - ืืืื ื ืขืืืกืื ืืืฆืื ืืื ืฉื ืืคืืืงืฆืืืช ืชืืืืื ืืชืืืื
HTTP/1.1 100 Continue.
ืจืฉืืื ืืืื ืฉื ืืคืจืืืืงืืืื ืฉื ืชืืืื ืขื ืืื ืืืื ืืืขืืจื ืฉื ืืืื ืขืืืกืื ืืืฆืื ื ืฉื ืืคืืืงืฆืืืช (ALB) ืืื ืืฆื ืืืื ื ืืืืืจ ืชืืื ืืช ืฉื ืืืื ืขืืืกืื.
ืืชืืืืช ื-IP ืฉื ืืืงืืจ ืฉื ืืืืืืช ื ืชืื ืื ืฉื ืืงืืืืช
ืืชืืืช ื-IP ืฉื ืืืงืืจ ืฉื ืืื ืืช, ืืคื ืฉืืื ื ืจืืืช ืืืง-ืื ื, ืื ืืื ืGoogle Cloud ืืชืืืช ื-IP ืืืืฆืื ืืช ืฉื ืืืื ืืขืืืกืื. ืืืืืื ืืืจืืช, ืืฉ ืฉื ื ืืืืืจื TCP.
ืืืืื ื ืขืืืกืื ืืืืืืืื ืืืฆืื ืืื ืฉื ืืคืืืงืฆืืืช (ALB):ืืืืืจ 1, ืืืืงืื ืืืงืืจื ืืืืื ืืขืืืกืื (GFE):
- ืืชืืืช ื-IP ืฉื ืืืงืืจ: ืืืงืื ืืืงืืจื (ืื ืืชืืืช IP ืืืฆืื ืืช ืื ืืืงืื ื ืืฆื ืืืืืจื ืฉืขืจ NAT ืื ืฉืจืช proxy ืืืขืืจื).
- ืืชืืืช ื-IP ืฉื ืืืขื: ืืชืืืช ื-IP ืฉื ืืืื ืืขืืืกืื.
ืืืืืจ 2, ืืืืื ืืขืืืกืื (GFE) ืื ืืืื ืช ื-VM ืื ื ืงืืืช ืืงืฆื ืฉื ื-Backend:
ืืชืืืช ื-IP ืฉื ืืืงืืจ: ืืชืืืช IP ืืืื ืืืืืืืื ืฉืฆืืื ื ืืืืื ืืืืช ืืืฉ.
ืืชืืืช ื-IP ืฉื ืืืขื: ืืชืืืช ื-IP ืืคื ืืืืช ืฉื ืืืืื ื ืืืืืจืืืืืืช ืื ืฉื ืืงืื ืืืื ืจ ืืืง-ืื ื ืืจืฉืช ื-VPC.
ืืืืืจ 1, ืืืืงืื ืืืงืืจื ืืืืื ืืขืืืกืื (ืจืฉืช ืืฉื ื ื-proxy ืืืื):
- ืืชืืืช ื-IP ืฉื ืืืงืืจ: ืืืงืื ืืืงืืจื (ืื ืืชืืืช IP ืืืฆืื ืืช ืื ืืืงืื ื ืืฆื ืืืืืจื ืฉืขืจ NAT ืื ืฉืจืช proxy ืืืขืืจื).
- ืืชืืืช ื-IP ืฉื ืืืขื: ืืชืืืช ื-IP ืฉื ืืืื ืืขืืืกืื.
ืืืืืจ 2, ืืืืื ืืขืืืกืื (ืจืฉืช ืืฉื ื ืฉื ืคืจืืงืกื ืืืื) ืื ืืืื ืช ื-VM ืื ื ืงืืืช ืืงืฆื ืฉื ืืงืฆื ืืขืืจืคื:
ืืชืืืช ื-IP ืฉื ืืืงืืจ: ืืชืืืช IP ืืชืช-ืืจืฉืช ืฉื ืฉืจืช ื-proxy ืืืื ืฉืืฉืืชืคืช ืืื ืืืื ื ืืขืืืกืื ืฉืืืืกืกืื ืขื Envoy ืฉื ืคืจืกื ืืืืชื ืืืืจ ืืืืืชื ืจืฉืช ืืื ืืืื ืืขืืืกืื.
ืืชืืืช ื-IP ืฉื ืืืขื: ืืชืืืช ื-IP ืืคื ืืืืช ืฉื ืืืืื ื ืืืืืจืืืืืืช ืื ืฉื ืืงืื ืืืื ืจ ืืืง-ืื ื ืืจืฉืช ื-VPC.
ื ืชืืื ื ืืชืื ืืืืืืื
โซGoogle Cloud ืืฉืชืืฉ ืืืกืืืืื ืืืืืืื ืฉืื ืืืืืจืื ืืจืฉืช ื-VPC ืืื ืื ืชื ืื ืืช ืขืืืจ ืกืืื ืืชืขืืืจื ืืืืื:
- ืืืืงืืช ืชืงืื ืืช, ืืืขื ืืืืงืืช ืชืงืื ืืช ืืืืืจืืช ืฉื Envoy. ืืืืข ื ืืกืฃ ืืืื ืืืืืจ ืื ืืฉื ื ืชืืืื ืืืืืงืืช ืชืงืื ืืช.
- ืืื GFEs ืืืื ืืง-ืื ื ืฉื ืืืื ื ืขืืืกืื ืืืืืืืื ืืืฆืื ืืื ืฉื ืืคืืืงืฆืืืช (ALB) ืืืืื ื ืขืืืกืื ืงืืืกืืื ืฉื ืืคืืืงืฆืืืช (ALB). ืืืืข ื ืืกืฃ ืืืคืืข ืืืืืจ ืื ืืฉื ื ืชืืืื ืืื ืืืืชืืช Google ืืืื ืฉืจืชืื ืขืืจืคืืื.
โซGoogle Cloud ืืฉืชืืฉ ืื ืชืืื ืจืฉืช ืืฉื ื ืขืืืจ ืจืฉืชืืช ืืฉื ื ืฉื proxy ืืืื ืืื ืื ืชื ืื ืืช ืขืืืจ ืกืืื ืืชื ืืขื ืืืืื:
- ืืฉืืฉืชืืฉืื ืืืืืงืืช ืชืงืื ืืช ืืืืืจืืช ืฉื Envoy.
ืืืืื ื ืขืืืกืื ืืืฆืื ืืื ืืืืจืืื ืฉื ืืคืืืงืฆืืืช, Google Cloud ื ืขืฉื ืฉืืืืฉ ืืฉืจืชื proxy ืฉื Envoy ืืงืื ืคืชืื ืืื ืืืคืกืืง ืืช ืืงืฉืืช ืืืงืื ืืืืื ืืขืืืกืื. ืืืื ืืขืืืกืื ืืกืืื ืืช ืกืฉื ื-TCP ืืคืืชื ืกืฉื TCP ืืืฉ ืืจืฉืช ืืืฉื ื ืฉื ื-proxy ืืืืืจ ืืืื ืื ื-backend. ืืกืืืืื ืฉืืืืืจืื ืืจืฉืช ื-VPC ืืืคืฉืจืื ืชืงืฉืืจืช ืืฉืจืชื proxy ืฉื Envoy ืื ืืฉืจืชืื ืืขืืจืคืืื, ืืืฉืจืชืื ืขืืจืคืืื ืื ืฉืจืชื proxy ืฉื Envoy.
ืืฆืืืืช ืคืชืืืืช
ื-GFE ืืฉ ืืื ืืฆืืืืช ืคืชืืืืช ืืชืืืื ืืฉืืจืืชืื ืืืจืื ืฉื Google ืฉืคืืขืืื ืืืืชื ืืจืืืืงืืืจื. ืืฉืืจืืฆืื ืกืจืืงืช ืืฆืืืืช, ืืืื ืืืืืช ืฉืืืฆืื ืืฆืืืืช ืคืชืืืืช ืืืจืืช ืฉื ืฉืืจืืชื Google ืืืจืื ืฉืคืืขืืื ื-GFE.
ืืืื ื ืขืืืกืื ืฉืืืืกืกืื ืขื GFE โ ืืืื ื ืขืืืกืื ืืืืืืืื ืืืฆืื ืืื ืฉื ืืคืืืงืฆืืืช ืืืืื ื ืขืืืกืื ืงืืืกืืื ืฉื ืืคืืืงืฆืืืช โ ืชืืื ืืฆืืืื ืืช ืืฆืืืืช 80 ื-443 ืืคืชืืืืช (ืืื ืขื ืื ืืฆืืื ืืืจืช ืฉืืืืจืชื ืืืืื ืืืขืืจื ืฉื ืืืื ืืขืืืกืื). ืขื ืืืช, ืื ืื ืืืืจืชื ืืื ืืขืืจื ืืืฆืืื 80 ืื ืืืฆืืื 443, ืื ืืืืืืจืื ืฉื ืฉืืืื ืืืฆืืืืช ืืืื ืืืืื. ืืขืืืช ืืืช, ืืืื ื ืขืืืกืื ืืืฆืื ืืื ืืืืจืืื ืฉื ืืคืืืงืฆืืืช (ALB) ืืืืฉืืื ืืืืฆืขืืช ืฉืจืชื proxy ืฉื Envoy ืืื ืืฆืืืื ืืฆืืืืช ืคืชืืืืช ื ืืกืคืืช ืืืืื ืกืจืืงื.ืืคืขืืช ืกืจืืงืช ืคืืจืืื ืืืชืืืช ื-IP ืฉื ืืืื ืขืืืกืื ืฉืืืืกืก ืขื GFE ืื ืืืขืืื ืื ืงืืืช ืืื ืฉื ืืืงืืจืช, ืืืกืืืืช ืืืืืช:
ืืกืจืืงืช ืืฆืืืืช (ืืืืืื, ืืืืฆืขืืช
nmap) ืืืจื ืืื ืื ืฆืคืืื ืืืืืช ืชืืืื ืื ืืืืืช TCP RST ืืฉืืืฆืขืื ืืืืงืช TCP SYN. ืืขืจืืืช GFE ืฉืืืืืช ืื ืืช SYN-ACK ืืชืืืื ืืืืืงืืช SYN ืจืง ืืืฆืืืืช ืฉืืืืจืชื ืขืืืจื ืืื ืืขืืจื. ืืขืจืืืช GFE ืฉืืืืืช ืืืืืืช ืจืง ืืฉืจืชื ืืืง-ืื ื ืืชืืืื ืืืืืืืช ืฉื ืฉืืืืช ืืืชืืืช ื-IP ืฉื ืืืื ืืขืืืกืื ืืืืฆืืืช ืืืขื ืฉืืืืืจื ืืืื ืืืขืืจื ืฉืื. ืื ืืช ืฉื ืฉืืืืช ืืืชืืืช IP ืื ืืืฆืืื ืืืจืช ืื ื ืฉืืืืช ืืฉืจืชื ืืงืฆื ืืขืืจืคืืื.ืืื GFE ืืฆื ืฉื Google ืืฉ ืืคืฉืจืืช ืืขื ืืช ืขื ืื ืืช ืฉื ืฉืืืืช ืืืชืืืช ื-IP ืฉื ืืืื ืืขืืืกืื. ืขื ืืืช, ืกืจืืงื ืฉื ืืชืืืช IP ืฉื ืืืื ืขืืืกืื ืืฉืืืื ืฉื ืืฆืืืช ืืขื ืืืืงืช ืจืง GFE ืืื ืืื ืืืืืจ TCP. ืืชืืืช ื-IP ืฉื ืืืื ืืขืืืกืื ืื ืืืงืฆืืช ืืืืฉืืจ ืื ืืืขืจืืช ืืืืืื. ืืื, ืกืจืืงืช ืืชืืืช ื-IP ืฉื ืืืื ืขืืืกืื ืฉืืืืกืก ืขื GFE ืื ืกืืจืงืช ืืช ืื ื-GFE ืืฆื ืฉื Google.
ืืื, ืื ื ืืื ืืจืืื ืืขืืืืช ืืืชืจ ืืืืืง ืืช ืืืืืื ืฉื ืืืคืขื ื-Backend:
ืืืืง ืืืืื ืฆืจืื ืืืืืง ืืช ืืืืจืืช ืืืื ืืืขืืจื ืฉื ืืืื ืืขืืืกืื. ืืืื ืืืขืืจื ืืืืืจืื ืืช ืืฆืืืช ืืืขื ืฉืืืื ืืขืืืกืื ืืงืื ืืจืื ืืืืืืช ืืืขืืืจ ืืืชื ืืฉืจืชื ืืงืฆื ืืขืืจืคื. ืืืืื ื ืขืืืกืื ืฉืืืืกืกืื ืขื GFE, ืื ืืื ืืขืืจื ืืืฆืื ื ืืืื ืืืคื ืืช ืจืง ืืืขื ืืื ืฉื ืืฆืืืช TCP. ืืืืื ืขืืืกืื ืฉืืฉืชืืฉ ืืืฆืืืช TCP โ443, ื ืขืฉื ืฉืืืืฉ ืืืฆืืืช UDP โ443 ืืฉืืืืืืจ ืืฉืืืจื ื-QUIC โ (HTTP/3).
ืืืืง ืืืืื ืฆืจืื ืืืืืง ืืช ืืืืืจืืช ืฉื ืืื ืืืืช ืืืฉ ืฉืจืืืื ืื ืืืืื ืืช ืืืจืืืืืืืช ืฉื ืงืฆื ืขืืจืคื. ืืืื ืืืืช ืืืฉ ืฉืืืืจืชื ืืืกืืื ืชืขืืืจืช ื ืชืื ืื ื-GFE ืืืืื ืืช ื-VM ืฉื ื-Backend, ืืื ืื ืืืกืืื ืชืขืืืจืช ื ืชืื ืื ื ืื ืกืช ื-GFE. ืฉืืืืช ืืืืืฆืืช ืืคืืจืืืช ืืงืืข ืื ืืฉื ืืืืื ืฉื ืืืืช ืืฉ.
ืกืืื TLS
ืืืืื ืืืื ืืืกืืจ ืืื ืืืื ื ืขืืืกืื ืืืฆืื ืืื ืฉื ืืคืืืงืฆืืืช (ALB) ืืืคืืื ืืกืืื TLS.
| ืืฆื ืืืื ืืขืืืกืื | ืกืืื TLS |
|---|---|
| ืืืื ืขืืืกืื ืืืืืื ืืืฆืื ื ืฉื ืืคืืืงืฆืืืช (ALB) | ื-TLS ืืกืชืืื ื-GFE, ืฉืืืื ืืืืืช ืืื ืืงืื ืืขืืื. |
| ืืืื ืขืืืกืื ืงืืืกื ืฉื ืืคืืืงืฆืืืช (ALB) | ื-TLS ืืกืชืืื ื-GFE, ืฉืืืื ืืืืืช ืืื ืืงืื ืืขืืื. |
| ืืืื ืขืืืกืื ืืืฆืื ื ืืืืจื ืฉื ืืคืืืงืฆืืืช (ALB) | ื-TLS ืืกืชืืื ืืฉืจืชื proxy ืฉื Envoy ืฉื ืืฆืืื ืืจืฉืช ืืฉื ื (subnet) ืฉื proxy ืืืื ืืืืืจ ืฉื ืืืจ ืขื ืืื ืืืฉืชืืฉ. ืืืื ืืืฉืชืืฉ ืืืฆื ืืื ืฉื ืืืืื ืขืืืกืื ืื ืืชื ืฆืจืืืื ืฉืืืื ืืืืืืจืคืืช ืืืืืจ ืฉืื ืืกืชืืื ื-TLS. |
ืคืกืง ืืื ืื ืืกืืื ืืช ืืืืจืื
ืืืื ื ืขืืืกืื ืืืฆืื ืืื ืฉื ืืคืืืงืฆืืืช ืชืืืืื ืืกืืื ืคืกืง ืืื ืืืืื ืืชื ืืขืช HTTP ืื HTTPS:
| ืกืื ืคืกืง ืืืื ืืืชืืืืจ ืฉืื | ืขืจืื ืืจืืจืช ืืืื | ืชืืืื ืืขืจืื ืืื ืงืฆืืืื ืืืชืืื ืืืฉืืช | ||
|---|---|---|---|---|
| ืขืืืื | ืงืืืกื | ืืืืจื | ||
| ืืื ืงืฆืื ืืชืคืืื ืฉื ืฉืืจืืช ืืงืฆื ืืขืืจืคื1
ืืื ืงืฆืื ืืชืคืืื ืฉื ืืงืฉื ืืชืืืื. ืืืื ืืืงืกืืืื ืืืืชืจ ืืื ืฉืืืืช ืืืืื ืืจืืฉืื ืฉื ืืงืฉื ืืืืืื ืขืืืกืื ืืงืฆื ืืขืืจืคื ืืืื ืืืืจืช ืืืืื ืืืืจืื ืฉื ืชืืืืช ื-HTTP ืืืงืฆื ืืขืืจืคื ืืืืื ืืขืืืกืื. ืื ื-backend ืื ืืืืืจ ืืช ืชืืืืช ื-HTTP ืืืืื ืืืืื ืืขืืืกืื ืืชืื ืืืืืช ืืืื ืืื, ื ืชืื ื ืืชืืืื ืฉื ืืชืจื ืืืฉืืืื. |
|
|||
ืชื ืืืื ืืงืฆืื ืืืืืจืช ืืืืืืจ ืืืื ืืืงืกืืืื ืฉืืืงืฆื ื-proxy ืืื ืืืฆืืจ ืืืืืจ ืืงืฆื ืืขืืจืคื. ืืืืจื ืืืฆืืืช ืืืืืช ืืฉืืื ืฉื ืืืืฆืช ืื ืชืืช-ืฆืืืืช ืืคืจืืืืงืื TCP, ืืื ืคืจืืืืงืื ื-Backend ืืื HTTPS, ืืฉืืื ืฉื ืืืืฆืช ืื ืืคืจืืืืงืื TLS.
|
โซ4.5 ืฉื ืืืช | |||
ืคืกืง ืืื ืฉื TLS ืืฆื ืืืงืื ืืฉื ืืืื ืืืงืกืืืื ืฉืื ื-proxy ืฉื ืืืื ืืขืืืกืื ืืืชืื ืืืฉืืืช ืืืืฆืช ืืื ืฉื TLS.
|
โซ10 ืฉื ืืืช | |||
| Client HTTP keepalive timeout
ืืืื ืืืงืกืืืื ืฉืืืืืจ ื-TCP ืืื ืืงืื ืืืื ืฉืจืช ื-proxy ืฉื ืืืื ืืขืืืกืื ืืืื ืืืืืช ืืืฆื ืื ืคืขืื. (ืืืื ืืืืืช ืฉืืืชื ืืืืืจ TCP ืืฉืืฉ ืืืื ืืงืฉืืช HTTP).
|
โซ610 ืฉื ืืืช | |||
| Backend HTTP keepalive timeout
ืืืื ืืืงืกืืืื ืฉืืืืืจ ื-TCP ืืื ืฉืจืช ื-proxy ืฉื ืืืื ืืขืืืกืื ืืืื ืืง-ืื ื ืืืื ืืืืืช ืืื ืคืขืืืืช. (ืืืื ืืืืืช ืฉืืืชื ืืืืืจ TCP ืืฉืืฉ ืืืื ืืงืฉืืช HTTP).
|
|
|||
| โซQUIC session idle timeout
ืืืื ืืืงืกืืืื ืฉืื ืกืฉื QUIC ืืืื ืืืืืช ืื ืคืขืื ืืื ืืืงืื (ืืืืืื downstream) ืืืื GFE ืฉื ืืืื ืขืืืกืื ืืืืืื ืืืฆืื ื ืฉื ืืคืืืงืฆืืืช ืื ืืืื ืขืืืกืื ืงืืืกื ืฉื ืืคืืืงืฆืืืช. |
ืืืืื ื ืขืืืกืื ืืืืืืืื ืืืฆืื ืืื ืฉื ืืคืืืงืฆืืืช (ALB) ืืืืืื ื ืขืืืกืื ืงืืืกืืื ืฉื ืืคืืืงืฆืืืช (ALB): ืืืื ืืงืฆืื ืืชืคืืื ืฉื ืกืฉื QUIC ืืืฆื ืื ืคืขืื ืืื ืืืื ืืืื ืืืื ืืืื ืืงืฆืื ืืชืคืืื ืฉื ืืืงืื ืืืฆื ืื ืคืขืื ืื ืืืื ืืงืฆืื ืืชืคืืื ืฉื GFE ืืืฆื ืื ืคืขืื (240 ืฉื ืืืช). ืืฉื ืืืื ืืื ืคืขืืืืช ื-GFE ืงืืืข ืขื 240 ืฉื ืืืช. ืืคืฉืจ ืืืืืืจ ืืช ืืืื ืืงืฆืื ืืชืคืืื ืฉื ืืืกืจ ืคืขืืืืช ืืฆื ืืืงืื. |
|||
โซ1 ืื ืืคืฉืจ ืืืืืืจ ืืช ืื ืขืืืจ ืงืฆืืืช ืขืืจืคืืื ืฉื NEG ืืื ืฉืจืช (serverless). ืื ืืคืฉืจ ืืืืืืจ ืืืชื ืขืืืจ ืืงืืืช ืฉื ืงืฆื ืขืืจืคื.
ืืื ืงืฆืื ืืชืคืืื ืฉื ืฉืืจืืช ืืงืฆื ืืขืืจืคื
ืืืื ืืงืฆืื ืืชืคืืื ืฉื ืฉืืจืืช ืืงืฆื ืืขืืจืคื ืฉื ืืชื ืืืืืจื ืืืืฆื ืืช ืืฉื ืืืื ืืืงืกืืืื ืฉืืืื ืืขืืืกืื ืืืื ืฉืืงืฆื ืืขืืจืคื ืืขืื ืืงืฉืช HTTP ืืืืืืจ ืืช ืชืืืืช ื-HTTP ืืืชืืืื. ืืืื NEGs ืืื ืฉืจืชืื, ืขืจื ืืจืืจืช ืืืืื ืฉื ืืืื ืืงืฆืื ืืชืคืืื ืฉื ืฉืืจืืช ืืงืฆื ืืขืืจืคื ืืื 30 ืฉื ืืืช.
ืืืืืื, ืื ืจืืฆืื ืืืืจืื ืงืืืฅ ืืืืื 500MB, ืืืขืจื ืฉื ืืืื ืืงืฆืื ืืชืคืืื ืฉื ืฉืืจืืช ื-backend ืืื 90 ืฉื ืืืช, ืืืื ืืขืืืกืื ืืฆืคื ืฉ-backend ืืกืคืง ืืช ืื ืืงืืืฅ ืืืืื 500MB ืชืื 90 ืฉื ืืืช. ืืืื ืืืืืช ืฉืชืืืืจื ืืช ืืืื ืืงืฆืื ืืชืคืืื ืฉื ืืฉืืจืืช ืืงืฆื ืืขืืจืคื ืื ืฉืื ืืกืคืืง ืืงืฆื ืืขืืจืคื ืืฉืืื ืืช ืชืืืืช ื-HTTP ืืืืื ืฉืื. ืืืฆื ืืื, ืื ืืืื ืืขืืืกืื ืงืืื ืืคืืืช ืืืชืจืืช ืชืืืืช HTTP ืืืงืฆื ืืขืืจืคื, ืืืื ืืขืืืกืื ืืืืืจ ืืช ืืืชืจืืช ืืชืืืื ืืืืืืช ืืืช ืืืฃ ืืชืืืื ืขื ืืื ืฉืืคืฉืจ, ืืืกืืจืช ืืืื ืืงืฆืื ืืชืคืืื ืฉื ืฉืืจืืช ืืงืฆื ืืขืืจืคื.
ืืืืืฅ ืืืืืืจ ืืช ืืืื ืืงืฆืื ืืชืคืืื ืฉื ืฉืืจืืช ืืงืฆื ืืขืืจืคื ืืคืจืง ืืืื ืืืจืื ืืืืชืจ ืฉืฆืคืื ืฉืืืืจืฉ ืืืง-ืื ื ืืื ืืขืื ืชืืืืช HTTP.
ืื ืืชืืื ื ืฉืคืืขืืช ืืงืฆื ืืขืืจืคื ืฆืจืืื ืืืชืจ ืืื ืืขืืืื ืืงืฉืช HTTP ืืืืืืจืช ืืชืืืื ืืืืื ืฉืื, ืืืืืฅ ืืืืืื ืืช ืืืื ืืงืฆืื ืืชืคืืื ืฉื ืฉืืจืืช ืืงืฆื ืืขืืจืคื.
ืืืืืื, ืืืืืฅ ืืืืืื ืืช ืืืื ืืงืฆืื ืืชืคืืื ืื ืืืคืืขืืช ืชืืืืืช ืขื ืงืื ืืกืืืืก 408โ HTTP ืขื ืฉืืืืืช jsonPayload.statusDetail client_timed_out.
ืขืจื ืืืื ืืงืฆืื ืืชืคืืื ืฉื ืฉืืจืืช ืืงืฆื ืืขืืจืคื ืืืื ืืืืืช ืืื 1 ื-2,147,483,647 ืฉื ืืืช, ืืื ืขืจืืื ืืืืืื ืืืชืจ ืื ืืขืฉืืื. ืื ืืกืฃ,Google Cloud ืื ืืืืื ืฉืืืืืจ TCP ืืกืืกื ืืืฉืืจ ืคืชืื ืืืฉื ืื ืืืื ืืงืฆืื ืืชืคืืื ืฉื ืฉืืจืืช ืืงืฆื ืืขืืจืคื.
ืืืงืจื ืฉื ืืืืื ืขืืืกืื ืืืืืื ืืืืืื ืขืืืกืื ืงืืืกื ืฉื ืืคืืืงืฆืืืช, ืฉืจืชื GFE ืืืืืื ืคืกืง ืืื ืืคืงืืืื ืืงืกืืืื ืฉื ืฉืืจืืช ืงืฆื ืขืืจืคื ืฉื 86,400 ืฉื ืืืช (ืืื ืืื).
ืืขืจืืืช ืืงืื ืฆืจืืืืช ืืืืืืข ืืืืืงื ืฉื ื ืืกืืื ืืืืจ ืืืงืื ืืืกืชืื ืขื ืืืืืจ TCP ืคืชืื ืืืฉื ืชืงืืคืืช ืืจืืืืช.
ืืื ืืืืืืจ ืืช ืคืจืง ืืืื ืืงืฆืื ืืชืคืืื ืฉื ืฉืืจืืช ื-Backend, ืืฉืชืืฉืื ืืืืช ืืืฉืืืืช ืืืืืช:
ืืืกืืฃ
ืืฉื ืื ืืช ืืฉืื Timeout ืฉื ืืฉืืจืืช ืืงืฆื ืืขืืจืคื ืฉื ืืืื ืืขืืืกืื.
gcloud
ืืฉืชืืฉืื ืืคืงืืื
gcloud compute backend-services update ืืื ืืฉื ืืช ืืช ืืคืจืืืจ --timeout ืฉื ืืฉืื ืฉืืจืืช ืืงืฆื ืืขืืจืคื.
API
ืืืืื ืขืืืกืื ืืืืืื ืืืฆืื ื ืฉื ืืคืืืงืฆืืืช (ALB) ืื ืืืืื ืขืืืกืื ืงืืืกื ืฉื ืืคืืืงืฆืืืช (ALB), ืืฉื ืื ืืช ืืคืจืืืจ timeoutSec ืฉื ืืืฉืื global
backendServices.
ืืืืื ืขืืืกืื ืืืฆืื ื ืืืืจื ืฉื ืืคืืืงืฆืืืช, ืืฉื ืื ืืช ืืคืจืืืจ timeoutSec ืฉื ืืืฉืื
regionBackendServices.
| ืืฆื ืืืื ืืขืืืกืื | ืขืจืื ืืจืืจืช ืืืื | ืชืืืืจ ืฉื ืืื ืงืฆืื ืืชืคืืื ืขืืืจ websockets |
|---|---|---|
| ืืืื ืขืืืกืื ืืืืืื ืืืฆืื ื ืฉื ืืคืืืงืฆืืืช (ALB) | ืืื ืงืฆืื ืืชืคืืื ืฉื ืฉืืจืืช ืืงืฆื ืืขืืจืคื: 30 ืฉื ืืืช | ืืืืืจื WebSocket ืคืขืืืื ืื ืืฉืชืืฉืื ืืืื ืืงืฆืื ืืชืคืืื ืฉื ืืฉืืจืืช ืืงืฆื ืืขืืจืคื ืฉืืืืืจ ืืืืื ืืขืืืกืื. ืืืืืืจืื ื ืกืืจืื ืืืืืืืืช ืืืจื 24 ืฉืขืืช (86,400 ืฉื ืืืช). ืืืืืื ืืื ืฉื 24 ืฉืขืืช ืืื ืงืืืขื, ืืืื ืืืืืช ืืช ืืื ืงืฆืื ืืชืคืืื ืฉื ืฉืืจืืช ืืงืฆื ืืขืืจืคื ืื ืืื ืืืื ื-24 ืฉืขืืช. ืืืืืจื WebSocket ืื ืคืขืืืื ื ืกืืจืื ืืืจื ืฉืืืฃ ืืืื ืืงืฆืื ืืชืคืืื ืฉื ืฉืืจืืช ื-Backend. ืื ืื ื ืื ืืืืืฆืื ืืืืืืจ ืขืจืื ืืื ืงืฆืื ืืชืคืืื ืฉื ืฉืืจืืชื backend ืฉืืืืืื ื-24 ืฉืขืืช (86,400 ืฉื ืืืช), ืื ืืขืจืืืช GFE ืืืคืขืืืช ืืืืฉ ืืืืคื ืชืงืืคืชื ืืฆืืจื ืขืืืื ื ืชืืื ื ืืชืืืืงื ืฉืืืคืช ืืืจืช. Google Cloud ืขืจื ืืืื ืืงืฆืื ืืชืคืืื ืฉื ืฉืืจืืช ืืงืฆื ืืขืืจืคื ืื ืืขืื ืืช ืคืขืืืืช ืืชืืืืงื. ืืื ืฉืืืื ืืงืฆืื ืืชืคืืื ืฉื ืืฉืืจืืช ืืงืฆื ืืขืืจืคื ืืจืื ืืืชืจ, ืื ืืื ืืกืืืื ืฉ- Google Cloudืืกืืื ืืืืืจื TCP ืืฆืืจื ืชืืืืงื. |
| ืืืื ืขืืืกืื ืงืืืกื ืฉื ืืคืืืงืฆืืืช (ALB) | ืืื ืงืฆืื ืืชืคืืื ืฉื ืฉืืจืืช ืืงืฆื ืืขืืจืคื: 30 ืฉื ืืืช | ืืืืืจื Websocket, ืืื ืื ืื ืื ืคืขืืืื ืื ืคืขืืืื, ื ืกืืจืื ืืืืืืืืช ืืืจื ืฉืืืฃ ืืืื ืืงืฆืื ืืชืคืืื ืฉื ืฉืืจืืช ื-Backend. ืื ืื ื ืื ืืืืืฆืื ืืืืืืจ ืขืจืื ืืื ืงืฆืื ืืชืคืืื ืฉื ืฉืืจืืชื backend ืฉืืืืืื ื-24 ืฉืขืืช (86,400 ืฉื ืืืช), ืื ืืขืจืืืช GFE ืืืคืขืืืช ืืืืฉ ืืืืคื ืชืงืืคืชื ืืฆืืจื ืขืืืื ื ืชืืื ื ืืชืืืืงื ืฉืืืคืช ืืืจืช. Google Cloud ืขืจื ืืืื ืืงืฆืื ืืชืคืืื ืฉื ืฉืืจืืช ืืงืฆื ืืขืืจืคื ืื ืืขืื ืืช ืคืขืืืืช ืืชืืืืงื. ืืื ืฉืืืื ืืงืฆืื ืืชืคืืื ืฉื ืืฉืืจืืช ืืงืฆื ืืขืืจืคื ืืจืื ืืืชืจ, ืื ืืื ืืกืืืื ืฉ- Google Cloudืืกืืื ืืืืืจื TCP ืืฆืืจื ืชืืืืงื. |
| ืืืื ืขืืืกืื ืืืฆืื ื ืืืืจื ืฉื ืืคืืืงืฆืืืช (ALB) | ืืื ืงืฆืื ืืชืคืืื ืฉื ืฉืืจืืช ืืงืฆื ืืขืืจืคื: 30 ืฉื ืืืช | ืืืืืจื WebSocket ืคืขืืืื ืื ืืฉืชืืฉืื ืืืื ืืงืฆืื ืืชืคืืื ืฉื ืืฉืืจืืช ืืงืฆื ืืขืืจืคื ืฉื ืืืื ืืขืืืกืื. ืืืืืจื WebSocket ืื ืคืขืืืื ื ืกืืจืื ืืืจื ืฉืืืฃ ืืืื ืืงืฆืื ืืชืคืืื ืฉื ืฉืืจืืช ื-Backend. Google Cloud ืืคืขืื ืืืืฉ ืืขืช ืืขืช ืื ืืฉื ื ืืช ืืกืคืจ ืืืฉืืืืช ืฉื ืชืืื ืช Envoy. ืืื ืฉืขืจื ืืืื ืืงืฆืื ืืชืคืืื ืฉื ืฉืืจืืช ืืงืฆื ืืขืืจืคื ืืจืื ืืืชืจ, ืื ืืื ืืกืืืื ืฉืืฉืืืืช ืฉื Envoy ืืืคืขืื ืืืืฉ ืื ืฉืืืืืจื TCP ืืกืชืืืื. |
ืืืื ื ืขืืืกืื ืืืฆืื ืืื ืืืืจืืื ืฉื ืืคืืืงืฆืืืช (ALB) ืืฉืชืืฉืื ืืคืจืืืจ routeAction.timeout ืฉื ืืืคืืื ืืชืืืืช ื-URL ืฉืืืืืจ, ืืืชืขืืืื ืืืืื ืืงืฆืื ืืชืคืืื ืฉื ืฉืืจืืช ืืงืฆื ืืขืืจืคื. ืื ืื ืืืืืจืื ืืช ืืขืจื routeAction.timeout, ืืืขืจืืช ืืฉืชืืฉืช ืืขืจื ืฉื ืืืื ืืงืฆืื ืืชืคืืื ืฉื ืฉืืจืืช ื-Backend. ืื ืืกืคืงืื ืืช ืืขืจื routeAction.timeout, ืืืขืจืืช ืืชืขืืืช ืืืืื ืืงืฆืื ืืชืคืืื ืฉื ืฉืืจืืช ืืงืฆื ืืขืืจืคื, ืืืืงืื ืืืช ืืฉืชืืฉืช ืืขืจื ืฉื routeAction.timeout ืืืื ืืงืฆืื ืืชืคืืื ืฉื ืืืงืฉื ืืืชืืืื.
ืคืกืง ืืื ืฉื keepalive ื-HTTP ืืฆื ืืืงืื
ืืืื ืืงืฆืื ืืชืคืืื ืฉื ืืืืืจ HTTP ืคืขืื ืืฆื ืืืงืื ืืืืฆื ืืช ืืฉื ืืืื ืืืงืกืืืื ืฉืืืืืจ TCP ืืืื ืืืืืช ืื ืคืขืื ืืื ืืืงืื (ืืืืืื downstream) ืืืื ืืื ืืกืืื ืืฉืจืชืื ืืืืื:
- ืืืืื ืขืืืกืื ืืืืืื ืืืฆืื ื ืฉื ืืคืืืงืฆืืืช (ALB) ืื ืืืืื ืขืืืกืื ืงืืืกื ืฉื ืืคืืืงืฆืืืช: ืืืฉืง ืงืฆื ืฉื Googleโ (GFE) ืืฉืืื ืืจืืฉืื ื
- ืืืืื ืขืืืกืื ืืืฆืื ื ืืืืจื ืฉื ืืคืืืงืฆืืืช (ALB): ืฉืจืช proxy ืฉื Envoy
ืืืื ืืงืฆืื ืืชืคืืื ืฉื ืืืืืจ HTTP ืคืขืื ืืืงืื ืืืืฆื ืืช ืืืื ืืงืฆืื ืืชืคืืื ืฉื ืืืืืจ TCP ืื ืคืขืื ืืืืืืจื ื-TCP ืืืกืืกืืื. ืืืื ืืงืฆืื ืืชืคืืื ืฉื HTTP keepalive ืืฆื ืืืงืื ืื ืื ืขื websockets.
ืขืจื ืืจืืจืช ืืืืื ืฉื ืืืื ืืงืฆืื ืืชืคืืื ืฉื ืฉืืืจืช ืืืืืืจ ืืคืขืื ื-HTTP ืฉื ืืืงืื ืืื 610 ืฉื ืืืช. ืืืืื ื ืขืืืกืื ืืืฆืื ืืื ืืืืืืืื ืืืืืจืืื ืฉื ืืคืืืงืฆืืืช (ALB), ืืคืฉืจ ืืืืืืจ ืืช ืืืื ืืงืฆืื ืืชืคืืื ืฉื ืืืืืจ HTTP ืคืขืื ืฉื ืืืงืื ืขื ืขืจื ืืื 5 ื-1,200 ืฉื ืืืช.
ืืื ืืืืืืจ ืืช ืคืจืง ืืืื ืืงืฆืื ืืชืคืืื ืฉื ืืืืืจ HTTP ืคืขืื ืืืงืื, ืืฉืชืืฉืื ืืืืช ืืืฉืืืืช ืืืืืช:
ืืืกืืฃ
ืืฉื ืื ืืช ืืฉืื HTTP keepalive timeout ืืืืืจืืช ืืงืฆื ืืงืืื ืฉื ืืืื ืืขืืืกืื.
gcloud
ืืืืื ื ืขืืืกืื ืืืืืืืื ืืืฆืื ืืื ืฉื ืืคืืืงืฆืืืช, ืืฉืชืืฉืื ืืคืงืืื gcloud compute target-http-proxies update ืื ืืคืงืืื gcloud compute target-https-proxies update ืืื ืืฉื ืืช ืืช ืืคืจืืืจ --http-keep-alive-timeout-sec ืฉื ืฉืจืช ื-proxy ืฉื HTTP ืื ืฉื ืฉืจืช ื-proxy ืฉื HTTPS.
ืืืืื ืขืืืกืื ืืืฆืื ื ืืืืจื ืฉื ืืคืืืงืฆืืืช, ืื ืืคืฉืจ ืืขืืื ืืฉืืจืืช ืืช ืืคืจืืืจ ืฉื ืืืื ืืงืฆืื ืืชืคืืื ืฉื ืืืืืจ ืคืขืื ืฉื ืฉืจืช proxy ืืืืจื ืืกืื HTTP(S). ืืื ืืขืืื ืืช ืคืจืืืจ ืืืื ืืงืฆืื ืืชืคืืื ืฉื ืืงืฉืช Keep-Alive ืฉื ืฉืจืช proxy ืืืืจื ืืืขื, ืฆืจืื ืืืฆืข ืืช ืืคืขืืืืช ืืืืืช:
- ืืืฆืจืื ืฉืจืช proxy ืืืฉ ืืืขื ืขื ืืืืจืืช ืืืื ืืงืฆืื ืืชืคืืื ืืจืฆืืืืช.
- ืืฉืืคืืื ืืช ืื ืืืืืจืืช ืืืืจืืช ืืฉืจืช ื-proxy ืื ืืืื ืฉื ืืืขื ืืฉืจืช ื-proxy ืืืืฉ ืฉื ืืืขื. ืืืงืจื ืฉื ืฉืจืชื proxy ืฉื HTTPS ืืืขื, ืฆืจืื ืืงืฉืจ ืื ืืืฉืืจ SSL ืื ืืืคืื ืืืฉืืจืื ืืฉืจืช ื-proxy ืืืืฉ ืืืขื.
- ืืขืืื ืื ืืช ืืืื ืืืขืืจื ืื ืฉืืฆืืืขื ืขื ืฉืจืช ื-proxy ืืืืฉ ืฉื ืืืขื.
- ืืืืงืื ืืช ืฉืจืช ื-proxy ืืงืืื ืฉื ืืืขื.
API
ืืืืื ื ืขืืืกืื ืืืืืืืื ืืืฆืื ืืื ืฉื ืืคืืืงืฆืืืช, ืืฉื ืื ืืช ืืคืจืืืจ httpKeepAliveTimeoutSec ืฉื ืืืฉืื
targetHttpProxies ืื ืฉื ืืืฉืื
targetHttpsProxies.
ืืืืื ืขืืืกืื ืืืฆืื ื ืืืืจื ืฉื ืืคืืืงืฆืืืช, ืื ืืคืฉืจ ืืขืืื ืืฉืืจืืช ืืช ืืคืจืืืจ ืฉื ืืืื ืืงืฆืื ืืชืคืืื ืฉื ืืืืืจ ืคืขืื ืฉื ืฉืจืช proxy ืืืืจื ืืกืื HTTP(S). ืืื ืืขืืื ืืช ืคืจืืืจ ืืืื ืืงืฆืื ืืชืคืืื ืฉื ืืงืฉืช Keep-Alive ืฉื ืฉืจืช proxy ืืืืจื ืืืขื, ืฆืจืื ืืืฆืข ืืช ืืคืขืืืืช ืืืืืช:
- ืืืฆืจืื ืฉืจืช proxy ืืืฉ ืืืขื ืขื ืืืืจืืช ืืืื ืืงืฆืื ืืชืคืืื ืืจืฆืืืืช.
- ืืฉืืคืืื ืืช ืื ืืืืืจืืช ืืืืจืืช ืืฉืจืช ื-proxy ืื ืืืื ืฉื ืืืขื ืืฉืจืช ื-proxy ืืืืฉ ืฉื ืืืขื. ืืืงืจื ืฉื ืฉืจืชื proxy ืฉื HTTPS ืืืขื, ืฆืจืื ืืงืฉืจ ืื ืืืฉืืจ SSL ืื ืืืคืื ืืืฉืืจืื ืืฉืจืช ื-proxy ืืืืฉ ืืืขื.
- ืืขืืื ืื ืืช ืืืื ืืืขืืจื ืื ืฉืืฆืืืขื ืขื ืฉืจืช ื-proxy ืืืืฉ ืฉื ืืืขื.
- ืืืืงืื ืืช ืฉืจืช ื-proxy ืืงืืื ืฉื ืืืขื.
ืขืจื ืืืื ืืงืฆืื ืืชืคืืื ืฉื HTTP keepalive ืฉื ืืืงืื ืืืืื ืืขืืืกืื ืฆืจืื ืืืืืช ืืืื ืืืชืจ ืืขืจื ืืืื ืืงืฆืื ืืชืคืืื ืฉื HTTP keepalive (TCP idle) ืฉืืฉืืฉ ืืงืืืืช ืื ืฉืจืชื proxy ื-downstream. ืื ืืืงืื ืืืืจื ืืืจื ืืฉ ืคืกืง ืืื ืืจืื ืืืชืจ ืฉื HTTP keepalive (ืืฆื ืืืชื ื ืฉื TCP) ืืืฉืจ ืคืกืง ืืืื ืฉื HTTP keepalive ืฉื ืืืงืื ืืืืื ืืขืืืกืื, ืืืื ืืืืืช ืฉืืชืจืืฉ ืืฆื ืฉื ืชืืจืืช. ืื ืงืืืช ืืืื ืฉื ืืงืื ืืืืจื ืืืจื, ืืืชืจ ืฉืืืืืจ TCP ืงืืื ืืืื ืืืฆื ืกืจืง ืืืฉื ืืื ืืจืื ืืืชืจ ืืืืื ืฉืืืชืจ ืืืืื ืืขืืืกืื. ืืืฉืืขืืช ืืื ืฉืืืงืื ืืืืจื ืืืจื ืืืื ืืฉืืื ืืืืืืช ืืืจื ืฉืืืื ืืขืืืกืื ืืืฉืื ืืช ืืืืืจ ื-TCP ืืกืืืจ. ืืืงืจื ืืื, ืืืื ืืขืืืกืื ืืืื ืขื ืื ืช TCP reset โ (RST).
ืืฉืคื ืืืื ืืงืฆืื ืืชืคืืื ืฉื HTTP keepalive ืฉื ืืืงืื, ืฉืจืช ื-GFE ืื ืฉืจืช ื-Envoy proxy ืฉืืื TCP FIN ืืืงืื ืืื ืืกืืืจ ืืช ืืืืืืจ ืืฆืืจื ืชืงืื ื.
ืคืกืง ืืื ื-keepalive ืฉื HTTP ืืงืฆื ืืขืืจืคื
ืืืื ื ืขืืืกืื ืืืฆืื ืืื ืฉื ืืคืืืงืฆืืืช ืื ืฉืจืชื proxy ืฉืืฉืชืืฉืื ืืคืืืช ืืฉื ื ืืืืืจื TCP:
- ืืืืื ืขืืืกืื ืืืืืื ืืืฆืื ื ืฉื ืืคืืืงืฆืืืช (ALB) ืื ืืืืื ืขืืืกืื ืงืืืกื ืฉื ืืคืืืงืฆืืืช, ืงืืื ืืืืืจ TCP ืจืืฉืื ืืื ืืืงืื (ืืืืจื ืืืจื) ืืืื GFE ืืฉืืื ืืจืืฉืื ื. ืืืฉืงื ืงืฆื ืฉื Google (GFE) ืืฉืืื ืืจืืฉืื ื ืืชืืืจืื ืืืืฉืงื ืงืฆื ืฉื Google ืืฉืืื ืืฉื ืืื, ืืื ืืืฉืงื ืืงืฆื ืฉื Google ืืฉืืื ืืฉื ืืื ืคืืชืืื ืืืืืจ TCP ืฉื ื ืืฉืจืชื ืืืง-ืื ื ืฉืืื.
- ืืืืื ืขืืืกืื ืืืืจื ืืืฆืื ื ืฉื ืืคืืืงืฆืืืช (ALB), ืงืืื ืืืืืจ TCP ืจืืฉืื ืืื ืืืงืื (ืืืืืื downstream) ืืืื ืฉืจืช proxy ืฉื Envoy. ืืืืจ ืืื, ืฉืจืช ื-proxy ืฉื Envoy ืคืืชื ืืืืืจ TCP ืฉื ื ืืฉืจืชื ืืืง-ืื ื.
ืืืื ืืืืืช ืฉืืืืืจื ื-TCP ืืืฉื ืืื ืฉื ืืืื ืืขืืืกืื ืื ืืืกืืจื ืืืจื ืื ืืงืฉื, ืืื ืืืฉืืจื ืคืชืืืื ืืื ืืืคื ืืืื ืืงืฉืืช ืืชืืืืืช HTTP. ืืืื ืืงืฆืื ืืชืคืืื ืฉื HTTP keepalive ืืฉืจืช ืืขืืจืคื ืืืืืจ ืืช ืืืื ืืงืฆืื ืืชืคืืื ืฉื TCP ืืืฆื ืืืชื ื ืืื ืืืื ืืขืืืกืื ืืืื ืืฉืจืชืื ืืขืืจืคืืื. ืืืื ืืงืฆืื ืืชืคืืื ืฉื HTTP keepalive ืืฉืจืช ืืขืืจืคื ืื ืื ืขื websockets.
ืืืื ืืงืฆืื ืืชืคืืื ืฉื ืฉืืืจืช ืืืืืืจ (keepalive) ืืฉืจืช ืืขืืจืคื ืืื ืงืืืข ืืขืืื ืขื 10 ืืงืืช (600 ืฉื ืืืช), ืืื ืืคืฉืจ ืืฉื ืืช ืืืชื. ืื ืืคืฉืจ ืืืืื ืฉืืืื ืืขืืืกืื ืืฉืืืจ ืขื ืืืืืจืื ืืื ืคืขืืืืช ืืืฉื 10 ืืงืืช ืืคืืืช. ืืืจื ืืชืงืืคื ืืื, ืืืื ืืขืืืกืื ืืืื ืืฉืืื ืืืืืืช ืกืืื ืืงืฆื ืืขืืจืคื ืืื ืฉืื.
ืืขืจื ืฉื ืืืื ืืงืฆืื ืืชืคืืื ืฉื ืฉืืืจืช ืืืืืืจ ืคืขืื ืืืง-ืื ื ืฉื ืืืื ืืขืืืกืื ืฆืจืื ืืืืืช ืงืื ืืืขืจื ืฉื ืืืื ืืงืฆืื ืืชืคืืื ืฉื ืฉืืืจืช ืืืืืืจ ืคืขืื ืฉืืฉืืฉ ืืช ืืชืืื ื ืฉืคืืขืืช ืืืง-ืื ื. ืื ื ืื ืข ืืฆื ืฉื ืืจืืฅ ืชืืืืืื ืฉืื ืืขืจืืช ืืืคืขืื ืฉื ืืฉืจืชืื ืืขืืจืคืืื ืขืฉืืื ืืกืืืจ ืืืืืจื TCP ืขื ืืืคืืก TCPโ (RST). ืื ืืคืฉืจ ืืืืืืจ ืืช ืขืจื ืืืื ืืงืฆืื ืืชืคืืื ืฉื ืืืง-ืื ื ืฉื ืืืื ืืขืืืกืื, ืืืื ืฆืจืื ืืืืืืจ ืืช ืชืืื ืช ืืืง-ืื ื ืื ืฉืขืจื ืืืื ืืงืฆืื ืืชืคืืื ืฉื ื-HTTP keepalive (TCP idle) ืืืื ืืืื ื-600 ืฉื ืืืช.
ืืฉืืื ืืืืชื ื ืฉื ืฉืจืช ืืืง-ืื ื ืืกืื HTTP keepalive ืืกืชืืื, ืฉืจืช ื-GFE ืื ืฉืจืช ื-Envoy proxy ืฉืืื TCP FIN ืืืืื ืช ื-VM ืฉื ืืืง-ืื ื ืืื ืืกืืืจ ืืช ืืืืืืจ ืืฆืืจื ืชืงืื ื.
ืืืืื ืืืื ืืคืืจืืื ืืฉืื ืืืื ืฉืฆืจืื ืืืฆืข ืืื ืืฉื ืืช ืืช ืขืจืื ืืืื ืืงืฆืื ืืชืคืืื ืฉื keepalive ืืชืืื ืืช ื ืคืืฆืืช ืฉื ืฉืจืชื ืืื ืืจื ื.
| ืชืืื ืืช ืืฉืจืชื ืืื ืืจื ื | ืคืจืืืจ | ืืืืจืช ืืจืืจืช ืืืืื | ืืืืจื ืืืืืฆืช |
|---|---|---|---|
| Apache | KeepAliveTimeout | KeepAliveTimeout 5 |
KeepAliveTimeout 620 |
| nginx | keepalive_timeout | keepalive_timeout 75s; |
keepalive_timeout 620s; |
ืืื ืงืฆืื ืืชืคืืื ืฉื ืกืฉื ืื ืคืขืื ื-QUIC
ืืืื ืืงืฆืื ืืชืคืืื ืฉื ืกืฉื QUIC ืืืฆื ืื ืคืขืื ืืืืฆื ืืช ืืฉื ืืืื ืืืงืกืืืื ืฉืกืฉื QUIC ืืืื ืืืืืช ืืืฆื ืื ืคืขืื ืืื ืืืงืื ืืืื GFE ืฉื ืืืื ืขืืืกืื ืืืืืื ืืืฆืื ื ืฉื ืืคืืืงืฆืืืช ืื ืืืื ืขืืืกืื ืงืืืกื ืฉื ืืคืืืงืฆืืืช.
ืขืจื ืืืื ืืงืฆืื ืืชืคืืื ืฉื ืืืกืจ ืคืขืืืืช ืืกืฉื QUIC ืืืืืจ ืืขืจื ืืืื ืืืื ืืืื ืืืื ืืงืฆืื ืืชืคืืื ืฉื ืืืกืจ ืคืขืืืืช ืืืงืื ืื ืืืื ืืงืฆืื ืืชืคืืื ืฉื ืืืกืจ ืคืขืืืืช ื-GFE (240 ืฉื ืืืช). ืืฉื ืืืื ืืื ืคืขืืืืช ื-GFE ืงืืืข ืขื 240 ืฉื ืืืช. ืืคืฉืจ ืืืืืืจ ืืช ืืืื ืืงืฆืื ืืชืคืืื ืฉื ืืืกืจ ืคืขืืืืช ืฉื ืืืงืื.
ื ืืกืืื ืืช ืืืืจืื
ืืชืืืื ืืืืืืงื ืฉื ื ืืกืืื ืืืืจ ืชืืืื ืืืฆื ืฉื ืืืื ืืขืืืกืื ืืืืฆืื ื ืฉื ืืคืืืงืฆืืืช (ALB).
| ืืฆื ืืืื ืืขืืืกืื | ืืืืืงื ืื ืืกืืื ื ืืกืฃ | |||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ืืืื ืขืืืกืื ืืืืืื ืืืฆืื ื ืฉื ืืคืืืงืฆืืืช (ALB) |
ืืคืฉืจ ืืืืืืจ ืืช ืืืชื ืืืืช ืืื ืืืืฆืขืืช ืืืื ืืืช ื ืืกืืื ืืืืจ ืืืคืช URL. ืืืกืคืจ ืืืงืกืืืื ืฉื ื ืืกืืื ืืช ืืืืจืื ( ืืื ืืืฉืืืช ืืช ืื ืืกืืื ืืช ืืืืืจืื, ืฆืจืื ืืืืืืจ ืืืคืืจืฉ ืืช ืืื ืืืื ืืืช ื ืืกืืื ืืืืจ, ืืงืฉืืช ืื ืืืฆืืืืช ืฉืืื ืืื ืชืืื HTTP (ืืืืืื, ืืงืฉืืช ืื ืืชืืฆืข ื ืืกืืื ืืืืจ ืฉื ืืงืฉืืช HTTPโ ืืงืฉืืช ืฉืืืฆืขื ืืืืฉ ืืืฆืจืืช ืจืง ืจืฉืืื ืืืช ืืืืื ืขืืืจ ืืชืืืื ืืกืืคืืช. ืืืืื ืืืื ืืคืืจื ืืืื ืืขืจืืืช ืืง-ืื ื ืชืืืืืช ืืืืื ืืืช ืืจืืจืช ืืืื ืืืืืื ืืืช ืืืชืืืช ืืืฉืืช ืื ืืกืืื ืืืืจ ืืืืื ืขืืืกืื ืืืืืื ืืืฆืื ื ืฉื ืืคืืืงืฆืืืช (ALB).
|
|||||||||||||||||||||
| ืืืื ืขืืืกืื ืงืืืกื ืฉื ืืคืืืงืฆืืืช (ALB) |
ืื ืืคืฉืจ ืืฉื ืืช ืืช ืืืื ืืืช ืื ืืกืืื ืืืืืจ ืืืืืืจืื. ืื ืืชืืฆืข ื ืืกืืื ืืืืจ ืฉื ืืงืฉืืช HTTPโ ืืงืฉืืช HTTP ืืืื ืืขืืืกืื ืื ืกื ืฉืื ืืงืฉืช ืืงืฉืืช ืฉืืืฆืขื ืืืืฉ ืืืฆืจืืช ืจืง ืจืฉืืื ืืืช ืืืืื ืขืืืจ ืืชืืืื ืืกืืคืืช. ืืืืข ื ืืกืฃ ืืืื ืืืืืจ ืื ืืฉื ืจืืฉืื ืืืืื ืืืขืงื ืืืจื ืืืื ืขืืืกืื ืฉื ืืคืืืงืฆืืืช (ALB) ืืืฆืื ื. ืืงืฉืืช ืฉืื ืืฆืืืืืช ืืืจืืืช ืืืืื ืืขืืืกืื ืืืฆืืจ ืชืืืืช HTTP ืืืืื ืืืื ืืคืืจืืื ืกืืื ืืฉืจืชืื ืืขืืจืคืืื ืฉืชืืืืื ืืืืื ืืืช ื ืืกืืื ืืืืจ ืืืืื ืขืืืกืื ืฉื ืืคืืืงืฆืืืช (ALB) ืงืืืกื.
|
|||||||||||||||||||||
| ืืืื ืขืืืกืื ืืืฆืื ื ืืืืจื ืฉื ืืคืืืงืฆืืืช (ALB) |
ืืคืฉืจ ืืืืืืจ ืืช ืืืืคืืื ืืื ืืืืฆืขืืช ืืืื ืืืช ื ืืกืืื ืืืืจ ืืืคืช URL. ืืกืคืจ ืืจืืจืช ืืืืื ืฉื ื ืืกืืื ืืช ืืืืจืื ( ืืื ืืืื ืืืช ื ืืกืืื ืืืืจ, ืืงืฉืืช ืื ืืืฆืืืืช ืฉืืื ืืื ืชืืื HTTP (ืืืืืื, ืืงืฉืืช ืื ืืชืืฆืข ื ืืกืืื ืืืืจ ืฉื ืืงืฉืืช HTTPโ ืืงืฉืืช ืฉืืืฆืขื ืืืืฉ ืืืฆืจืืช ืจืง ืจืฉืืื ืืืช ืืืืื ืขืืืจ ืืชืืืื ืืกืืคืืช. |
ืคืจืืืืงืื WebSocket ื ืชืื ื-GKE Ingress.
ืืืคืื ืื ืืืงื ืืืงืฉืืช ืืืชืืืืืช
ืืืื ืืขืืืกืื ืืืกื ืืงืฉืืช ืฉื ืืงืืืืช ืืชืฉืืืืช ืฉื ืืฉืจืช ืืขืืจืคื ืืืืืืข ืืฉืจืช ืืขืืจืคื ืื ืืืงืื, ืืืชืืื, ืืืื ืกืืืืช. ืืืง ืืืกืืืืช ืงืฉืืจืืช ืื ืืจืง ืืชืืืืืช ื-HTTP/1.1, ืืืืจืืช ื ืืขืื ืืื ืืข ืืขืืจื ืฉื ื ืชืื ืื ืื ืฆืคืืืื ืืฉืจืชื ืืงืฆื ืืขืืจืคืืื ืื ืืื. ืื ืืคืฉืจ ืืืฉืืืช ืืฃ ืืืช ืืืืืืงืืช.
ืืืืื ืืืื ืืคืืจืืื ืกืืื ืืืงืฉืืช ืืฉืื ืื ืฉื ืืกืืื ืขื ืืื ืืืื ื ืขืืืกืื ืืืฆืื ืืื ืฉื ืืคืืืงืฆืืืช (ALB) ืืื ืืขืืื ืืืจืืฉืืช ืฉื HTTP/1.1.
ืืืืื ืืื, ืืกืืื ืืฆืืื ืืงืฉื ืฉื ืืกืื ืขื ืืื ืืืื ืืขืืืกืื, ืืืกืืื ืืฆืืื ืืงืฉื ืฉืืืฉืจื ืขื ืืื ืืืื ืืขืืืกืื.
| ืกืื ืืืงืฉื | ืืืื ืขืืืกืื ืืืืืื ืืืฆืื ื ืฉื ืืคืืืงืฆืืืช (ALB) | ืืืื ืขืืืกืื ืงืืืกื ืฉื ืืคืืืงืฆืืืช (ALB) | ืืืื ืขืืืกืื ืืืฆืื ื ืืืืจื ืฉื ืืคืืืงืฆืืืช (ALB) |
|---|---|---|---|
| ืืฉืืจื ืืจืืฉืื ื ืฉื ืืืงืฉื ืื ื ืืชื ืช ืื ืืชืื. | |||
| ืืกืจ ืชื ืื ืงืืืชืืื (:) ืืืคืจืื ืืืืชืจืช. | |||
| ืืืืชืจืืช ืื ืืฉืืจื ืืจืืฉืื ื ืืืืืืช ืชืืืื ืื ืืืงืืื. | |||
| ืืืจื ืืชืืื ืืื ืื ืืกืคืจ ืชืงืื, ืื ืฉืืฉ ืืื ืืืชืจืืช ืฉื ืืืจื ืืชืืื. | |||
| ืืฉ ืืื ืืคืชืืืช ืงืืืื ืืืขืืจื, ืื ืฉืืฉ ืขืจืื ืงืืืื ืืืขืืจื ืฉืื ืืืืืื. | |||
| ืืืฃ ืืืงืฉื ืื ืืืืืง ืืืืงืื ืืื ืืฆืืื ืืืจื ืืชืืื. | 1 | ||
| ืื ืืคืฉืจ ืื ืชื ืืช ืืืงื ืืืืฃ. ืื ืืืงืจื ืืืืื ืฉืื ืืืง ืืื ืชืื ืื ืืืืขืื ืืงืฆื ืืขืืจืคื. ืืืื ืืขืืืกืื ืกืืืจ ืืช ืืืืืืจืื ืืืงืื ืืืฉืจืช ืืงืฆื ืืขืืจืคื ืืฉืืื ืืงืื ื ืชื ืฉืื ื ืืชื ืื ืืชืื. |
โซ1 ื-proxy ืืืืืจ ืชืืืืช HTTP 411 ืืืงืฉื, ืืื ืืืจ ืื ืื ืกื ืื ืชื ืืช ืืชืืื ืฉืื ืืืืืง ืืืืงืื ืืืงืฉื ืขืืงืืช. ืื ืืืืฃ ืฉืื ืืืืืง ืืืืงืื ืืื ืืขืฆืื ืืงืฉืช HTTP ืชืงืื ื, ืืื ืื ืืชื ืื ืฉืื ืื ื-Backend.
ืืืคืื ืืืงืฉืืช
ืืืืื ืืืื ืืคืืจืืืช ืืืงืฉืืช ืฉืืืื ื ืขืืืกืื ืืืฆืื ืืื ืฉื ืืคืืืงืฆืืืช ืืืกืืื ืื ืื ืขืืืืืช ืืืื ืืืชื ืืื ืฉืืืคืืขืื ืืขืืืื ืืจืืฉืื ื ืฉื ืืืืื.
ืืืืื ืืื, ืืกืืื ืืฆืืื ืืงืฉื ืฉื ืืกืื ืขื ืืื ืืืื ืืขืืืกืื, ืืืกืืื ืืฆืืื ืืงืฉื ืฉืืืฉืจื ืขื ืืื ืืืื ืืขืืืกืื.
| ืชื ืื | ืืืื ืขืืืกืื ืืืืืื ืืืฆืื ื ืฉื ืืคืืืงืฆืืืช (ALB) | ืืืื ืขืืืกืื ืงืืืกื ืฉื ืืคืืืงืฆืืืช (ALB) | ืืืื ืขืืืกืื ืืืฆืื ื ืืืืจื ืฉื ืืคืืืงืฆืืืช (ALB) |
|---|---|---|---|
| ืืืืื ืืืืื ืฉื ืืืชืจืืช ืืืงืฉื ืืืชืืืช ื-URL ืฉื ืืืงืฉื ืืืจื ืืืืืืื ืฉื ืืืืื ืืืงืกืืืื ืฉื ืืืชืจืช ืืืงืฉื ืขืืืจ ืืืื ื ืขืืืกืื ืืืฆืื ืืื ืฉื ืืคืืืงืฆืืืช. | |||
| ืฉืืืช ืืืงืฉื ืื ืืืคืฉืจืช ืืืฃ, ืืื ืืืงืฉื ืืืืืช ืืืฃ. | |||
ืืืงืฉื ืืืืื ืืืชืจืช Upgrade, ืืืืืชืจืช Upgrade ืื ืืฉืืฉืช ืืืคืขืืช ืืืืืจื WebSocket.
|
|||
| ืืจืกืช ื-HTTP ืื ืืืืขื. |
ืืืคืื ืืชืฉืืืืช
ืืืืื ืืืื ืืคืืจืืืช ืืืงืฉืืช ืฉืืืื ื ืขืืืกืื ืืืฆืื ืืื ืฉื ืืคืืืงืฆืืืช ืืืกืืื ืื ืื ืขืืืืืช ืืืื ืืืชื ืืื ืฉืืืคืืขืื ืืขืืืื ืืจืืฉืื ื ืฉื ืืืืื.
ืืืืื ืืื, ืืกืืื ืืฆืืื ืืงืฉื ืฉื ืืกืื ืขื ืืื ืืืื ืืขืืืกืื, ืืืกืืื ืืฆืืื ืืงืฉื ืฉืืืฉืจื ืขื ืืื ืืืื ืืขืืืกืื.
| ืชื ืื | ืืืื ืขืืืกืื ืืืืืื ืืืฆืื ื ืฉื ืืคืืืงืฆืืืช (ALB) | ืืืื ืขืืืกืื ืงืืืกื ืฉื ืืคืืืงืฆืืืช (ALB) | ืืืื ืขืืืกืื ืืืฆืื ื ืืืืจื ืฉื ืืคืืืงืฆืืืช (ALB) |
|---|---|---|---|
| ืืืืื ืืืืื ืฉื ืืืชืจืืช ืืชืืืื ืืืจื ืืืืืืื ืฉื ืืืืื ืืืงืกืืืื ืฉื ืืืชืจืช ืืชืืืื ืืืืื ืืขืืืกืื. | |||
| ืืจืกืช ื-HTTP ืื ืืืืขื. |
ืืืืื ืืืืคืื ืืืงืฉื ืืืชืืืื, ืืืื ืืขืืืกืื ืขืฉืื ืืืกืืจ ืื ืืืืืืฃ ืืืชืจืืช ืืกืื hop-by-hop ื-HTTP/1.1 ืืคื ื ืฉืืื ืืขืืืจ ืืืชื ืืืขื ืืืืืขื.
ืืืืืจ ืชืขืืืจืช ื ืชืื ืื
ืืฉืืืกืืคืื ืงืืืฆืช ืืืคืขืื ืื NEG ืืขืืจืฃ ืืงืฆื ืืฉืืจืืช ืขืืจืฃ ืงืฆื, ืืฆืืื ืื ืืฆื ืืืืื, ืฉืืืืืจ ืฉืืื ืืืืืืช ืขืืืก ืขืืจืฃ ืืงืฆื ืืงืืืืืช ืืขื. ืืืื ื ืขืืืกืื ืืืฆืื ืืื ืฉื ืืคืืืงืฆืืืช ืชืืืืื ืืฉื ื ืืฆืื ืืืืื:
โซ
RATE, ืืืฉื ืืงืืืฆืืช ืฉื ืืืื ืืช ืื ื-NEG, ืืื ืืกืคืจ ืืืงืฉืืช (ืืฉืืืืชืืช) ืืืงืกืืืื ืืืขื ืืฉื ืืื (RPS, โ QPS). ืืืื ืืืืืช ืฉืืืขืจืืช ืชืืจืื ืืืืขื ืฉื ืืงืฉืืช ืืฉื ืืื ืื ืฉืืืืชืืช ืืฉื ืืื ืื ืื ืืฉืจืชืื ืืขืืจืคืืื ื ืืฆืืื ืืงืืืืืช ืื ืืขื ืืงืืืืืช.โซ
UTILIZATIONืืื ื ืืฆืื ืืงืฆื ืืขืืจืคื ืฉื ืืืื ืืช ืืืจืืืืืืืช ืืงืืืฆืช ืืืื ืืช.
ืืืคื ืืืืงืช ืืชื ืืขื ืืื ืืฉืจืชืื ืืขืืจืคืืื ืชืืื ืืืฆื ืฉื ืืืื ืืขืืืกืื.
ืืืื ืขืืืกืื ืืืืืื ืืืฆืื ื ืฉื ืืคืืืงืฆืืืช (ALB)
ืืคื ื ืฉืืืฉืง ืงืฆื ืฉื Googleโ (GFE) ืฉืืื ืืงืฉืืช ืืืืคืขื ืงืฆื ืขืืจืคื, ืืืฉืง ื-GFE ืืขืจืื ืืืืื ืืืคืขื ืงืฆื ืขืืจืคื ืืฉ ืงืืืืืช ืืงืืืช ืืงืฉืืช. ืืขืจืืช ืืงืืืืืช ืืื ืืชืืฆืขืช ืืืืคื ืืืื, ืืื ืืืืชื ืืื ืฉืื ืืืงืฉืืช ืืืืขืืช. ื-GFE ืืงืืืื ืืืืข ืชืงืืคืชื ืขื ืืงืืืืืช ืืืืื ื ืืืคืืฆืื ืืช ืืืงืฉืืช ืื ืื ืกืืช ืืืชืื.
ืืืฉืืขืืช ืฉื ืงืืืืืช ืชืืืื ืืืืงื ืืืฆื ืืืืืื. ืRATEmode, ืืชืืืื ืคืฉืื ืืืกืืช: GFE ืงืืืข ืืืืืง ืืื ืืงืฉืืช ืืื ืืืื ืืืงืฆืืช ืืฉื ืืื. ืืืืื ืขืืืกืื ืืืืกืก-UTILIZATION ืืื ืืืจืื ืืืชืจ: ืืืื ืืขืืืกืื ืืืืง ืืช ื ืืฆืื ืืืฉืืืื ืื ืืืื ืฉื ืืืืคืขืื, ืืื ืืขืจืื ืืช ืขืืืก ืืฉืืืืชืืช ืฉืื ืืืคืข ืืืื ืืืคื ืื. ืืืขืจืื ืืื ืืฉืชื ื ืืืืจื ืืื ืืื ืฉืืคืืกื ืืชื ืืขื ืืืฉืืืืฉ ืืืืคืข ืืฉืชื ืื.
ืฉื ื ืืืืจืืื ืืืื โ ืืขืจืืช ืืงืืืืืช ืืืืงืฆืื ืืคืจืืืงืืืืืช โ ืืฉืคืืขืื ืขื ืืืืืงื ืืื ืืืงืจืื. ืืื, ืืชื ืืืืช ืฉื Cloud Load Balancing ืฉืื ื ืืื ืฉื ืืืื ืขืืืกืื ืคืฉืื ืืกืื Round-robin ืฉืืคืืฅ ืืงืฉืืช ืืืืืง ืืืืก ืฉื 50:50 ืืื ืฉื ื ืืืคืขืื. ืืืงืื ืืืช, Google Cloud ืืืืื ืืขืืืกืื ืื ืกื ืืืฆืข ืืืคืืืืืืฆืื ืฉื ืืืืจืช ืืืคืข ื-Backend ืืื ืืงืฉื.
ืืืืื ืขืืืกืื ืืืืืื ืืืฆืื ื ืฉื ืืคืืืงืฆืืืช (ALB), ืืืืื ืืขืืืกืื ืืชืืฆืข ืืฉืชื ืจืืืช. ืืฆื ืืืืืื ืงืืืข ืืช ืืืฉืงื ืื ืืช ืืืงืืง ืืชืขืืืจื ืฉืืืฉืืื ืืื ืงืฆื ืขืืจืคื (ืงืืืฆืช ืืืคืขืื ืื NEG). ืืืืจ ืืื, ืืืื ืืืช ืืืืื ืืขืืืกืื (LocalityLbPolicy) ืงืืืขืช ืืื ืืชืขืืืจื ืืชืืืงืช ืืื ืืืืื ืืช ืื ื ืงืืืืช ืืงืฆื ืืงืืืฆื. ืืืืข ื ืืกืฃ ืืืื ืืืืืจ ืืืื ืืืช ืืืืงืื ืฉื ืืืืื ืขืืืกืื (ืืกืืื API ืฉื ืฉืืจืืช ืงืฆื ืขืืจืคื).
ืืืืื ืขืืืกืื ืงืืืกื ืฉื ืืคืืืงืฆืืืช (ALB), ืืฆื ืืืืืื ืืฉืืฉ ืืืืืจืช ืืงืฆื ืืขืืจืคื (ืงืืืฆืช ืืืคืขืื ืื NEG) ืืื ืืชืืื. ืืชืขืืืจื ืืืืืงืช ืืกืืจ ืกืืืืื ืืื ืืืืคืขืื ืื ื ืงืืืืช ืืงืฆื ื-Backend.
ืืื ืืืงืฉืืช ืืืืืงืืช
ืืืื ื ืขืืืกืื ืืืฆืื ืืื ืฉื ืืคืืืงืฆืืืช (ALB) ืฉืืืืกืกืื ืขื GFE ืืฉืชืืฉืื ืืชืืืื ืืื ืืื ืืืคืืฅ ืืงืฉืืช ื ืื ืกืืช:
- ืืืืงืื ื-GFE ืืฉืืื ืืจืืฉืื ื. ื ืชืื ืงืฆื ืืคืจืกืืื ืืช ืืชืืืช ื-IP ืืืืฆืื ืืช ืฉื ืืื ืืืขืืจื ืืืืืืืช ืืจืฉืช ืฉื Google.
ืื ืคืจืกืื ืืคืจื ืืช ืื ืืชืื ืืื ืืืขืจืืช ืืืืื ืขืืืกืื ืืฉืืื 3 ืืืฉืืื 4 (Maglev). ืืขืจืืืช Maglev ืื ืชืืืช ืืช ืืชืขืืืจื ืืืืฉืง ืงืฆื ืฉื Googleโ (GFE) ืืฉืืื ืืจืืฉืื ื.
- ืืฉืืฉืชืืฉืื ืืืกืืื ืคืจืืืืื, Google ืืคืจืกืืช ืืช ืืชืืืช ื-IP ืฉื ืืืืื ืืขืืืกืื ืืื ื ืงืืืืช ืื ืืืืืช ืืขืืื. ืื ืืชืืืช IP ืฉื ืืืื ืขืืืกืื ืืื ืืกืื anycast ืืืืืื.
- ืืฉืืฉืชืืฉืื ืืืกืืื ืืจืืื, Google ืืคืจืกืืช ืืช ืืชืืืช ื-IP ืฉื ืืืื ืืขืืืกืื ืื ืงืืืืช ื ืืืืืช ืฉืืฉืืืืืช ืืืืืจ ืฉื ืืื ืืืขืืจื. ืืืื ืืขืืืกืื ืืฉืชืืฉ ืืืชืืืช IP ืืืฆืื ืืช ืืืืจืืช. ืฉืืืืฉ ืืืื ืืขืืจื ืืืกืืื ืืจืืื ืืืืื ืืชืื ืืงืืืฆืช ืืืคืขืื ืืืืง-ืื ื ืฉื NEG ืืืืจื ืืืืชื ืืืืจ ืฉืื ื ืืฆื ืืื ืืืขืืจื ืฉื ืืืื ืืขืืืกืื.
- ื-GFE ืืฉืืื ืืจืืฉืื ื ื-GFE ืืฉืืื ืืฉื ืืื. ืืืฉืง ืืงืฆื ืฉื Googleโ (GFE) ืืฉืืื ืืจืืฉืื ื ืืกืืื ืืช ื-TLS ืื ื ืืจืฉ, ืืื ืื ืชื ืืช ืชืขืืืจืช ืื ืชืื ืื ืืืืฉืงื ืงืฆื ืฉื Google ืืฉืืื ืืฉื ืืื ืืคื ืืชืืืื ืืื:
- ืืขืจืืืช GFE ืืฉืืื ืืจืืฉืื ื ืื ืชืืืช ืืช ืืคืช ื-URL ืืืืืจืืช ืฉืืจืืช ืืงืฆื ืืขืืจืคื ืื ืงืืืืจืืืช ืงืฆื ืขืืจืคื.
- ืืฉืืจืืชื ืงืฆื ืขืืจืคืืื ืขื NEGs ืืืื ืืจื ื, ืืืฉืงื ืืงืฆื ืฉื Googleโ (GFE) ืืฉืืื ืืจืืฉืื ื ืืืืจืื ืืฉืขืจ ืืขืืจืช ื ืชืื ืื ืืืฆืื ื ืืฉืืื ืืฉื ืืื, ืฉืืืฆื ืืื ืขื ืืืฉืง ืืงืฆื ืฉื Googleโ (GFE) ืืฉืืื ืืจืืฉืื ื. ืฉืขืจ ืืืขืืจื ืฉืืื ืืงืฉืืช ืื ืงืืืช ืืงืฆื ืฉื ื-NEG ืืืื ืืจื ื. ืืื ืืกืชืืื ืชืืืื ืืืืงืช ืืืงืฉืืช ื-NEGs ืืืื ืืจื ื.
- ืืฉืืจืืชื ืงืฆื ืขืืจืคื ืขื NEGs ืืื ืฉืจืช (serverless) ืNEGs ืฉื Private Service Connectโ (PSC), ืืืงืืืืจืืืช ืงืฆื ืขืืจืคื ืืืืจืืืช, ืจืืืื GFE ืืฉืืื ืืจืืฉืื ื ืืืืจืื ืจืืื GFE ืืฉืืื ืืฉื ืืื ืืืืืจ ืฉืชืืื ืืืืืจ ืฉื ื-NEG ืื ืืงืืืืจืื. ืืงืืืืจืืืช ืฉื Cloud Storage ืืืกืคืจ ืืืืจืื, ืจืืืื GFE ืืฉืืื ืืจืืฉืื ื ืืืืจืื ืจืืืื GFE ืืฉืืื ืืฉื ืืื ืืืืืจ ืฉื ืืงืืืืจืื, ืื ืืืืืจ ืืื ืงืจืื ืฉืืคืฉืจ ืืงืืืืจืื ืืืกืคืจ ืืืืจืื (ืืืืืจ ืืคื ืืื ืืืื ืืฉืื ืืจืฉืช).
- ืืฉืืจืืชื ืงืฆื ืขืืจืคืืื ืขื ืงืืืฆืืช ืฉื ืืืคืขืื, NEGs ืืืืจืืื ืขื ื ืงืืืืช ืงืฆื
GCE_VM_IP_PORTื-NEGs ืืืืจืืืืื, ืืขืจืืช ื ืืืื ืืงืืืืืช ืฉื Google ืืขืืื ืช ืืช GFEs ืืฉืืื ืืจืืฉืื ื ืืืื ืืงืืืืืช ืฉื ืขืฉื ืื ืฉืืืืฉ ืืืงืืืืืช ืฉืืืืืจื ืืื ืงืฆื ืขืืจืคื. ืืงืืืืืช ืืืืืืจืช ืขืืืจ ืฉืจืช ืงืฆื ืขืืจืคื ืืืืืจืช ืขื ืืื ืืฆื ืืืืื ืืขืืืกืื, ืงืืืืืช ืืืขื ืฉื ืืฆื ืืืืื ืืขืืืกืื ืืืชืืืช ืืงืืืืืช.- ืืกืืื ืจืืื:โ GFEs ืืฉืืื ืืจืืฉืื ื ืืืืจืื GFE ืืฉืืื ืืฉื ืืื ืืืืืจ ืฉืืืื ืืช ืืฉืจืชืื ืืขืืจืคืืื.
- ืืกืืื ืคืจืืืืื: ืฉืจืชื GFE ืืฉืืื ืืจืืฉืื ื ืืืืจืื ืฉืจืชื GFE ืืฉืืื ืืฉื ืืื ืืชืื ืงืืืฆื ืฉื ืืืืจืื ืจืืืื ืืืื. ืืืืืจืื ืืจืืืื ืืืื ืื ืื ืืืืืจืื ืฉืืื ืืืืืจื ืฉืจืชื ืงืฆื ืขืืจืคืืื, ืืืขื ืืืืจืื ืฉืืื ืืืืืจื ืฉืจืชื ืงืฆื ืขืืจืคืืื ืขื ืงืืืืืช ืืคืก. ืืขืจืืืช GFE ืืฉืืื ืืจืืฉืื ื ืืืืจืืช ืืช ืืขืจืืช ื-GFE ืืื ืงืจืืื ืืฉืืื ืืฉื ืืื ืืืืืจ ืืจืืืื ืื (ืืืืืจ ืืคื ืืื ืืืื ืืฉืื ืืจืฉืช). ืื ืฉืจืชื ืงืฆื ืขืืจืคืืื ืืืืืจืื ืืฉื ื ืืืืจืื ืื ืืืชืจ, ืฉืจืชื GFE ืืฉืืื ืืจืืฉืื ื ืืืืืื ืืืขืืืจ ืืงืฉืืช ืืืืืจืื ืจืืืื ืืืื ืืืจืื ืื ืืืืจ ืืืืืจื ืืจืืฉืื ืืื. ืืืื ืืืืืช ืฉืืืื ืืขืืจ ืืืืืจืื ืืืจืื ืื ืื ืืฉืจืชืื ืืขืืจืฃ ืืืืืจ ืฉื ืืืจ ืจืืฉืื ืืืืขื ืืงืืืืืช ืืืงืกืืืืืช.
- ืฉืืืช GFE ืฉื ืืื ืืืืจืช ืืงืฆื ืืขืืจืคื. ืืขืจืืืช GFE ืืฉืืื ืืฉื ืืื ืืืืงืืืช ืืืืืจืื. ืื ืืฉืชืืฉืื ืืชืืืื ืืื ืืื ืืืืืจ ืฉืจืช ืงืฆื ืขืืจืคื:
- ืืฉืืจืืชื ืืง-ืื ื ืขื NEGs ืืื ืฉืจืชืื, NEGs ืฉื Private Service Connect ืืืื ืืง-ืื ื, ืืืฉืงื ืงืฆื ืฉื Google ืืฉืืื ืืฉื ืืื ืืขืืืจืื ืืงืฉืืช ืืืขืจืืืช ืืืืฆืืจ ืฉื Google. ืืื ืืกืชืืื ืชืืืื ืืืืงืช ืืืงืฉืืช ืขืืืจ ืฉืจืชื ืืงืฆื ืืขืืจืคืืื ืืืื.
ืืฉืืจืืชื ืงืฆื ืขืืจืคืืื ืขื ืงืืืฆืืช ืฉื ืืืื ืืช ืืืจืืืืืืืช, ื-NEGs ืืืืจืืื ืขื ื ืงืืืืช ืงืฆื ืฉื
GCE_VM_IP_PORTืื-NEGs ืืืืจืืืืื, ืืขืจืืืช ืืืืืงื ืฉื Google ืืขืืื ืืช ืืช GFEs ืืฉืืื ืืฉื ืืื ืืืื ืกืืืืก ืืืืงืช ืชืงืื ืืช ืฉื ื ืงืืืืช ืงืฆื ืื ืฉื ืืืื ืืช ืืืจืืืืืืืช ืืงืฆื ืืขืืจืคื.ืจืง ืืืกืืื ืคืจืืืืื: ืื ื-GFE ืืฉืืื ืืฉื ืืื ืืื ืืืคืขื ืงืฆื ืขืืจืคื ืชืงืื ืื ืื ื ืงืืืืช ืงืฆื ืืืืืจ ืฉืื, ืืื ืขืฉืื ืืฉืืื ืืงืฉืืช ื-GFE ืืืจ ืืฉืืื ืืฉื ืืื ืืืืืจ ืจืืืื ืื ืืืจ ืขื ืงืฆื ืขืืจืคื ืืืืืจ. ืืืฉืคืขื ืฉื ืืจืืื ืืืืกืช ืืฉืืืืฉ ืืื ืฉืจืชื GFE ืืฉืืื ืืฉื ืืื ืืืืืจืื ืฉืื ืื ืื ืืืฆื ืืช ืื ืืฉืืืืืื ืืืคืฉืจืืื ืืื ืืืืจืื. ืื ืืชื ืฆืจืืืื ืืืคื ืืช ืชื ืืขื ืืฉืจืชื ืงืฆื ืืืืืจ ืืกืืื, ืืืงืื ืืืืืืจ ืฉืฉืจืชื ืืงืฆื ืืืืฉืื ืืืืืงืืช ืชืงืื ืืช, ืืืืืจื ืืช ืงื ื ืืืืื ืฉื ืืงืืืืืช ืฉื ืฉืจืช ืืงืฆื ืืืคืก ืืื ืฉืืขืจืืช GFE ืืฉืืื ืืจืืฉืื ื ืชืืฆืื ืืช ืืืืืจ ืืืืืฉืื ืืืืื ืืฉืื ืืงืืื.
ืืืฉืง ืืงืฆื ืฉื Google ืืฉืืื ืืฉื ืืื ืืคื ื ืืงืฉืืช ืืืืคืขื ืืง-ืื ื ืื ืื ืงืืืืช ืงืฆื ืืืืืจืื ืืชืื ืืืืืจ ืฉืื, ืืคื ืฉืืืกืืจ ืืฉืื ืืื.
ืฉืืืช ื-GFE ืืฉื ืืื ืืืืจืช ืืืืจ. ืืืจืืจืช ืืืื, ืฉืจืชื GFE ืืฉืืื ืืฉื ืืื ืืฉืชืืฉืื ืืืืืืจืืชื
WATERFALL_BY_REGION, ืฉืื ืื ืฉืจืช GFE ืืฉืืื ืืฉื ืืื ืืขืืืฃ ืืืืืจ ืืืคืขื ืงืฆื ืื ื ืงืืืืช ืงืฆื ืฉื ืฉืจืชืื ืขืืจืคืืื ืืืืชื ืืืืจ ืืื ืืืืืจ ืฉืืืื ืืช ืฉืจืช ื-GFE ืืฉืืื ืืฉื ืืื. ืืืืืื ืฉ-WATERFALL_BY_REGIONืืฆืืฆื ืืช ืืชื ืืขื ืืื ืืืืืจืื, ืืงืฆื ื ืืื ืฉื ืืงืฉืืช, ืื GFE ืืฉืืื ืืฉื ืืื ืขืฉืื ืืฉืืื ืืงืฉืืช ืืืืคื ืืืขืื ืืฉืจืชื ืงืฆื ืืืืชื ืืืืจ ืฉืื ื ืืฆื ื-GFE ืืฉืืื ืืฉื ืืื.ืจืง ืืืืื ื ืขืืืกืื ืืืืืืืื ืืืฆืื ืืื ืฉื ืืคืืืงืฆืืืช, ืืคืฉืจ ืืืืืืจ ืืช ื-GFE ืืฉืืื ืืฉื ืืื ืื ืฉืืฉืชืืฉ ืืืื ืืืืืืืจืืชืืื ืืืืืคืืื ืืืืื ืืืืฆืขืืช
serviceLbPolicy:- โซ
SPRAY_TO_REGION: GFE ืืฉืืื ืืฉื ืืื ืื ืืขืืืฃ ืืืืืจ ืืืคืขื ืงืฆื ืื ื ืงืืืืช ืงืฆื ืืขืืจืฃ ืืืืชื ืืืืจ ืืื GFE ืืฉืืื ืืฉื ืืื. ืืขืจืืืช GFE ืืฉืืื ืืฉื ืืื ืื ืกืืช ืืืืง ืืช ืืชืขืืืจื ืืื ืืืืคืขืื ืื ื ืงืืืืช ืืงืฆื ืืขืืจืฃ ืืื ืืืืืจืื. ืืคืขืืื ืืื ืืืืื ืืืืืื ืืืืืงืช ืขืืืก ืืืืื ืช ืืืชืจ, ืืื ืขื ืืฉืืื ืืืืืช ืืชื ืืขื ืืื ืืืืืจืื. - โซ
WATERFALL_BY_ZONE: ืจืืืื GFE ืืฉืืื ืืฉื ืืื ืืขืืืคืื ืืืื ืืืืืจ ืืืคืขื ืงืฆื ืื ื ืงืืืืช ืงืฆื ืฉื ืฉืจืชืื ืขืืจืคืืื ืืืืชื ืืืืจ ืืื ืจืืืื ื-GFE ืืฉืืื ืืฉื ืืื. ืืืฉืงื GFE ืืฉืืื ืืฉื ืืื ืืคื ืื ืืงืฉืืช ืืฉืจืชื ืงืฆื ืขืืจืคืืื ืืืืืจืื ืฉืื ืื ืจืง ืืืจื ืฉืื ืืฉืจืชืื ืืขืืจืคืืื ืืืืืจ ืื ืืืื ืืืืขื ืืงืืืืืช ืืืืืืจืช ืฉืืื.
- โซ
- ืืฉืืื ืืฉื ืืื ืฉื GFE ืืืืจืช ืืืคืขืื ืื ื ืงืืืืช ืงืฆื ืืชืื ืืืืืจ. ืืืจืืจืช ืืืื, ืืืฉืง ืงืฆื ืฉื Googleโ (GFE) ืืฉืืื ืืฉื ืืื ืืืืง ืืช ืืืงืฉืืช ืืื ืืงืฆืืืช ืืขืืจืคืืื ืืฉืืืช round-robin. ืจืง ืืืืื ื ืขืืืกืื ืืืฆืื ืืื ืืืืืืืื ืฉื ืืคืืืงืฆืืืช, ืืคืฉืจ ืืฉื ืืช ืืช ืืืืืจื ืืื ืืืืฆืขืืช ืืืื ืืืช ืืงืืืืช ืฉื ืืืืื ืขืืืกืื (
localityLbPolicy). ืืืืื ืืืช ืืืงืืืืช ืฉื ืืืืื ืืขืืืกืื ืืื ืจืง ืขื ืืง-ืื ืืื ืืืืืจ ืฉื ืืืจ, ืืคื ืฉืืืกืืจ ืืฉืื ืืงืืื.
ืืืื ืขืืืกืื ืืืฆืื ื ืืืืจื ืฉื ืืคืืืงืฆืืืช (ALB)
ืืืืื ื ืขืืืกืื ืืืฆืื ืืื ืืืืจืืื ืฉื ืืคืืืงืฆืืืช, ืืืืงืช ืืชืขืืืจื ืืืืกืกืช ืขื ืืฆื ืืืืื ืืขืืืกืื ืืืืื ืืืช ืืืืงืื ืฉื ืืืืื ืืขืืืกืื.
ืืฆื ืืืืืื ืงืืืข ืืช ืืืฉืงื ืืืช ืืืงืืง ืืชืขืืืจื ืฉืืืฉืืื ืืื ืงืืืฆื (ืงืืืฆืช ืืืื ืืช ืื NEG). ืืืื ืืืช ืืืืงืื ืฉื ืืืืื ืืขืืืกืื (LocalityLbPolicy) ืงืืืขืช ืืื ืืชืืฆืข ืืืืื ืืขืืืกืื ืืื ืืงืฆืืืช ืืขืืจืคืืื ืืงืืืฆื.
ืืฉืฉืืจืืช ืืงืฆื ืืขืืจืคื ืืงืื ืชืขืืืจืช ื ืชืื ืื, ืืื ืงืืื ืืคื ื ืืช ืชืขืืืจืช ืื ืชืื ืื ื-backend (ืงืืืฆืช ืืืคืขืื ืื NEG) ืืืชืื ืืืฆื ืืืืืื ืฉื ื-backend. ืืืจื ืฉืืืืจืื ืืงืฆื ืืขืืจืคื, ืชืขืืืจืช ืื ืชืื ืื ืืืคืฆืช ืืื ืืืืคืขืื ืื ื ืงืืืืช ืืงืฆื ืืงืืืฆื ืืื ืฉื ืงืฆื ืขืืจืคื ืืืชืื ืืืืื ืืืช ืืืืงืื ืฉื ืืืืื ืืขืืืกืื.
ืืืืืข ื ืืกืฃ, ืงืจืื ืืช ืืืืืจืื ืืืืื:
- ืืฆืื ืืืืื
- ืืืื ืืืช ืืงืืืืช ืฉื ืืืืื ืขืืืกืื (ืืกืืื API ืฉื ืฉืืจืืช ืืืืจื ืืงืฆื ืืขืืจืคื)
ืืืงื ืืกืฉื (session affinity)
ืืชืืื ื 'ืฉืืืจืช ืกืฉื', ืฉืืืืืจืช ืืฉืืจืืช ืืขืืจืคื ืฉื ืืืื ื ืขืืืกืื ืฉื ืืคืืืงืฆืืืช, ืืกืคืงืช ื ืืกืืื ืืืืื ืืฉืืื ืืงืฉืืช ืืืงืื ืืกืืื ืืืืชื ืงืฆื ืขืืจืคื, ืื ืขืื ืืกืคืจ ืืืืคืขืื ืื ื ืงืืืืช ืืงืฆื ืืขืืจืคืืื ืชืงืื ืื ืฉืืจ ืงืืืข, ืืื ืขืื ืืืืคืข ืื ื ืงืืืช ืืงืฆื ืืขืืจืคืืื ืฉื ืืืจื ืงืืื ืื ื ืืฆืืื ืืงืืืืืช ืืืื. ืงืืืืืช ืืืขื ืฉื ืืฆื ืืืืืื ืงืืืขืช ืืชื ืืงืืืืืช ืฉื ื-Backend ืืืื.
ืืืืื ืืืื ืืคืืจืืื ืืกืืืื ืืฉืื ืื ืฉื ืืคืฉืจืืืืช ืืืงื ืืกืฉื (session affinity) ืฉื ืชืืืืช ืืืืื ื ืืขืืืกืื ืืฉืื ืื ืฉื ืืืคืืืงืฆืืืช. ืืงืืข ืืื, ืกืืืื ืฉื ืืืงื ืืกืฉื, ืืืกืืจ ืขื ืื ืกืื ืฉื ืืืงื ืืกืฉื.
| ืืืฆืจ | ืืคืฉืจืืืืช ืฉื ืืืงื ืืกืฉื |
|---|---|
|
ืืืื ืขืืืกืื ืืืืืื ืืืฆืื ื ืฉื ืืคืืืงืฆืืืช (ALB) ืืื ืืืื ืขืืืกืื ืืืฆืื ื ืืืืจื ืฉื ืืคืืืงืฆืืืช (ALB) |
ืืฉืื ืื ืืืืืจ:
|
| ืืืื ืขืืืกืื ืงืืืกื ืฉื ืืคืืืงืฆืืืช (ALB) |
|
ืืฉืืืืืจืื ืืืงื ืืกืฉื (session affinity), ืืฉืื ืืืืืจ ืืช ืื ืงืืืืช ืืืืืช:
ืื ืชืกืชืืื ืขื ืืืงื ืืกืฉื (session affinity) ืืืืจืืช ืืืืืช ืื ืืืืื. ืืืืงื ืืกืฉื, ืืืขื ืืืงื ืืกืฉื ืืืืกืกืช-ืงืืืฅ Cookie ืขื ืฉืืืจืช ืืฆื, ืขืืืื ืืืืคืกืง ืืื ืคืขื ืฉืืกืคืจ ืืฉืจืชืื ืืขืืจืคืืื ืืคืขืืืื ืืืชืงืื ืื ืืฉืชื ื. ืืคืจืืื ื ืืกืคืื, ืจืื ืืืืื ืืืงื ืืกืฉื.
ืขืจืื ืืจืืจืช ืืืืื ืฉื ืืืืืื
--session-affinityื---subsetting-policyืืNONE, ืืืคืฉืจ ืืืืืืจ ืจืง ืืื ืืื ืืื ืคืขื ืืขืจื ืฉืื ื.
ืกืืืื ืฉื ืืืงื ืืกืฉื (session affinity)
ืืคืฉืจ ืืกืืื ืืช ืืืืงื ืืกืฉื (session affinity) ืืืืื ื ืขืืืกืื ืืืฆืื ืืื ืฉื ืืคืืืงืฆืืืช (ALB) ืืืืช ืืืงืืืืจืืืช ืืืืืช:- ืืืงื ืืกืฉื ืฉืืืืกืกืช ืขื ืืืืื (
NONE,CLIENT_IP) - ืืืงื ืืกืฉื ืฉืืืืกืกืช ืขื ืืืชืจืช HTTPโ (
HEADER_FIELD) - ืืืงื ืืกืฉื ืฉืืืืกืกืช ืขื ืงืืืฆื Cookieโ (
GENERATED_COOKIE,HTTP_COOKIE,STRONG_COOKIE_AFFINITY)
ืืืงื ืืกืฉื ืืืืกืกืช ืืืืื
ืืืงืจื ืฉื ืืืงื ืืกืฉื ืฉืืืืกืกืช ืขื ืืืืื, ืืืื ืืขืืืกืื ืืฉืชืืฉ ืืืืืืจืืชื ืืืืื ืขืงืื ืืื ืืืืืจ ืืง-ืื ื ืฉืขืืื ืืืจืืฉืืช. ืืืืืจื ืฉื ืืืงื ืืกืฉื (session affinity) ืงืืืขืช ืืืืื ืฉืืืช ืืืืชืจืช ื-IP ื ืขืฉื ืฉืืืืฉ ืืื ืืืฉื ืืช ืืืืืื.
ืืืืงื ืืกืฉื ืฉืืืืกืกืช ืขื ืืืืื ืืืืื ืืืืืช ืืืกืืืื ืืืืื:
ืืื
ืืืืจื ืฉื ืืืงื ืืกืฉื ืขื ืขืจื ืฉื NONE ืื ืืืืจืช ืฉืืื ืืืงื ืืกืฉื. ืืืืืจ, ืื ืืืืืจืช ืืืคืืจืฉ ืืคืฉืจืืช ืฉื ืืืงื ืืกืฉื (session affinity).
ืืืืืื ืชืืื ืืชืืฆืข ืืื ืืืืืจ ืงืฆื ืขืืจืคื. ืืืืจื ืฉื ืืืงื ืืกืฉื ืฉื NONE ืคืืจืืฉื ืฉืืืื ืืขืืืกืื ืืฉืชืืฉ ืืืืืื ืฉื 5 ืืืคืืื ืืื ืืืืืจ ืืง-ืื ื. ืืืืืื (hash) ืฉื 5 ืืขืจืืื ืืืจืื ืืืชืืืช ื-IP ืฉื ืืืงืืจ, ืืืฆืืื ืฉื ืืืงืืจ, ืืคืจืืืืงืื, ืืชืืืช ื-IP ืฉื ืืืขื ืืืืฆืืื ืฉื ืืืขื.
ืขืจื ืืจืืจืช ืืืืื ืฉื ืืืขืืคื ืืฉืืืืฉ ืืืืชื ืฉืจืช (session affinity) ืืื NONE.
ืืืงื ืืืชืืืช IP ืฉื ืืงืื
ืืืงื ืืกืฉื (session affinity) ืฉื ืืชืืืช ื-IP ืฉื ืืืงืื (CLIENT_IP) ืืื ืืืืื ืฉื 2-tuple ืฉื ืืฆืจ ืืืชืืืืช ื-IP ืฉื ืืืงืืจ ืืืืขื ืฉื ืืืืืช ืื ืชืื ืื. ืืืงื ืืืชืืืช IP ืฉื ืืงืื ืืขืืืจื ืืช ืื ืืืงืฉืืช ืืืืชื ืืชืืืช IP ืฉื ืืงืื ืืืืชื ืงืฆื ืขืืจืคื, ืื ืขืื ืืฉ ืืืืชื ืงืฆื ืขืืจืคื ืงืืืืืช ืืืื ืชืงืื.
ืืฉืืฉืชืืฉืื ืืืืงื ืืืชืืืช IP ืฉื ืืงืื, ืืฉืื ืืืืืจ ืืช ืื ืงืืืืช ืืืืืช:
- ืืชืืืช ื-IP ืฉื ืืืขื ืฉื ืืืืืื ืืื ืืืชืืืช ื-IP ืฉื ืืื ืืืขืืจื ืฉื ืืืื ืืขืืืกืื ืจืง ืื ืืืืืื ื ืฉืืืช ืืฉืืจืืช ืืืืื ืืขืืืกืื.
- ืืืื ืืืืืช ืฉืืชืืืช ื-IP ืฉื ืืืงืืจ ืฉื ืืืืืช ืื ืชืื ืื ืื ืชืชืืื ืืืชืืืช ื-IP ืฉืืฉืืืืช ืืืงืื ืืืงืืจื ืื ืืืืืช ืื ืชืื ืื ืขืืืจืช ืขืืืื ืขื ืืื ืืขืจืืช NAT ืื proxy ืืื ืืื ืืคื ื ืฉืืื ืืืขืืจืช ื Google Cloud ืืืื ืขืืืกืื. ืืืฆืืื ืฉืืื ืืจืื ืืงืืืืช ืืืืงืื ืืช ืืืชื ืืชืืืช IP ืืคืงืืืืืช ืฉื ืืืงืืจ, ืืืื ืืืืืช ืฉืืืง ืืืืืื ืืช ืืืืืจืืืืืืืช ืฉื ืืขืืจืฃ ืืงืืื ืืืชืจ ืืืืืจืื ืื ืืงืฉืืช ืืืืจืืช.
ืืืงื ืืกืฉื (session affinity) ืฉืืืืกืกืช ืขื ืืืชืจืช HTTP
ืืืืฆืขืืช ืฉืืื ืืฉืื ืืืชืจืช (HEADER_FIELD), ืืืงืฉืืช ืื ืืชืืืช ืืฉืจืชื ืืงืฆื ืืขืืจืคืืื ืขื ืกืื ืืขืจื ืฉื ืืืชืจืช ื-HTTP ืืฉืื consistentHash.httpHeaderName ืฉื ืฉืืจืืช ืืงืฆื ืืขืืจืคื. ืืื ืืืคืืฅ ืืช ืืืงืฉืืช ืืื ืื ืืฉืจืชืื ืืขืืจืคืืื ืืืืื ืื, ืื ืืงืื ืฆืจืื ืืืฉืชืืฉ ืืขืจื ืฉืื ื ืฉื ืืืชืจืช HTTP.
ืืฉ ืชืืืื ืืืขืืคื ืฉื ืฉืื ืืืชืจืช ืื ืืชืงืืืืื ืืชื ืืื ืืืืื:
- ืืืื ืืืช ืืืืงืื ืฉื ืืืืื ืืขืืืกืื ืืื
RING_HASHืืMAGLEV. - ืืฉืื
consistentHashืืฉืืจืืช ืืขืืจืคื ืืฆืืื ืืช ืืฉื ืฉื ืืืชืจืช ื-HTTP โ(httpHeaderName).
ืืืงื ืืกืฉื ืฉืืืืกืกืช ืขื ืงืืืฆื Cookie
ืืืืงื ืืกืฉื ืฉืืืืกืกืช ืขื ืงืืืฆื Cookie ืืืืื ืืืืืช ืืืกืืืื ืืืืื:
- ืืืงื ืืงืืืฅ Cookie ืฉื ืืฆืจ
- ืชืืื ืขื ืืื ืืฉืืชืฃ ืฉื ืงืืืฆื Cookie ืืกืื HTTP
- ืืืงื ืืกืฉื ืืืืกืกืช ืขื ืงืืืฆื Cookie ืขื ืฉืืืจืช ืืฆื
ืืืงื ืืงืืืฅ Cookie ืฉื ืืฆืจ
ืืฉืืฉืชืืฉืื ืืืืงื ืืืืกืกืช-ืงืืืฅ Cookie ืฉื ืืฆืจื (GENERATED_COOKIE), ืืืื ืืขืืืกืื ืืืื ืงืืืฅ Cookie ืฉื HTTP ืืืืชืจืช Set-Cookie ืืชืืืื ืืืงืฉืช ื-HTTP ืืจืืฉืื ืืช.
ืืฉื ืฉื ืงืืืฅ ื-Cookie ืฉื ืืฆืจ ืืฉืชื ื ืืืชืื ืืกืื ืืืืื ืืขืืืกืื.
| ืืืฆืจ | ืฉื ืงืืืฅ ื-Cookie |
|---|---|
| ืืืื ื ืขืืืกืื ืืืืืืืื ืืืฆืื ืืื ืฉื ืืคืืืงืฆืืืช (ALB) | GCLB |
| ืืืื ื ืขืืืกืื ืงืืืกืืื ืฉื ืืคืืืงืฆืืืช (ALB) | GCLB |
| ืืืื ื ืขืืืกืื ืืืฆืื ืืื ืืืืจืืื ืฉื ืืคืืืงืฆืืืช (ALB) | GCILB |
ืืืคืืื ืื ืชืื ืฉื ืงืืืฅ ื-Cookie ืฉื ืืฆืจ ืืื ืชืืื ืืืืกื (/), ืืืื ืืื ืื ืขื ืื ืืฉืืจืืชืื ืืงืฆื ืืขืืจืคื ืืืืชื ืืคืช URL, ืืชื ืื ืฉืื ืืฉืืจืืชืื ืืืืจืื ืืงืฆื ืืขืืจืคื ืืฉืชืืฉืื ืืืืงื ืืงืืืฅ Cookie ืฉื ืืฆืจ.
ืืคืฉืจ ืืืืืืจ ืืช ืขืจื ื-TTL (ืืืจื ืืืืื) ืฉื ืงืืืฅ ื-Cookie ืืื 0 ื-1,209,600 ืฉื ืืืช (ืืืื) ืืืืฆืขืืช ืืคืจืืืจ affinityCookieTtlSec backend service. ืื ืื ืืฆืืื ืื ืืช affinityCookieTtlSec, ืขืจื ืืจืืจืช ืืืืื ืฉื TTL ืืื 0.
ืืฉืืืงืื ืืืื ืืช ืงืืืฅ ื-Cookie ืฉื ืืืืงื ืืกืฉื ืฉื ืืฆืจ ืืืืชืจืช ืืืงืฉื ืฉื ืืงืฉืืช HTTPโ (Cookie), ืืืื ืืขืืืกืื ืืคื ื ืืช ืืืงืฉืืช ืืืื ืืืืชื ืืืคืข ืื ื ืงืืืช ืงืฆื ืฉื ืงืฆื ืขืืจืคื, ืื ืขืื ืงืืืฅ ื-Cookie ืฉื ืืืืงื ืืกืฉื ืชืงืฃ. ืืื ืืขืฉืืช ืืืช, ืฆืจืื ืืืคืืช ืืช ืขืจื ืงืืืฅ ื-Cookie ืืืื ืืงืก ืฉืืคื ื ืืืืคืข ืกืคืฆืืคื ืฉื ืฉืจืช ืขืืจืคื (backend instance) ืื ืื ืงืืืช ืงืฆื, ืืืืืื ืฉืืืจืืฉืืช ืฉื ืงืืืฅ ื-Cookie ืฉื ืืฆืจ ืืืื ืืืงื ืืกืฉื (session affinity) ืืชืงืืืืืช.
ืืื ืืืฉืชืืฉ ืืืืงื ืืงืืืฅ Cookie ืฉื ืืฆืจ, ืฆืจืื ืืืืืืจ ืืช ืืฆื ืืืืื ืืขืืืกืื ืืืช ืืืืืจืืช ืืืืืช ืฉื localityLbPolicy:
- ืืงืืืฆืืช ืฉื ืฉืจืชื ืขืืจืฃ, ืืฉืชืืฉืื ื
RATEืืฆื ืืืืื. - ืืื ืืืืืืจ ืืช
localityLbPolicyืฉื ืฉืืจืืช ืืงืฆื ืืขืืจืคื, ืืฉืชืืฉืื ื-RING_HASHืื ื-MAGLEV. ืื ืื ืืืืืจืื ืืืคืืจืฉ ืืชlocalityLbPolicy, ืืืื ืืขืืืกืื ืืฉืชืืฉ ื-MAGLEVืืืจืืจืช ืืืื ืืฉืชืืขืช.
ืืืืข ื ืืกืฃ ืืืื ืืืืืจ ืื ืืฉื ืืืืื ืืืงื ืืกืฉื.
ืืืงื ืืงืืืฅ Cookie ืฉื HTTP
ืืฉืืฉืชืืฉืื ืืืืงื ืฉืืืืกืกืช ืขื ืงืืืฆื Cookie ืฉื HTTP โ (HTTP_COOKIE), ืืืื ืืขืืืกืื ืืืื ืงืืืฅ Cookie ืฉื HTTP ืืืืชืจืช Set-Cookie ืืชืืืื ืืืงืฉืช ื-HTTP ืืจืืฉืื ืืช. ืืชื ืืฆืืื ืื ืืช ืืฉื, ืื ืชืื ืืืืจื ืืืืื (TTL) ืฉื ืงืืืฅ ื-Cookie.
ืื ืืืื ื ืืขืืืกืื ืฉื ืืืคืืืงืฆืืืช ืชืืืืื ืืืขืืคื ืฉืืืืกืกืช ืขื ืงืืืฆื Cookie ืฉื HTTP.
ืืคืฉืจ ืืืืืืจ ืืช ืขืจืื ื-TTL ืฉื ืงืืืฅ ื-Cookie ืืืืฆืขืืช ืฉื ืืืช, ืืืงื ืฉื ืืืช (ืื ื ื-ืฉื ืืืช) ืื ืฉื ืืืช ืืชืืกืคืช ืืืงื ืฉื ืืืช (ืื ื ื-ืฉื ืืืช). ืืฉื ืื ืืฉืชืืฉืื ืืคืจืืืจืื ืืืืื ืฉื ืฉืืจืืช ื-Backend ืืืขืจืืื ืืชืงืื ืื:
- ืืคืฉืจ ืืืืืืจ ืืช
consistentHash.httpCookie.ttl.secondsืืขืจื ืืื0ื-315576000000(ืืืื). - ืืคืฉืจ ืืืืืืจ ืืช
consistentHash.httpCookie.ttl.nanosืืขืจื ืืื0ื-999999999(ืืืื). ืืืืืืช ืืืื ืื ื ื ื-ืฉื ืืืช, ืืืื999999999ืฉืืื ื-.999999999ืฉื ืืืช.
ืื ืื ืืฆืืื ืื ืืช consistentHash.httpCookie.ttl.seconds ืืืช consistentHash.httpCookie.ttl.nanos, ืืืขืจืืช ืืฉืชืืฉืช ืืขืจื ืฉื ืคืจืืืจ ืฉืืจืืช ืืงืฆื ืืขืืจืคื affinityCookieTtlSec. ืื ืื ืืฆืืื ืื ืืช affinityCookieTtlSec, ืขืจื ืืจืืจืช ืืืืื ืฉื TTL ืืื 0.
ืืฉืืืงืื ืืืื ืืช ืงืืืฅ ื-cookie ืฉื ืฉืืื ืกืฉื HTTP ืCookie
ืืืชืจืช ืืืงืฉื ืฉื ืืงืฉืืช HTTP, ืืืื ืืขืืืกืื ืืคื ื ืืช ืืืงืฉืืช ืืืื ืืืืชื ืืืคืข ืื ื ืงืืืช ืงืฆื ืฉื ืงืฆื ืขืืจืคื, ืื ืขืื ืงืืืฅ ื-cookie ืฉื ืฉืืื ืืกืฉื ืชืงืฃ. ืืื ืืขืฉืืช ืืืช, ืฆืจืื ืืืคืืช ืืช ืขืจื ืงืืืฅ ื-Cookie ืืืื ืืงืก ืฉืืคื ื ืืืืคืข ืกืคืฆืืคื ืฉื ืฉืจืช ืขืืจืคื (backend instance) ืื ืื ืงืืืช ืงืฆื, ืืืืืื ืฉืืืจืืฉืืช ืฉื ืงืืืฅ ื-Cookie ืฉื ืืฆืจ ืืืื ืืืงื ืืกืฉื (session affinity) ืืชืงืืืืืช.
ืืื ืืืฉืชืืฉ ืืืฆืืื ืฉื ืงืืืฆื Cookie ื-HTTP, ืฆืจืื ืืืืืืจ ืืช ืืฆื ืืืืื ืืขืืืกืื ืืืช ืืืืืจืืช ืืืืืชlocalityLbPolicy:
- ืืงืืืฆืืช ืฉื ืฉืจืชื ืขืืจืฃ, ืืฉืชืืฉืื ื
RATEืืฆื ืืืืื. - ืืื ืืืืืืจ ืืช
localityLbPolicyืฉื ืฉืืจืืช ืืงืฆื ืืขืืจืคื, ืืฉืชืืฉืื ื-RING_HASHืื ื-MAGLEV. ืื ืื ืืืืืจืื ืืืคืืจืฉ ืืชlocalityLbPolicy, ืืืื ืืขืืืกืื ืืฉืชืืฉ ื-MAGLEVืืืจืืจืช ืืืื ืืฉืชืืขืช.
ืืืืข ื ืืกืฃ ืืืื ืืืืืจ ืื ืืฉื ืืืืื ืืืงื ืืกืฉื.
ืืืงื ืืกืฉื ืืืืกืกืช-ืงืืืฆื Cookie ืขื ืฉืืืจืช ืืฆื
ืืฉืืฉืชืืฉืื ืืืืงื ืืืืกืกืช-ืงืืืฆื Cookie ืขื ืฉืืืจืช ืืฆื (STRONG_COOKIE_AFFINITY), ืืืื ืืขืืืกืื ืืืื ืงืืืฅ Cookie ืฉื HTTP ืืืืชืจืช Set-Cookie ืืชืืืื ืืืงืฉืช ื-HTTP ืืจืืฉืื ืืช. ืืฆืืื ืื ืืช ืืฉื, ืื ืชืื ืืืืจื ืืืืื (TTL) ืฉื ืงืืืฅ ื-Cookie.
ืื ืืืื ื ืืขืืืกืื ืฉื ืืคืืืงืฆืืืช (ALB), ืืืขื ืืืื ื ืขืืืกืื ืงืืืกืืื ืฉื ืืคืืืงืฆืืืช, ืชืืืืื ืืืขืืคื ืืืืกืกืช-ืงืืืฆื Cookie ืขื ืฉืืืจืช ืืฆื.
ืืคืฉืจ ืืืืืืจ ืืช ืขืจืื ื-TTL ืฉื ืงืืืฅ ื-Cookie ืืฉื ืืืช, ืืฉืืจืืจ ืฉื ืืื (ืื ื ื-ืฉื ืืืช) ืื ืืฉื ืืืช ืืืฉืืจืืจ ืฉื ืืื (ืื ื ื-ืฉื ืืืช).
ืืขืจื ืฉื strongSessionAffinityCookie.ttl ืื ืืืื ืืืืืช ืืืื ื-1,209,600 ืฉื ืืืช (ืฉืืืขืืื).
ืืขืจื ืฉื ืงืืืฅ ื-Cookie ืืืื ืืืคืข ืื ื ืงืืืช ืงืฆื ื ืืืจืื ืืขืืจืฃ ืืืชืจ ืขื ืืื ืงืืืื ืืืืคืข ืื ื ืงืืืช ืืงืฆื ืฉื ืืืจื ืืขืจื ืขืฆืื. ืื ืขืื ืงืืืฅ ื-Cookie ืชืงืฃ, ืื ืืืงืื ืืืื ืืช ืงืืืฅ ื-Cookie ืฉื ืืืงื ืืกืฉื (session affinity) ืCookie request header ืฉื ืืงืฉืืช HTTP ืืืืืช, ืืืื ืืขืืืกืื ืืคื ื ืืช ืืืงืฉืืช ืืืื ืืฉืจืช ืขืืจืคื (backend instance) ืื ืื ืงืืืช ืงืฆื ื ืืืจืื.
ืื ืืืื ืืฉืืืืช ืืืจืืช ืฉื ืฉืืื ืกืฉื ืื:
ืืืืงื ืืืืกืกืช-ืงืืืฆื Cookie ืขื ืฉืืืจืช ืืฆื ืืื ืืจืืฉืืช ืกืคืฆืืคืืืช ืืืื ืืฆื ืืืืืื ืื ืืืื ืืืช ืืืืงืื ืฉื ืืืืื ืืขืืืกืื (
localityLbPolicy).ืืืืงื ืืืืกืกืช-ื-Cookie ืขื ืฉืืืจืช ืืฆื ืื ืืืฉืคืขืช ืืฉืฉืื ืื ืืืื ืืืืืืื ืืืกืืฃ ืืืื ื ืืืฉื ืืงืืืฆืช ืืืคืขื ืืืื ื ืื ืืืืื.
ืืืืงื ืืืืกืกืช-ื-Cookie ืขื ืฉืืืจืช ืืฆื ืื ืืืฉืคืขืช ืืฉืื ืื ืื ืฉืื ืื ืืืืื ืืืืืืืื ืืกืืจ ืืืื ื ืืงืืืฆืช ืืืคืขื ืืืื ื ืื ืืืืื ืืื ืื ืืืืื ื ืฉื ืืืจื ืืืกืจืช.
ืืืขืืคื ืืืืกืกืช-ืงืืืฆื Cookie ืขื ืฉืืืจืช ืืฆื ืื ืืืฉืคืขืช ืืฉืชืืงืื ืืืืืืื ืืกืืจ ืืืคืข ืืงืืืฆืช ืืืคืขื ืืืื ื ืื ืืืืื ืืื ืื ืืืืคืข ืฉื ืืืจ ืืืกืจ.
ืืืืข ื ืืกืฃ ืืืื ืืืืืจ ืื ืืฉื ืืืืื ืืืงื ืืกืฉื.
ืืืฉืืขืืช ืฉื TTL ืืคืก ืขืืืจ ืงืืจืื ืขื ืืกืืก ืงืืืฆื Cookie
ืืื ืืืืงืืช ืืืคืขืืืช ืฉืืืืกืกืืช ืขื ืงืืืฆื Cookie, ืืื ืืืงื ืืงืืืฅ Cookie ืฉื ืืฆืจ, ืืืงื ืืงืืืฅ Cookieโ HTTP ืืืืงื ืืืืกืกืช-ืืฆื ืืงืืืฅ Cookie, ืืฉ ืืืคืืื TTL.
ืขืจื TTL ืฉื ืืคืก ืฉื ืืืช ืืืืจ ืฉืืืื ืืขืืืกืื ืื ืืงืฆื ืืืคืืื Expires
ืืงืืืฅ ื-Cookie. ืืืงืจื ืืื, ืืืงืื ืืชืืืืก ืืงืืืฅ ื-Cookie ืืงืืืฅ Cookie ืฉื ืกืฉื. ืืืืืจื ืฉื ืกืฉื ืืฉืชื ื ืืืชืื ืืืงืื:
ืืืง ืืืืงืืืืช, ืืื ืืคืืคื ื ืืื ืืจื ื, ืฉืืืจืื ืืช ืงืืืฅ ื-Cookie ืืืฉื ืื ืกืฉื ืืืืืฉื. ืืืฉืืขืืช ืืื ืฉืงืืืฅ ื-Cookie ื ืฉืืจ ืืืื ืืงืฉืืช ืขื ืืกืืืจืช ืืืคืืืงืฆืื.
ืืงืืืืช ืืืจืื ืืชืืืืกืื ืืกืฉื ืืื ืืงืฉืช HTTP ืืืช, ืืืืืงืื ืืช ืงืืืฅ ื-Cookie ืืื ืืืืจ ืืื.
ืืืืื ืืืงื ืืกืฉื
ืื ืืืคืฉืจืืืืช ืฉื ืืืงื ืืกืฉื ืืืจืฉืืช ืืช ืืืืจืื ืืืืื:
- ืฆืจืื ืืืืืืจ ืืช ืฉืจืช ืขืืจืคื (backend instance) ืื ื ืงืืืช ืืงืฆื ืฉื ืืืจื ื-backend. ืืืืงื ืืกืฉื ืขืืืื ืืืืคืกืง ืืืื ืืืืงืจืื ืืืืื:
- ืืกืจืชื ืืช ืืืืื ื ืฉื ืืืจื ืืงืืืฆืช ืืืืื ืืช ืฉืื.
- ืืชืืื ืืช 'ืืชืืื ืืืืืืืืช ืืขืืืก' ืื 'ืชืืงืื ืชืืื ื ืืืืืืื' ืฉื ืงืืืฆืช ืืืคืขื ืืืื ื ืื ืืืืื ืืกืืจืืช ืืช ืืืืคืข ืฉื ืืืจ ืืงืืืฆืช ืืืืคืขืื ืืื ืืืืื.
- ืืกืืจืื ืืช ื ืงืืืช ืืงืฆื ืฉื ืืืจื ืื-NEG ืฉืื.
- ืืกืืจืื ืืช ืงืืืฆืช ืืืืื ืืช ืื ืืช ื-NEG ืฉืืืืืื ืืช ืืืืคืข ืื ื ืงืืืช ืืงืฆื ืฉื ืืืจื ืืฉืืจืืช ืืงืฆื ืืขืืจืคื.
- ืืืืืืื ืฉื ืงืืืช ืืงืฆื ืื ืืืคืข ื-Backend ืฉื ืืืจื ืชืงืื ืื. ืืืืงื ืืกืฉื ืขืืืื ืืืืคืกืง ืื ืืืืคืข ืื ื ืงืืืช ืืงืฆื ืฉื ืืืจื ื ืืฉืืื ืืืืืงืืช ืชืงืื ืืช.
- ื-Global external Application Load Balancers ืื-Classic Application Load Balancers, ืืืื ืืืืืช ืฉืืืงื ืืกืฉื ืชืคืกืืง ืืคืขืื ืื ื ืขืฉื ืฉืืืืฉ ื-Google Front End (GFE) ืฉืื ื ืืฉืืื ืืจืืฉืื ื ืืืงืฉืืช ืื ืืืืืืจืื ืืืืื ืืืจื ืืฉืื ืื ืื ืชืื ืื ืืชืื. ืืืื ืืืืืช ืฉืืืืืจ GFE ืืืจ ืืฉืืื ืืจืืฉืื ื ืื ื ืชืื ืื ืืชืื ืืืงืื ืืืื ืืจื ื ืื Google ืืฉืชื ื ืืื ืืงืฉืืช ืื ืืื ืืืืืจืื.
ืงืืืฆืช ืืืืคืขืื ืื ื-NEG ืฉืืืืืื ืืช ืืืืคืข ืื ื ืงืืืช ืืงืฆื ืฉื ืืืจื ืื ืืืืืื ืืืืืช ืืืืื, ืืคื ืฉืืืืืจ ืืืขื ืืงืืืืืช ืฉืืื. (ืืงืืืฆืืช ืื ืืืืืช ืฉื ืืืคืขื ืืืื ื ืืืืจืืื, ืืจืืื ืืืืืจื ืฉื ืงืืืฆืช ืืืืคืขืื ืฉืืืืื ืืช ืืืืคืข ืฉื ืืืจ ืื ืืืื ืืืืืช ืืื). ืืืืงื ืืกืฉื ืขืืืื ืืืืคืกืง ืื ืงืืืฆืช ืืืืคืขืื ืื ื-NEG ืืืืื, ืืงืืืฆืืช ืืืคืขืื ืื NEGs ืืืจืื ืื ืืืืื. ืืฉืืฉืชืืฉืื ืืืฆื ืืืืื
UTILIZATION, ืืืื ืืืืืช ืฉืืงืืืืืช ืชืฉืชื ื ืืฆืืจื ืืืชื ืฆืคืืื. ืืื, ืืื ืืฆืืฆื ืืช ืืกืืืื ืฉืืืืงื ืืกืฉื ืชืืฉืืจ, ืืืืืฅ ืืืฉืชืืฉ ืืืฆื ืืืืืRATEืืCONNECTION.ืืืกืคืจ ืืืืื ืฉื ืืืคืขื ืงืฆื ืขืืจืคืืื ืื ื ืงืืืืช ืงืฆื ืฉืืืืืจื ืืืื ืืืืฉืืจ ืงืืืข. ืืฉืืชืจืืฉ ืืคืืืช ืืื ืืืืืจืืขืื ืืืืื, ืืืกืคืจ ืฉื ืืืคืขื ืืงืฆื ืืขืืจืคื ืื ื ืงืืืืช ืืงืฆื ืฉืืืืืจื ืืฉืชื ื, ืืืืืงื ืืกืฉื ืขืืืื ืืืืคืกืง:
ืืืกืคืช ืืืคืขืื ืื ื ืงืืืืช ืงืฆื ืืืฉืื:
- ืืืกืืคืื ืืืคืขืื ืืงืืืฆืช ืืืคืขืื ืงืืืืช ืืฉืืจืืช ืืงืฆื ืืขืืจืคื.
- ืืชืืื ืืืืืืืืช ืืขืืืก ืืงืืืฆืช ืืืคืขื ืืืื ื ืื ืืืืื ืืืกืืคื ืืืคืขืื ืืฉืืจืืช ืืงืฆื ืืขืืจืคื ืืงืืืฆืช ืืืคืขื ืืืื ื ืื ืืืืื.
- ืืืกืืคืื ื ืงืืืืช ืงืฆื ื-NEG ืงืืื ืืฉืืจืืช ืืงืฆื ืืขืืจืคื.
- ืืืกืืคืื ืงืืืฆืืช ืฉื ืืืคืขืื ืื ืจืืงืื ืื NEGs ืืฉืืจืืช ืืงืฆื ืืขืืจืคื.
ืืกืจื ืฉื ืืืคืข ืื ื ืงืืืช ืงืฆื ืืืฉืื, ืื ืจืง ืืืืคืข ืื ื ืงืืืช ืืงืฆื ืฉื ืืืจื:
- ืืกืืจืื ืืืคืข ืืืฉืื ืืงืฆื ืขืืจืคื ืฉื ืงืืืฆืช ืืืคืขืื.
- ืืชืืื ืืืืืืืืช ืืขืืืก ืื ืชืืงืื ืชืืื ื ืืืืืืื ืฉื ืงืืืฆืช ืืืคืขื ืืืื ื ืื ืืืืื ืืกืืจืื ืื ืืืื ื ืืงืฆื ืืขืืจืฃ ืฉื ืงืืืฆืช ืืืคืขื ืืืื ื ืื ืืืืื.
- ืืกืืจืื ื ืงืืืช ืงืฆื ืืืฉืื ืืงืฆื ืขืืจืคื ืฉื NEG.
- ืืกืืจืื ืื ืงืืืฆืช ืืืคืขืื ืื NEG ืงืืืืช ืืื ืจืืงื ืืืงืฆื ืืขืืจืคื ืฉื ืฉืืจืืช ื-Backend.
ืืืกืคืจ ืืืืื ืฉื ืืืคืขื ืงืฆื ืขืืจืคืืื ืื ื ืงืืืืช ืงืฆื ืชืงืื ืื ืืืื ืืืืฉืืจ ืงืืืข. ืืฉืืชืจืืฉ ืืคืืืช ืืื ืืืืืจืืขืื ืืืืื, ืืืกืคืจ ืฉื ื ืงืืืืช ืืงืฆื ืื ืืืืคืขืื ืืืกืืกืืื ืชืงืื ืื ืืฉืชื ื, ืืืืืงื ืืกืฉื ืขืืืื ืืืืคืกืง:
- ืื ืืืคืข ืื ื ืงืืืช ืงืฆื ืขืืืจืื ืืช ืืืืงืช ืืชืงืื ืืช, ืืขืืืจืื ืืืฆื ืื ืชืงืื ืืืฆื ืชืงืื.
- ืื ืืืคืข ืื ื ืงืืืช ืงืฆื ื ืืฉืืื ืืืืืงืช ืืชืงืื ืืช ืฉืืื, ืืขืืืจืื ืืืฆื ืชืงืื ืืืฆื ืื ืชืงืื ืื ืืืฆื ืฉื ืคืกืง ืืื.