인프라/용어

CDN (Content Delivery Network) 이란?

Jake Seo 2023. 3. 29. 09:22

CDN (Content Delivery Network) 이란?

  • Content Delivery Network 를 말한다.
    • 콘텐츠 전송 네트워크를 말한다.
  • 전세계 다양한 장소에 걸친 분산된 서버 네트워크이다.
  • 최종 사용자들에게 더 빠르고, 안정성있고, 향상된 퍼포먼스를 제공하기 위해 디자인되었다.

CDN 의 장점

빠르다

  • 사용자와 지리학적으로 가장 가까운 서버에서 콘텐츠를 전송해줘서 통신지연이 적고 빠르다.
  • 자주 접근되는 컨텐츠에 대한 캐싱을 제공하여 퍼포먼스를 향상시킬 수 있다.
    • 이는 origin 서버에 요청 때문에 생기는 부하를 줄여주기도 한다.

안정성과 신뢰성

  • 다중화된 서버로 컨텐츠를 분산하여 단일 서버일 때보다 컨텐츠를 안정적으로 전달해준다.
  • 로드 밸런싱, 장애 극복(fail over), 이중화 등의 기능을 제공한다.

CDN 의 단점

  • 간혹 캐싱 때문에 장애를 일으킨다.
    • 때때로 인증정보를 포함한 HTTP Response 전체를 캐싱하여, 사용자 정보가 노출되는 등의 문제가 발생한다.
      • 이를 조심해야 한다.
반응형