Web | Network

Web - CDN (Content Delivery/Distribution Network)

에포트 2022. 3. 19. 17:43

CDN을 잘 나타내는 그림

CDN이란?

 

CDN (Content Delivery/Distribution Network) 은 지리적 제약 없이 전 세계에 있는 사용자들에게 빠르고 안전하게 콘텐츠를 전송할 수 있는 콘텐츠 전송 기술이다. CDN은 서버와 사용자 사이의 물리적인 거리를 줄여 콘텐츠 로딩에 소요되는 시간을 최소화한다. CDN은 각 지역에 캐시 서버 (PoP, Points of Presence) 를 분산 배치하여 근접한 사용자의 요청에 원본 서버가 아닌 캐시 서버가 콘텐츠를 전달하게 되어 그 전달 시간을 줄인다.

 

예를 들어, 미국에 있는 사용자가 한국에 호스팅 된 웹사이트에 접근하는 경우, 미국에 위치한 PoP 서버로부터 웹사이트 콘텐츠를 받게 될 것이다.

 

CDN은 PoP 서버에 콘텐츠를 저장하는 방식과 아키텍처에 따라서 Push/Pull 방식, 분산형/통합형 아키텍처로 구분된다. 이에 대한 글은 다음 링크를 참조하자.

https://library.gabia.com/contents/infrahosting/9051/

 

가비아 라이브러리

IT 콘텐츠 허브

library.gabia.com

 

언제 사용할까?

인터넷을 통하여 비즈니스를 운영하는 업체, 웹 사이트에서 그래픽 이미지, 동영상 파일 등의 콘텐츠를 제공하는 경우 등의 상황에서 CDN 서비스를 이용할 필요가 있다. CDN은 동영상 스트리밍이나 온라인 게임, 대용량 파일 전송, 해상도가 높은 용량이 큰 이미지를 다루는 쇼핑몰, 포털 사이트 등, 많은 서비스에서 안정적이고 빠른 서비스 제공을 위하여 활용되고 있다.

 

그러나 특정 국가 또는 지역만을 타깃으로 하는 웹 서비스를 운영하는 경우 CDN을 쓰지 않는 것이 좋다. 이 경우, 오히려 CDN을 이용한다면 불필요한 연결 지점이 늘어 웹 사이트의 성능 저하를 불러올 수 있기 때문이다.

 

실제 활용 사례

세계에서 가장 큰 온라인 동영상 스트리밍 서비스인 넷플릭스는 안정적 서비스 제공을 위해 2011년에 자체 CDN을 구축했다. 사용자가 전 세계에 걸쳐있기 때문에 대용량의 동영상을 안정적으로 전달하기 위해서는 CDN 기술이 필수적이기 때문이다.

 

이 외에도 NC 소프트, 카카오 게임즈 등의 온라인 게임 기업들도 CDN을 활용하여 북미 또는 유럽과 같이 지리적으로 먼 지역의 사용자에게 안정적이고 빠른 게임 플레이 환경을 제공한다.

 

더...

CDN에 대해 더 자세하게 적어놓은 글은 다음 글을 참조한다.

https://goddaehee.tistory.com/173

 

CDN(Contents Delivery Network) 이란?

[HTTP 기초] CDN 이란? 안녕하세요. 갓대희 입니다. 이번 포스팅은 [ CDN(Contents Delivery Network) ] 입니다. : ) CDN  - 지리,물리적으로 떨어져 있는 사용자에게 컨텐츠를 더 빠르게 제공할 수 있는 기..

goddaehee.tistory.com

 

출처

https://goddaehee.tistory.com/173

https://library.gabia.com/contents/infrahosting/8985/