상세 컨텐츠

본문 제목

CDN(콘텐츠 전송 네트워크)이란? 일반 서버와 무엇이 다른가

프로그래밍/서버 네트워크

by 노을좋네 2020. 5. 16. 01:19

본문

CDN이란, Content Delivery Network의 약칭으로, 다양한 콘텐츠를 빠르게 전송하는 것을 목적으로 탄생한 새로운 네트워크 입니다. 기업의 웹담당자분이나 웹사이트를 운영하고 있는 분은 CDN을 이용함으로써 어떠한 효과를 얻을 수 있는지, 지금까지의 서버와는 무엇이 다른지에 대해서 신경 쓰이는 포인트 입니다. 이 기사에서는 CDN의 개요, 활용하는 이점, 보통 서버와의 차이에 대해서도 자세하게 설명하고 있으므로, 꼭 참고해 보시기 바랍니다.

 

CDN이란


CND이란, Content Delivery Network의 약칭입니다. 동일한 타이밍에 동일한 내용을 전 세계에 전송한다는 것은 서버에 대해 엄청난 고부하가 걸리는 작업입니다. 이러한 프로세스에서 서버의 부담을 경감하기 위해 탄생한 것이 CND으로, 항상 사용하고 있는 서버와는 다른 "네트워크 전달을 위한 서버" 로부터 복수의 유저에게 동일한 콘텐츠를 전달할 수 있는 서비스 입니다.

 

이러한 대규모 콘텐츠 전달을 실시할 때에는 서버에 걸리는 부하 이외에도 과제가 되고 있는 것이 있는데 통신 속도의 저하입니다. 인터넷은 접속처에서 접속하여 원하는 정보를 참조하기 위해 다양한 서버를 경유해야 합니다. 서버를 경유한 횟수를 hop수라고 부르며, hop수가 적으면 적을수록 고속으로 통신됩니다. 한국에서 해외 사이트를 볼 때 지연이 길게 느껴지는 것은 이 hop 수가 많아지기 때문입니다.

CDN은 이 hop수를 줄이기 위해서 "요청하는 유저의 가장 가까운 서버로부터 정보를 전달"하기 위한 구조입니다. 이로 인해 서버측의 부하를 경감시켜, 지연이나 통신 경로의 트러블이 발생하기 어려운 네트워크를 실현하고 있습니다.

 

 

CDN로 인해 가능하게 된 것


지금부터는 CDN을 도입함으로써 기업 측에 어떤 이점이 생기는지 자세하게 알아보겠습니다. 

 

대역 제한에 구애받지 않고 웹 운영이 가능해진다.

웹사이트나 미디어를 운용하고 있는 분은 임대 서버 호스팅 등을 이용하고 있는 경우도 적지 않지만, 이 서버에는 대역 제한이라는 것이 존재합니다. 예를 들어 100Mbps의 대역제한이 부과되는 경우, 100Mbps 이상의 통신은 실현되지 않게 되므로 접속과다로 인해 100Mbps 이상의 통신이 생겨버린 경우 타임아웃으로 인해 웹사이트나 미디어를 열람할 수 없게 됩니다.

 

CDN을 이용하면 이러한 대역 제한이 없어지므로, 액세스가 집중되었을 경우에도 문제 없이 웹사이트나 미디어의 운용이 가능해집니다.

 

전송용량을 신경쓰지 않고 웹 운용이 가능해진다.

임대 서버 호스팅의 상당수는 하루에 전달 가능한 데이터의 용량이 제한되어 있는 경우가 대부분입니다.

CDN을 이용하면 이러한 전송 용량의 제한이 없어지기 때문에 무거운 콘텐츠도 문제없이 전달할 수 있게 되므로, 보다 자유도가 높은 웹 운용을 실현할 수 있습니다. 또 전송 용량의 제한이 큰 서버를 빌리면 비용이 증가해 버리지만, 경우에 따라서는 CDN을 활용하는 편이 비용 삭감에도 연결된다고 생각할 수 있습니다.

 

서버의 CPU 부하를 줄일 수 있어 통신장애를 방지할 수 있다.

액세스가 증가하면 서버의 CPU 부하가 높아져, 경우에 따라 503 에러나 게이트웨이 타임 아웃 이라는 에러가 발생해 버려, 웹사이트를 요청할 수 없게 되는 문제가 발생합니다.

 

CDN으로 캐시 서버를 두는 것으로, 이러한 리스크를 저하시킬 수 있으므로 웹사이트의 항상성을 확보할 수 있습니다.

 

 

일반 서버와의 차이


일반 서버를 이용한 웹운용에서는 오리진 서버라고 불리는 자신의 서버에 정보를 저장해 두었다가 유저로부터 요청이 있을 때 정보를 반환합니다. 그 때문에 액세스가 집중하거나 대규모 정보 전달을 실시할 때에는 서버에서 걸리는 부하가 커져, 서버가 다운 될 가능성이 높아져 버립니다. 

 

CDN을 이용함으로써 사용자의 위치와 가까운 장소에 있는 서버를 캐시 서버로 두어, 오리진 서버에 드는 부하를 경감시키면서 사용자에 대해서는 재빠르게 정보를 반환할 수 있는 구조로 대체됩니다.

대규모 웹사이트 운용을 실시하고 있는 분은 꼭 CDN의 도입을 검토해 보면 어떨까요?

 

 

CDN을 활용하여 웹사이트 운용을 업데이트 시키자


웹사이트의 운용에서는 서버의 계약 내용에 의해서 미디어의 자유도를 제한받는 일도 적지 않습니다. 제한을 없애기 위해서는 고가의 서버를 렌탈해야 하기 때문에 좀처럼 서버 업그레이드를 단행하기 어려운 상황이 있었습니다.

CDN을 도입하면 대역 제한이나 용량 제한, 서버부하의 염려 사항을 모두 클리어 할 수 있으므로, 대규모 사이트 운영을 실시하고 있는 분은 꼭 CDN의 도입을 검토해 봅시다.

관련글 더보기

댓글 영역