회사에서 gcp 사용을 하게 돼 처음에 끄적이며 공부한 내용입니다. 미약하지만 조금이라도 도움이 됐으면 하는 마음에 공유합니다.
로드밸런서 타입요약
lb proxy
lb pass through(pass-though, direct server return(DSR), direct routing)
crossregion failover - ex) 서울 fail 시 도쿄에서
global anycast vip로 하나의 ip로 가장 가까운 엣지에서 처리 가능.
lb는 구글쪽에서 자동적으로 고가용성 지원.
외부 vs 내부
외부 : 외부 ip와 접점을 가짐
내부 : vm 간의 통신을 할 때 사용
L7 vs L4
URL rewrite & redirect 지원
container naitive LB
private
lb. single region, multi zone. to GCE & GKE
TLS termination
fully managed
gcloud 활용해 yaml 파일 import & export 가능. yaml ui에서 code guidance 제공
envoy : 가중치 트래픽 분배. 업데이트 방법론에 따라 다른 설정/기능을 제공
hybrid lb
외부 TCP & SSL Proxy lb ( TCP/SSL Proxy )
regional 함. 사용자가 접근하려면 해당 region까지 와야함.
ha 구성에 따른 스케일아웃에 대한 걱정 x. (매니지드)
tcp udp icmp esp 부하분산
client ip 유지
vpc firewall 통해 트래픽 제어(client access)
src, dst ip/port, protocol 을 hash 통해 lb 가능
ip 기반 session affinity
health check는 상위레이어까지 가능
pass through 방식
외부와 유사
차이점 : 사설 ip를 src, dst 로 사용