CDN(콘텐츠 전송 네트워크, Content Delivery Network)은 웹 콘텐츠의 전달 속도를 향상시키기 위해 분산된 서버 네트워크를 활용하는 기술이다. CDN은 지리적으로 분산된 여러 서버를 사용하여, 사용자와 가장 가까운 서버에서 콘텐츠를 제공함으로써 데이터 전송 시간을 최소화하고, 웹 사이트의 성능을 증가시키며, 서버 부하를 분산시킨다.
CDN의 주요 기능은 정적 콘텐츠(이미지, 비디오, 스타일시트, JavaScript 파일 등)와 동적 콘텐츠(실시간 데이터, 사용자 맞춤형 정보 등)의 캐싱과 전달이다. 사용자 요청이 발생하면, CDN은 그 요청을 처리하기 위해 가장 가까운 서버를 선택하고, 해당 서버에 미리 저장된 콘텐츠를 제공함으로써 빠른 응답 속도를 유지한다.
또한, CDN은 트래픽 부하 분산, 데이터 손실 방지, 보안 강화 등의 부가적인 혜택을 제공한다. 이를 통해 DDoS 공격에 대한 방어, SSL 인증서 제공, 웹 애플리케이션 방화벽 기능 등을 수행할 수 있다. 이러한 특성으로 인해 CDN은 대규모 웹사이트, 스트리밍 서비스, 온라인 쇼핑몰 등에서 널리 채택되고 있다.
CDN의 제공자는 일반적으로 비용 모델에 따라 서비스를 제공하며, 구매자는 자신의 필요에 맞는 요금제를 선택할 수 있다. CDN의 사용은 웹사이트의 사용자 경험을 개선하고, 전반적으로 웹 트래픽 관리를 효율적으로 수행하는 데 큰 기여를 한다. 사용자는 인터넷을 통해 전 세계의 콘텐츠에 신속하게 접근할 수 있게 되며, 이는 디지털 환경에서의 정보 공유와 접근성을 높이는 중요한 요소로 작용한다.