CDN

TwentyFiveSeven·2021년 6월 30일
0

CDN(Cotent Delivery Network)이란 ?

  • CDN이란 네트워크 주요 지점에 설치한 전용 서버에 해당 콘텐츠를 미리 저장하여 이용자 가까운 곳의 서버가 컨텐츠를 빠르게 내보내 Qos(Quality of Service)를 유지시켜주는 서비스를 말한다.
  • 즉 CDN은 ISP의 네트워크 하단에 여러 대의 서비스서버를 설치하고 콘텐츠를 미리 옮겨놓아 수요가 있을 때 이용자에게 전달해 주는 체계를 가지고 있다.
  • 이로서 끊김 없는 전송품질 보장과 속도 향상을 위해 인터넷의 주요 경로에 트래픽을 분산 처리하여, 인터넷 전송품질을 향상시킬 수 있는 방법이다.

CDN 서비스 도입 배경

  • CDN서비스는 Middle Mile 구간이 데이터와 콘텐츠 전송에 지연과 장애를 일이키는 구간으로 인식되면서 이 구간을 우회하여 가입자망에 최대한 인접하게 콘텐츠 서버를 위치시기 위해 도입되었다.
  • 최근에는 Middle Mile 네트워크 구간이 과거에 비해 크게 안정되었고, 광대역 인터넷 인프라보급 확대로 last mile 품질 문제가 점차 희석되고 있어, CDN을 바라보는 시각도 서비스 품질 관점에서 비용 관점으로 변화되고 있다.

CDN 서비스 주요 기술

GSLB/GLB

  • 인터넷의 여러 곳에 분산 배치된 서버들 중에서 Last Mile 이용자에게 서비스를 제공할 수 있는 서버를 선정해 서비스를 연결하는 기술이다.
  • 최상 위치의 서버에 장애가 일어났을 경우에 차 상위 서비스를 할 수 있는 서버로 우회 연결을 해줘 장애를 해소시킬 수 있다.
  • 이용자의 콘텐츠 요청이 발생하면, DNS의 IP 대역을 확인하여 각 Node간 GLB를 수행하고, 이에 따라 구해진 최단 경로 서버가 이 요청을 수행함에 따라, 응답 시간이 단축되고 서버간 분산처리를 통해 서버 부하가 경감되어 장애를 줄이고 원할한 서비스를 제공할 수 있게 된다.

동기화

  • CDN 동기화기술은 콘텐츠 변경 시 ISP별로 분산된 서버에 이를 즉각적으로 반영하여 사용자들이 한꺼번에 동일한 내용의 콘텐츠를 전송 받을 수 있도록 하는 기술이다.
  • 이러한 기술은 콘텐츠의 신뢰성을 보장하는 핵심적인 기술로 특히 게임 프로그램 등 S/W의 업데이트에 유용하게 활용되고 있다.

P2P & Grid Delivery

  • Grid Delivery 기술은 이용자 컴퓨터를 활용하는 기술로, 콘텐츠를 전송할 때 이용자의 컴퓨터를 각각 작은 서버로 활용하여 이용자가 콘텐츠를 다운받으면서 다른 이용자에게 콘텐츠를 전송하도록 고안한 것이다.
  • 즉 이용자인 동시에 전송자가 되는 것이다.

출처

https://www.slideshare.net/Yoohyun/cdn-overview-204328378

profile
부지런한 웹개발자🌙

0개의 댓글