CDN이란 ?

GonnabeAlright·2022년 2월 26일
0
post-thumbnail

CDN이란 ?

  • 지리, 물리적으로 떨어져 있는 사용자에게 컨텐츠를 더 빠르게 제공할 수 있는 기술
  • 느린 응답속도 / 다운로딩 타임을 극복하기 위한 기술

CDN의 장점

  1. 웹사이트 로딩 속도 개선
  2. 인터넷 회선 비용 절감
  3. 컨텐츠 제공의 안정성
  4. 웹사이트 보안 개선
  • CDN을 사용하지 않는 경우

콘텐츠를 담고있는 서버(Origin Server)들은 모든 사용자의 요청에 각각 응답해야 한다. 이는 막대한 트래픽을 유발하고, 트래픽이 과도하게 증가하거나 부하가 끊임없이 들어오는 경우 장애가 발생할 확률도 크다.

위의 예시와 같은 경우 CDN을 사용한다면 CDN을 사용함으로써 서버의 트래픽 부하 및 비용을 줄이고 사용자에게 빠른 서비스 제공도 가능하고 장애 확률도 낮춰줄 수 있다.

CDN 작동원리

  1. 최초 요청은 서버로부터 컨텐츠를 가져와 고객에게 전송하며 동시에 CDN 캐싱장비에 저장한다.
  2. 두번째 이후 모든 요청은 CDN 업체에서 지정하는 해당 컨텐츠 만료 시점까지 CDN 캐싱장비에 저장된 컨텐츠를 전송한다.
  3. 자주 사용하는 페이지에 한해서 CDN 장비에서 캐싱이 되며, 해당 컨텐츠 호출이 없을 경우 주기적으로 삭제된다.
  4. 서버가 파일을 찾는 데 실패하는 경우 CDN 플랫폼의 다른 서버에서 콘텐츠를 찾아 엔드유저에게 응답을 전송한다.
  5. 콘텐츠를 사용할 수 없거나 콘텐츠가 오래된 경우, CDN은 서버에 대한 요청을 프록시로 작동하여 향후 요청에 대해 응답할 수 있도록 새로운 콘텐츠를 저장한다.

0개의 댓글