← 전체 목록
⚖️

Google Cloud Load Balancing

네트워킹글로벌/리전 트래픽 분산

아키텍처 다이어그램

점선 애니메이션은 데이터 또는 요청의 흐름 방향을 나타냅니다

왜 필요한가요?

애플리케이션 인스턴스가 늘어나면 사용자를 어느 서버로 보낼지 결정하는 문제가 생깁니다. 특정 인스턴스가 죽었는데도 트래픽이 계속 들어가면 장애가 즉시 사용자에게 드러납니다.

안에서 어떻게 동작하나요?

Cloud Load Balancing은 글로벌 또는 리전 프런트도어에서 요청을 받고, URL Map과 백엔드 서비스 정책으로 목적지를 고릅니다. 헬스 체크가 각 백엔드 상태를 계속 확인해 비정상 대상은 라우팅에서 자동 제외합니다.

무엇과 헷갈리나요?

Cloud Load Balancing과 Cloud CDN은 둘 다 사용자 요청 앞단에 서지만, Load Balancing은 요청을 어떤 백엔드로 보낼지 결정하고 Cloud CDN은 응답을 엣지에 캐시해 전달 거리를 줄입니다. 백엔드 선택과 고가용성이 핵심이면 Load Balancing, 정적 콘텐츠를 더 가까운 곳에서 빨리 주는 게 핵심이면 Cloud CDN이 중심입니다.

왜 이런 방식이 등장했나요?

예전에는 로드 밸런서를 직접 설치하고 VIP, 헬스 체크, 장애 조치를 모두 운영해야 했습니다. 클라우드에서 백엔드 종류가 VM, 컨테이너, 서버리스로 다양해지면서 이를 한 지점에서 통합하는 관리형 프런트도어가 필요해졌습니다.

언제 쓰나요?

여러 지역 또는 여러 실행 환경에 걸쳐 서비스를 운영할 때 적합합니다. 단일 백엔드만 있고 장애 조치나 경로 라우팅이 필요 없는 내부 도구에는 맞지 않을 수 있습니다.

멀티 백엔드 라우팅고가용성 웹 서비스글로벌 서비스 진입점점진적 이전
Official Docs

더 깊게 보기

현재 페이지의 개념 설명을 본 뒤 공식 문서로 바로 이동합니다.

GCP