Over the limit

CDN vs 로드 밸런서 본문

Network

CDN vs 로드 밸런서

ellapk 2024. 8. 30. 16:15

로드 밸런서와 CDN 공통점

- 프로그램과 사용자간의 원활한 데이터 흐름 전개를 도와줌

- 서버 네트워크에 데이터를 배포 가능

 

https://xean.tistory.com/159

 

로드 밸런서 Load Balancer란 ?

로드밸런서란?서버나 장비의 부하를 분산하기 위해 사용하는 장비.작은 시스템이 많이 있는 상태여도, 사용자는 서버 배치와 상관없이 하나의 서비스로 보여야하며, 부하를 감당하지 못하는 서

xean.tistory.com

https://xean.tistory.com/158

 

CDN(Content Delivery Network)이란?

CDN이란? 콘텐츠 전송 네트워크(Content Delivery Network)는 서비스를 이용하는 사용자에게 콘텐츠를 빠르게 배포하기 위한 콘텐츠 가속 솔루션이다. 사용자가 웹사이트를 방문할 때, 웹 사이트 서버

xean.tistory.com

 

 

 

CDN vs 로드 밸런서?

 

CDN 의 주요 목적이 넓은 지리적 영역에 컨텐츠를 분산시켜서 전 세계의 사용자에게 일관된 경험을 제공하며 먼 지역에서도 콘텐츠 접근 속도를 높일 수 있음

반면, 로드밸런서는 주로 지리적으로 가까운 서버들 사이에 트래픽을 균등하게 분산시키는 역할을 함.

서버 클러스터의 부하를 효율적으로 관리하고, 시스템의 가동 시간과 성능을 최적화 하는데 필수적임

 

 

ex1 ) 많은 사용자들에게 프로그램을 제공해야하는 경우라면, 둘 다 사용하는 것이 바람직 할 수 있다.

 

  • 로드 밸런서 -> 서버 클러스터의 부하를 분산시켜 시스템의 안전성과 성능 보장
  • CDN -> 지리적으로 분산된 사용자들에게 콘텐츠를 신속하게 전달하여 사용자 경험을 개선

 

 

ex2 ) 특정 상황에서는 두 도구 중 하나만 필요할 수도 있다.

  • 사용자 기반이 서버 클러스터+로드밸런서를 요구할 만큼 크지만, 대부분 동일한 지역에 있을 경우 -> CDN가 더 중요
  • 지리적으로 분산된 사용자들이 많지만 특정 지역에서만 서버 클러스터가 필요한 경우 ->CDN만으로 충분

하지만 보통 두 도구가 함께 사용된다.

 

결론적으로,

 

로드 밸런서와 CDN은 각각의 고유한 역할을 하며, 현대의 응용 프로그램 제공과 호스팅에서 중요한 도구임. 이들 도구를 적절히 조합하면 서버와 클라이언트 간의 상호작용을 최적화할 수 있음.

 

 

 

 

 

 

참고)

https://as-you-say.tistory.com/110

'Network' 카테고리의 다른 글

클라우드 아키텍쳐 기본  (0) 2024.09.12
Rounting 라우팅이란  (2) 2024.09.05
로드 밸런서 Load Balancer란 ?  (0) 2024.08.30
CDN(Content Delivery Network)이란?  (0) 2024.08.30
Apache Kafka란?  (0) 2024.08.27