CDN
🌍 CDN이란?
정의
CDN(Content Delivery Network)은 사용자와 가까운 위치의 분산 서버를 이용해 콘텐츠를 빠르게 전달하는 네트워크다.
원본 서버 하나만으로 정적 자원을 제공하면, 사용자가 멀리 있을수록 응답 시간이 길어질 수 있다.
CDN은 이런 문제를 줄이기 위해 여러 지역에 캐시 서버를 두고 콘텐츠를 분산 전달한다.
🚚 CDN 동작 방식
CDN은 보통 다음 흐름으로 동작한다.
- 사용자가 콘텐츠를 요청한다.
- 가장 가까운 CDN 서버가 응답할 수 있으면 직접 전달한다.
- 캐시에 없으면 원본 서버에서 가져온 뒤 저장한다.
- 이후 같은 요청은 캐시된 콘텐츠로 더 빠르게 응답한다.
⚡ CDN의 장점
- 응답 속도가 빨라진다.
- 원본 서버의 부하를 줄일 수 있다.
- 트래픽이 많은 서비스에 유리하다.
- 지역별 사용자에게 안정적인 응답을 제공하기 좋다.
🧾 CDN에 주로 사용하는 콘텐츠
- 이미지
- CSS
- JavaScript
- 동영상
- 다운로드 파일
🔍 CDN과 웹 캐시
CDN은 단순한 캐시가 아니라 전 세계 또는 여러 지역에 분산된 캐시 네트워크에 가깝다.
웹 캐시가 브라우저나 프록시 수준의 저장소를 의미할 수 있다면, CDN은 그보다 더 넓은 범위에서 콘텐츠 전달을 최적화한다.
🧩 활용 예시
- 쇼핑몰의 상품 이미지
- 정적 파일이 많은 블로그
- 전 세계 사용자를 대상으로 하는 서비스
- 대용량 파일 배포
댓글남기기