콘텐츠 전송 네트워크(CDN)란? | CDN의 작동 방식은?

CDN이 웹 사이트와 인터넷 서비스에 콘텐츠를 빠르고 효율적이며 안전하게 전송하는 방법을 알아보세요.

학습 목표

이 글을 읽은 후에 다음을 할 수 있습니다:

  • 콘텐츠 전송 네트워크(CDN)의 정의
  • CDN 사용 시 장점을 이해하십시오.
  • CDN 작동 원리를 자세히 알아보십시오.

관련 콘텐츠


계속 알아보시겠어요?

인터넷에서 가장 인기 있는 인사이트를 한 달에 한 번 정리하는 Cloudflare의 월간 요약본 theNET를 구독하세요!

Cloudflare가 개인 데이터를 수집하고 처리하는 방법은 Cloudflare의 개인정보 취급방침을 참조하세요.

글 링크 복사

CDN 소개

콘텐츠 전송 네트워크(CDN)는 최종 사용자와 가까운 곳에 콘텐츠를 캐시하는 지리적으로 분산된 서버 그룹입니다. CDN을 사용하면 HTML 페이지, JavaScript 파일, 스타일시트, 이미지, 동영상 등 인터넷 콘텐츠를 로드하는 데 필요한 자산을 빠르게 전송할 수 있습니다.

CDN 서비스의 인기는 계속 높아지고 있고, 오늘날 대부분의 웹 트래픽은 CDN을 통해 제공되고 있으며, 여기에는 Facebook, Netflix, Amazon 등 주요 사이트의 트래픽도 포함됩니다.

CDN을 올바로 구성하면 DDOS(Distributed Denial of Service) 공격 같은 일반적인 악성 공격으로부터 웹사이트를 보호하는 데도 도움이 될 수 있습니다.

CDN은 웹 호스팅과 같습니까?

CDN은 콘텐츠를 호스팅하지 않으며 적절한 웹 호스팅의 필요성을 대체할 수는 없지만 네트워크 에지에서 콘텐츠를 캐싱하여 웹사이트 성능을 개선합니다. 많은 웹사이트들이 기존 호스팅 서비스로 성능 필요를 충족하기 위해 고전하면서 CDN을 선택하고 있습니다.

캐싱으로 호스팅 대역폭을 줄이고, 서비스 중단을 막는 데 도움을 주고, 보안을 개선하는 CDN은 기존 웹 호스팅의 주요 문제점을 해결하는 데 널리 선택되고 있습니다.

보고서
2024년 GigaOm Radar CDN 부문

백서
앱 보호 및 연결 서비스의 3가지 과제

CDN 사용의 효과

CDN 사용 시 효과는 인터넷 자산의 크기와 필요에 따라 다르지만, 대부분의 사용자에 대한 기본 효과는 다음 네 가지 요소로 구분될 수 있습니다.

  1. 웹사이트 로드 시간 개선 - 여러 최적화 방법 중 가까운 CDN 서버를 사용하여 웹사이트 방문자에 가까운 콘텐츠를 제공하므로 페이지 로드 시간이 빨라지게 됩니다. 사이트 로드가 느리면 방문자는 이탈하기 때문에 CDN은 이탈률을 줄이고 방문자가 사이트에서 보내는 시간을 늘릴 수 있습니다. 다시 말해 웹사이트가 빨라지면 더 많은 방문자가 더 오래 머물게 됩니다.
  2. 대역폭 비용 절감 - 웹사이트 호스팅용 대역폭 소비 비용은 웹사이트의 대표적 비용입니다. CDN은 캐싱과 기타 최적화를 사용하여 원본 서버가 제공해야 하는 데이터 양을 줄이고 웹사이트 소유자의 호스팅 비용을 줄일 수 있습니다.
  3. 콘텐츠 가용성 및 이중화 - 대규모 트래픽이나 하드웨어 장애로 정상적인 웹사이트 기능이 멈출 수 있습니다. CDN은 분산되어 있기 때문에 다수의 원본 서버보다 더 많은 트래픽을 처리하고 하드웨어 장애를 견딜 수 있습니다.
  4. 웹사이트 보안 개선 - CDN은 DDoS 완화, 보안 인증 개선, 기타 최적화를 제공하여 보안을 강화할 수 있습니다.
초고속 CDN
Cloudflare CDN을 사용하여 성능 향상시키기

CDN 작동 원리

기본적으로 CDN은 콘텐츠를 가능한 한 빠르고, 저렴하고, 신뢰할 수 있고, 안전하게 전송하기 위해 상호 연결된 서버의 네트워크입니다. CDN은 속도와 연결을 개선하기 위해 다양한 네트워크 사이의 익스체인지 포인트에 서버를 배치합니다.

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

콘텐츠를 제공하는 전 세계적으로 분산된 서버의 지도 - CDN이란

CDN은 IXP에 서버를 배치하는 것 이외에도 표준 클라이언트/서버 데이터 전송을 다양하게 최적화합니다. CDN은 전 세계 전략적 위치에 데이터 센터를 배치하고, 보안을 강화하고, 다양한 유형의 장애와 인터넷 정체를 극복하도록 제작됩니다.

대기 시간 - CDN이 웹 사이트 로드 시간을 개선하는 방법

웹사이트가 콘텐츠를 로드할 때 사이트 속도가 느리면 사용자는 신속히 이탈합니다. CDN 서비스는 다음과 같이 로드 시간을 줄이는 데 도움을 줄 수 있습니다.

  • CDN은 전 세계에 분산되어 있어 사용자와 웹 사이트 자원 사이의 거리가 가까워집니다. 웹사이트의 원본 서버가 어디에 있든 사용자는 CDN을 통해 지리적으로 가까운 데이터 센터에 연결할 수 있습니다. 이동 시간 단축으로 서비스가 빨라집니다.
  • 효율적인 부하 분산과 솔리드 스테이트 하드 드라이브 같은 하드웨어 및 소프트웨어 최적화가 사용자에게 더 빨리 데이터를 전달하는 데 도움을 줄 수 있습니다.
  • CDN은 최소화와 파일 압축 같은 전술로 파일 크기를 줄여 전송 데이터의 양을 줄일 수 있습니다. 파일 크기가 작아져 로드 시간이 빨라집니다.
  • CDN은 연결 재사용을 최적화하고 TLS 폴스 스타트를 사용하여 TLS/SSL 인증을 사용하는 사이트의 속도도 높일 수 있습니다.

CDN이 웹사이트 로드 속도를 높이는 방법을 자세히 알아봅니다.

신뢰성 및 이중화 - CDN이 웹사이트 가용성을 유지하는 방법

가동 시간은 인터넷 자산을 가진 모든 사람에게 매우 중요한 요소입니다. 악의적인 공격이나 인기 상승으로 인해 하드웨어 장애와 트래픽 급증이 발생하면 웹 서버와 사용자가 사이트나 서비스를 액세스하지 못할 수 있습니다. 잘 구성된 CDN은 가동 중단 시간을 최소화하는 여러 기능이 있습니다.

  • 부하 분산은 여러 서버에 네트워크 트래픽을 골고루 분산시켜 트래픽 가속을 간소화합니다.
  • 하드웨어 오작동으로 하나 이상의 CDN 서버가 멈추더라도 지능형 장애 조치가 중단 없는 서비스를 제공하며 장애 조치가 트래픽을 다른 운영 서버로 분산할 수 있습니다.
  • 전 데이터 센터에 기술 문제가 발생한 경우 Anycast 라우팅이 트래픽을 다른 데이터 센터로 전송하여 사용자가 웹사이트를 계속 액세스할 수 있게 합니다.

CDN이 웹사이트 가용성을 유지하는 데 어떤 도움을 주는지 알아보세요.

데이터 보안 - CDN의 데이터 보안 방법

정보 보안은 CDN의 핵심입니다. CDN은 최신 TLS/SSL 인증으로 사이트를 보호하며 이로서 인증, 암호화, 무결성을 높은 수준으로 유지합니다. CDN 관련 보안 우려를 알아보고 콘텐츠를 안전하게 전송하기 위해 무엇을 할 수 있는지 알아봅니다. CDN SSL/TLS 보안에 대해 알아보기

대역폭 비용 - CDN이 대역폭 비용을 줄이는 방법

원본 서버가 요청에 응답할 때마다 대역폭이 소비됩니다. Cloudflare CDN 등의 CDN을 통해 원본 요청을 줄이고 대역폭 비용을 줄이는 방법을 알아봅니다.