← 전체 목록
🚀
Google Cloud CDN
네트워킹엣지 캐시 기반 콘텐츠 가속
▶아키텍처 다이어그램
👥Users
🚀Edge POP
⚡Cache Hit
⚖️Cloud LB
🪣Cloud Storage
🚀Cloud Run
🧹Invalidation
Press enter or space to select a node. You can then use the arrow keys to move the node around. Press delete to remove it and escape to cancel.
Press enter or space to select an edge. You can then press delete to remove it or escape to cancel.
점선 애니메이션은 데이터 또는 요청의 흐름 방향을 나타냅니다
왜 필요한가요?
같은 이미지와 스크립트를 모든 사용자가 원본 서버에서 반복 다운로드하면 지연시간이 늘고 백엔드도 불필요하게 바빠집니다. 지역이 멀수록 이 문제는 더 심해집니다.
안에서 어떻게 동작하나요?
Cloud CDN은 Cloud Load Balancing 앞단의 엣지 캐시에 응답을 저장합니다. 요청이 들어오면 먼저 엣지에서 히트 여부를 확인하고, 없을 때만 오리진으로 전달해 응답을 받아 캐시에 채웁니다.
무엇과 헷갈리나요?
Cloud CDN과 Cloud Load Balancing은 함께 배치되지만 역할이 다릅니다. Cloud CDN은 이미 계산된 응답을 가까운 곳에 복제해 재사용하고, Cloud Load Balancing은 요청을 어떤 백엔드로 보낼지 결정합니다. 응답 재사용이 핵심이면 CDN, 백엔드 선택과 장애 조치가 핵심이면 Load Balancing이 중심입니다.
왜 이런 방식이 등장했나요?
초기 웹 서비스는 모든 요청을 원본 서버가 직접 처리했지만, 정적 자산 규모와 글로벌 사용자가 늘면서 같은 응답을 반복 전송하는 비용이 커졌습니다. 그래서 네트워크 가장자리에서 응답을 미리 보관하는 CDN 모델이 표준이 되었습니다.
언제 쓰나요?
정적 웹 자산, 미디어 파일, 캐시 가능한 공개 API 응답에 적합합니다. 사용자별 권한에 따라 내용이 계속 달라지거나 즉시 일관성이 필요한 응답에는 신중해야 합니다.
정적 자산 가속글로벌 미디어 배포API 캐싱트래픽 급증 완화
Official Docs
GCP더 깊게 보기
현재 페이지의 개념 설명을 본 뒤 공식 문서로 바로 이동합니다.