CDN

loong·2024년 12월 9일

Network

목록 보기
2/3
post-thumbnail

CDN이란?

Content Delivery Network의 약자로, 전 세계에 분산된 서버 네트워크를 통해 사용자가 요청하는 콘텐츠를 보다 빠르고 효율적으로 제공하는 시스템이다.

CDN의 특징

  • 전 세계에 분산된 서버 네트워크 : 사용자에게 가장 가까운 서버에서 콘텐츠를 제공하여 속도를 대폭 향상시킨다.
  • 캐싱 : 정적 콘텐츠를 캐시 서버에 저장하여 빠르게 제공한다.
  • 트래픽 분산 및 안정성 : 원본 서버로 가는 요청을 여러 CDN 서버로 분산시켜 서버 과부하를 방지한다.
  • 보안 : DDoS 공격 방어, SSL/TLS 암호화 등을 통해 보안을 강화한다.

CDN의 동작 방식

1. 사용자 요청

사용자가 웹사이트에 접속하면, 웹 브라우저는 먼저 DNS(Domain Name System) 서버에 요청을 보낸다.

2. DNS 라우팅

CDN을 사용하면 DNS가 원본 서버 대신 가장 가까운 CDN 서버로 사용자를 유도한다.

3. 콘텐츠 제공

CDN 서버가 사용자에게 콘텐츠를 제공하는 방식에는 두 가지가 있다.

  • 캐시 히트 : 요청한 콘텐츠가 이미 CDN 서버에 저장된 경우, 해당 콘텐츠를 바로 제공한다.

  • 캐시 미스 : 요청한 콘텐츠가 CDN 서버에 없으면, CDN 서버는 원본 서버에 요청하여 해당 콘텐츠를 가져오며 이를 캐시에 저장하여 이후 사용자 요청에 대해 빠르게 제공된다.

CDN을 서점 체인에 비유한다면?

출판사(원본 서버)에서 책을 인쇄하여 각 지역 서점(CDN)에 배포한다. 이후 독자는 원하는 책을 지역 서점에서 바로 구매하면 출판사에 직접 가지 않아도 된다!

profile
안녕하시와요

0개의 댓글