Home 콘텐츠 전송 네트워크(CDN)
Post
Cancel

콘텐츠 전송 네트워크(CDN)

CDN(Content Delivery Network)에 대해 알아보겠습니다.

CDN

CDN(Content Delivery Network)

  • 최종 사용자와 가까운 곳에 콘텐츠를 캐시하는 지리적으로 분산된 서버 그룹
  • 인터넷 콘텐츠를 로드하는 데 필요한 자산을 빠르게 전송 가능
    • HTML 페이지, JavaScript 파일, 스타일시트, 이미지, 동영상 등
  • 오늘날 대부분의 웹 트래픽은 CDN을 통해 제공
  • DDoS 같은 일반적인 악성 공격으로부터 웹사이트를 보호하는 데 도움

CDN과 웹 호스팅

  • CDN은 콘텐츠를 호스팅하지 않음
  • 적절한 웹 호스팅의 필요성을 대체할 수는 없음

콘텐츠 캐싱

  • 네트워크 에지에서 콘텐츠를 캐싱하여 웹사이트 성능을 개선
  • 호스팅 대역폭 감소, 서비스 중단을 막는 데 도움, 보안 개선

CDN 작동 원리

  • 콘텐츠를 가능한 한 빠르고, 저렴하고, 신뢰할 수 있고, 안전하게 전송하기 위해 상호 연결된 서버의 네트워크
  • 다양한 IXP에 서버 배치: 속도와 연결을 개선
  • 표준 클라이언트/서버 데이터 전송을 다양하게 최적화

IXP(Internet Exchange Point)

  • 다른 네트워크에서 발생한 트래픽에 대한 상호 액세스를 제공하기 위해 다양한 인터넷 제공자들이 연결하는 주요 위치
  • CDN 제공자는 이러한 고속 대규모 상호 연결 장소에 연결해 고속 데이터 전송 시 비용과 전송 시간을 줄일 수 있음

CDN 사용 효과

1 성능

  • 웹사이트 로드 시간 개선 (대기 시간 개선)
  • 원본 서버가 어디에 있든 전 세계에 분산된 CDN 서버들 중 가까운 곳으로 웹사이트 방문자에게 콘텐츠 제공
  • 사용자와 웹사이트 자원 사이의 거리를 줄여 이동 시간 단축
  • 페이지 로드 시간 감소, 방문자 이탈률 감소, 사이트 체류 시간 증가

2 비용 절감

  • 원본 서버가 요청에 응답할 때마다 대역폭 소비
  • CDN이 원본 서버를 대신해 웹사이트 콘텐츠를 제공
  • 원본 서버 요청을 줄여 대역폭 소비 비용을 줄이고 웹사이트 소유자의 호스팅 비용 절감
  • 캐싱, 기타 최적화 사용으로 원본 서버가 제공해야 하는 데이터 양 감소

3 콘텐츠 가용성 및 이중화 (신뢰성)

  • 부하 분산: 여러 서버에 네트워크 트래픽을 골고루 분산시켜 원본 서버보다 더 많은 트래픽 처리
  • 장애 조치: 하나 이상의 CDN 서버가 멈춰도 트래픽을 다른 운영 서버로 분산해 중단 없는 서비스 제공
  • Anycast 라우팅: 전 데이터 센터에 기술 문제가 발생한 경우 트래픽을 다른 데이터 센터로 전송

4 웹사이트 보안 개선

  • DoS 및 DDoS 공격으로부터 웹사이트 보호
  • 최신 TLS/SSL 인증으로 사이트 보호

참고

[콘텐츠 전송 네트워크(CDN)란?CDN의 작동 방식은?](https://www.cloudflare.com/ko-kr/learning/cdn/what-is-a-cdn/)

CDN의 주요 이점은?

CDN 성능

CDN에서 로드 시간이 개선되는 방식

CDN의 사용으로 대역폭 비용이 어떻게 줄어들까요?

This post is licensed under CC BY 4.0 by the author.