본문 바로가기
Computer Science/Computer Network

[Network] CDN 이란? CDN 을 사용하는 이유

by domo7304 2022. 10. 5.
  1. [Network] 브라우저에 URL 을 입력하면 일어나는 일
  2. [Network] CDN 이란? CDN 을 사용하는 이유
  3. [Network] GSLB 란? GSLB 를 사용하는 이유

 

[Network] 브라우저에 URL 을 입력하면 일어나는 일 에 이어서 CDN (Content Delivery Network) 을 사용하는 이유는 무엇인지에 대해 작성하겠습니다.

레이턴시를 줄이기 위해 사용자로부터 가까이 위치하며 컨텐츠를 저장하는 서버들을 edge 서버라고 한다.
좌 : 데이터 접근을 위해 서버에 직접 접근, 우 : 데이터 접근을 위해 사용자로부터 가까운 서버로 접근

현실세계에서 어떤 두 지점의 물리적 위치가 멀어질수록 이동하는데 필요한 시간이 길어지듯이, 네트워크의 세계에서도 마찬가지입니다. 때문에 사용자의 접속 위치에 따라 서비스가 원활하지 않을 수도 있습니다. 이러한 문제를 해결하고자 CDN 을 사용합니다.

CDN 은 서버를 특정 지역에 전략적으로 위치시킴으로써 서버와 사용자의 실제 거리를 줄여줍니다. 즉 CDN 을 이용함으로써 사용자는 긴 딜레이 없이 데이터에 빠르게 접근할 수 있으며, 서버는 다른 지역의 여러 서버들에 데이터를 분배할 수 있게 됩니다.

 

로드밸런서 vs CDN

로드밸런서와 CDN 은 비슷한 목적을 이루고자 하는 다른 방법입니다. (헬리콥터와 비행기가 모두 하늘을 날고자 하는 같은 목적을 갖지만, 방법이 다른 것처럼)

로드밸런서의 주요한 역할은 말그대로 어떤 한 서버에만 큰 부하가 걸리지 않도록 여러 개의 서버로 트래픽을 리다이렉트 하는 역할입니다.

CDN의 주요한 역할은 서버를 특정 지역에 전략적으로 위치시킴으로써 서버와 사용자의 실제 거리를 줄이고자 하는 역할입니다.

CDN 을 이용함으로써 사용자는 긴 딜레이 없이 데이터를 빠르게 접근할 수 있도록 하며, 다른 지역의 여러 서버에 데이터를 분배할 수 있게 됩니다.
로드밸런서를 이용함으로써 리소스들이 가능한 한 효율적으로 사용될 수 있도록 보장하기 위해 트래픽을 분산할 수 있습니다.

- resonatenetworks.com/2020/06/27/cdns-vs-load-balancers-which-one-should-you-pick/

 

댓글