Content Delivery Network

Content Delivery Network

정의

  • 지리적으로 분산된 여러 개의 서버
  • 컨텐츠를 사용자와 가까운 서버에서 전송해 속도면에서 이득
  • 중앙 서버에서 개별 사용자에게 컨텐츠를 전송하려면 트래픽 과부하 및 전송 속도, 시간 문제 발생
  • 파일 복사본을 캐싱하여 각 데이터 센터에 저장

사례

  • 콘텐츠를 캐싱해 전 세계 여러 곳의 ‘PoP(Points of Presence)’에 저장
  • PoP는 자체 캐싱 서버를 갖고 있으며 각 지역 사용자에게 콘텐츠를 전송

Points of Presence

  • 상호접속지점
  • 고유 IP 주소를 가지는 인터넷 엑세스 포인트 위치

엣지 컴퓨팅 vs. 클라우드 vs. CDN

  • 엣지 컴퓨팅
    • CDN의 확장
    • CDN 4.0 - 디바이스 가까이에서 연산을 하는 서비스
  • CDN
    • 사용자가 요청한 콘텐츠를 오리진 서버에 저장된 다음, 필요에 따라 다른 곳에 복제되고 저장
    • 여러 서버에 걸쳐 지역적으로 부하를 분산시켜 오리진 서버에 대한 스트레스를 줄임
    • CDN 1.0 - 전송 속도 증가
    • CDN 2.0 - 동적 컨텐츠 전달 속도 증가
    • CDN 3.0 - 모바일 사용자 증가에 따른 보안 / 분산 보완
  • 클라우드
    • 컴퓨터의 하드 드라이브 대신 인터넷 서버에 정보를 저장
    • 인터넷 상의 서버를 통해 데이터를 처리

출처