Study/IT 이야기

CDN이란? | 콘텐츠 전송 네트워크(Content Delivery Network)가 뭐지?

AC 2021. 6. 23. 00:42

 

CDN(콘텐츠 전송 네트워크)은 서버와 사용자 사이의 물리적 거리를 줄여 웹 페이지 콘텐츠 로드 지연을 최소화하는, 촘촘히 분산된 서버로 이루어진 플랫폼입니다.

 

이를 통해 전 세계 사용자들이 로딩 시간을 늦추지 않고 동일한 고품질 콘텐츠를 볼 수 있습니다.

 

CDN을 사용하지 않으면 콘텐츠 오리진 서버들은 모든 엔드유저의 요청에 일일이 응답해야 합니다.

 

이는 오리진과 오리진에 막대한 트래픽을 유발하고 이후에도 엄청난 부하를 유발하여 트래픽이 과도하게 증가하거나 부하가 끊임없이 들어오는 경우 오리진에서 장애가 발생할 확률을 높입니다.

 

CDN은 오리진을 대신하여 엔드유저와 가까운 물리적 위치 및 네트워크에서 엔드유저 요청에 응답함으로써 콘텐츠 서버의 트래픽 부하를 오프로드하고 웹 경험을 개선하여 콘텐츠 제공업체와 엔드유저 모두에게 막대한 이점을 제공합니다.

 


 

CDN은 어떻게 작동합니까?

인터넷 트래픽의 절반 이상이 CDN(콘텐츠 전송 네트워크)을 통해 전송됩니다.

CDN의 목표는 웹 페이지에 대한 요청이 이동해야 하는 물리적 거리를 줄여 요청 제출 시간과 장치에 완전히 로딩되는 웹 페이지 간의 지연 시간을 줄이는 것입니다.

 

예를 들어 미국에 있는 방문자가 영국 기반 서버에서 생성된 콘텐츠를 보려는 경우, 이 요청이 대서양을 가로질러 이동하면 로딩 시간이 길어질 수 있습니다.

이를 방지하기 위해 CDN은 'PoP(Points of Presence)'라고 하는 전 세계의 여러 지역에 캐시된 버전의 웹 사이트 콘텐츠를 저장합니다.

 

이러한 PoP에는 자체 캐싱 서버가 포함되어 있으며 사용자의 위치에서 해당 콘텐츠를 제공합니다.

 

웹 브라우저를 실행하는 디바이스인 사용자 에이전트는 HTML, 이미지, CSS, JavaScript 파일을 렌더링하는 데 필요한 콘텐츠를 요청합니다.

 

대부분의 CDN의 경우 콘텐츠에 대한 각 요청이 발생하면 최적으로 배치된 CDN 서버에 엔드유저가 매핑되고, 해당 서버는 요청된 파일의 캐싱된(사전 저장된) 버전으로 응답합니다.

 

서버가 파일을 찾는 데 실패하는 경우 CDN 플랫폼의 다른 서버에서 콘텐츠를 찾은 다음 엔드유저에게 응답을 전송합니다.

 

콘텐츠를 사용할 수 없거나 콘텐츠가 오래된 경우, CDN은 오리진 서버에 대한 요청 프록시로 작동하여 향후 요청에 대해 응답할 수 있도록 페칭된 콘텐츠를 저장합니다.

 

웹사이트 콘텐츠의 전송은 CDN이 가장 흔히 사용되는 사용 사례이지만, CDN은 이 밖에도 다양한 콘텐츠 유형을 전송합니다.

 

 

CDN은 4K 및 HD 품질의 동영상, 오디오 스트림, 앱/게임/OS 업데이트와 같은 소프트웨어 다운로드, 의료 정보와 금융 정보가 포함된 데이터 레코드 등 놀랍도록 다양한 콘텐츠를 전송합니다.

 

다시 말해서 디지털화될 수 있는 모든 데이터를 CDN을 통해 전송할 수 있습니다.

 

CDN을 사용하는 이유는 무엇입니까?

CDN은 웹 사이트의 속도를 높이는 동시에 지연 시간을 줄일 수 있는 간편한 방법을 제공합니다.

 

그러므로 전 세계 이용자에게 콘텐츠를 빠르고, 안전하고, 효과적으로 전송하려면 CDN이 필수적입니다.

 

전송되는 콘텐츠는 단순히 웹사이트 콘텐츠에만 국한되지 않고 4K 및 HD 품질의 비디오, 오디오 스트리밍, 앱, 게임, OS 업데이트 등을 포함합니다. 웹사이트 방문자의 체류 시간이 점점 더 짧아지면서, 이러한 콘텐츠를 가능한 한 빠른 속도로 제공하는 것이 중요해졌습니다.

 

갈수록 많은 기업들이 온라인에서 사업을 영위하고 갈수록 많은 사용자들이 인터넷에서 쇼핑과 공유를 즐기는 오늘날, 콘텐츠 제공업체는 다양한 콘텐츠의 전송, 서로 다른 디바이스 유형에 맞춘 콘텐츠 조정(디바이스 인식), 데이터 및 엔드유저의 온라인 정보 보안이라는 일련의 도전 과제에 직면하고 있습니다.

 

콘텐츠 전송 네트워크는 기업들이 미디어 전송의 다양한 문제들을 극복하도록 지원할 수 있는 고유의 역량을 보유하고 있습니다.

 

CDN은 20년이 넘는 세월 동안 유통, 금융, 헬스케어를 비롯한 여러 업종이 전 세계 엔드유저에게 빠르고 규모에 맞게 온라인 콘텐츠를 제공할 수 있도록 지원해 오면서 인터넷의 보이지 않는 백본 역할을 수행해 왔습니다.

 

귀하가 온라인으로 어떤 작업을 행한 적이 있다면, 실제로 인식했든 인식하지 않았든, 이미 CDN의 이점을 누린 경험이 있으실 것입니다.

LIST