← 전체 목록
🚀

Google Cloud CDN

네트워킹엣지 캐시 기반 콘텐츠 가속

아키텍처 다이어그램

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

왜 필요한가요?

같은 이미지와 스크립트를 모든 사용자가 원본 서버에서 반복 다운로드하면 지연시간이 늘고 백엔드도 불필요하게 바빠집니다. 지역이 멀수록 이 문제는 더 심해집니다.

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

Cloud CDN은 Cloud Load Balancing 앞단의 엣지 캐시에 응답을 저장합니다. 요청이 들어오면 먼저 엣지에서 히트 여부를 확인하고, 없을 때만 오리진으로 전달해 응답을 받아 캐시에 채웁니다.

무엇과 헷갈리나요?

Cloud CDN과 Cloud Load Balancing은 함께 배치되지만 역할이 다릅니다. Cloud CDN은 이미 계산된 응답을 가까운 곳에 복제해 재사용하고, Cloud Load Balancing은 요청을 어떤 백엔드로 보낼지 결정합니다. 응답 재사용이 핵심이면 CDN, 백엔드 선택과 장애 조치가 핵심이면 Load Balancing이 중심입니다.

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

초기 웹 서비스는 모든 요청을 원본 서버가 직접 처리했지만, 정적 자산 규모와 글로벌 사용자가 늘면서 같은 응답을 반복 전송하는 비용이 커졌습니다. 그래서 네트워크 가장자리에서 응답을 미리 보관하는 CDN 모델이 표준이 되었습니다.

언제 쓰나요?

정적 웹 자산, 미디어 파일, 캐시 가능한 공개 API 응답에 적합합니다. 사용자별 권한에 따라 내용이 계속 달라지거나 즉시 일관성이 필요한 응답에는 신중해야 합니다.

정적 자산 가속글로벌 미디어 배포API 캐싱트래픽 급증 완화
Official Docs

더 깊게 보기

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

GCP