Over the limit
CDN vs 로드 밸런서 본문
로드 밸런서와 CDN 공통점
- 프로그램과 사용자간의 원활한 데이터 흐름 전개를 도와줌
- 서버 네트워크에 데이터를 배포 가능
로드 밸런서 Load Balancer란 ?
로드밸런서란?서버나 장비의 부하를 분산하기 위해 사용하는 장비.작은 시스템이 많이 있는 상태여도, 사용자는 서버 배치와 상관없이 하나의 서비스로 보여야하며, 부하를 감당하지 못하는 서
xean.tistory.com
CDN(Content Delivery Network)이란?
CDN이란? 콘텐츠 전송 네트워크(Content Delivery Network)는 서비스를 이용하는 사용자에게 콘텐츠를 빠르게 배포하기 위한 콘텐츠 가속 솔루션이다. 사용자가 웹사이트를 방문할 때, 웹 사이트 서버
xean.tistory.com
CDN vs 로드 밸런서?
CDN 의 주요 목적이 넓은 지리적 영역에 컨텐츠를 분산시켜서 전 세계의 사용자에게 일관된 경험을 제공하며 먼 지역에서도 콘텐츠 접근 속도를 높일 수 있음
반면, 로드밸런서는 주로 지리적으로 가까운 서버들 사이에 트래픽을 균등하게 분산시키는 역할을 함.
서버 클러스터의 부하를 효율적으로 관리하고, 시스템의 가동 시간과 성능을 최적화 하는데 필수적임
ex1 ) 많은 사용자들에게 프로그램을 제공해야하는 경우라면, 둘 다 사용하는 것이 바람직 할 수 있다.
- 로드 밸런서 -> 서버 클러스터의 부하를 분산시켜 시스템의 안전성과 성능 보장
- CDN -> 지리적으로 분산된 사용자들에게 콘텐츠를 신속하게 전달하여 사용자 경험을 개선
ex2 ) 특정 상황에서는 두 도구 중 하나만 필요할 수도 있다.
- 사용자 기반이 서버 클러스터+로드밸런서를 요구할 만큼 크지만, 대부분 동일한 지역에 있을 경우 -> CDN가 더 중요
- 지리적으로 분산된 사용자들이 많지만 특정 지역에서만 서버 클러스터가 필요한 경우 ->CDN만으로 충분
하지만 보통 두 도구가 함께 사용된다.
결론적으로,
로드 밸런서와 CDN은 각각의 고유한 역할을 하며, 현대의 응용 프로그램 제공과 호스팅에서 중요한 도구임. 이들 도구를 적절히 조합하면 서버와 클라이언트 간의 상호작용을 최적화할 수 있음.
참고)
'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 |