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

스타트업 기업에서 근무하는 컴퓨터 프로그래머

작성자

Stephanie Susnjara

Staff Writer

IBM Think

Ian Smalley

Staff Editor

IBM Think

CDN이란 무엇인가요?

콘텐츠 전송 네트워크(CDN)는 지리적으로 분산된 서버 네트워크로, 웹 콘텐츠 복사본을 최종 사용자에게 더 가깝게 배치하거나 동적 콘텐츠(예: 라이브 비디오 피드)의 전송을 용이하게 하여 더 빠른 웹 성능을 가능하게 합니다.

각 CDN 서버는 웹사이트가 시작된 호스트 서버보다 최종 사용자에게 더 가까운 '네트워크 엣지'에 위치합니다. 이러한 이유로 CDN 서버는 종종 '엣지 서버'라고 불립니다.

각 서버는 호스트 서버에서 웹 콘텐츠 하위 집합(HTML 파일, 이미지, 오디오, 비디오, 애플리케이션)의 사본을 저장하거나 캐시합니다. 캐싱은 파일을 엣지 서버에 저장하는 프로세스로, 파일을 고객에게 더 가까이 가져오고, 네트워크에서 데이터가 스트리밍되는 데 걸리는 시간(지연 시간 이라고 함)을 줄입니다.

콘텐츠 전송 네트워크는 이 콘텐츠와 사용자 사이의 거리를 줄임으로써 웹사이트 게시자가 더 빠른 성능을 제공하고 사용자 로딩 시간을 단축하며 자체 대역폭 비용과 소비를 제어할 수 있도록 지원합니다.

조직은 일반적으로 자체 서버 네트워크를 유지 관리하는 CDN 서비스 공급자로부터 CDN 서비스를 구매합니다.

고속도로 조감도

클라우드에 집중 


AI 시대의 멀티클라우드 설정을 최적화하는 방법에 대한 전문가의 안내가 담긴 주간 Think 뉴스레터를 받아보세요.

CPU는 어떻게 작동하나요?

앞서 언급했듯이 콘텐츠 전송 네트워크(CDN)는 웹 게시자가 웹사이트의 원본 서버보다 더 가까운 서버에서 콘텐츠를 배포하여 사용자에게 더 빠르고 고품질의 성능을 제공할 수 있도록 도와주는 역할을 합니다. 원본 서버는 웹사이트 또는 웹 페이지의 콘텐츠를 저장하고 계산하는 물리적 위치(예: 데이터 센터)에 있는 컴퓨터 또는 서버입니다.

예를 들어 웹사이트가 영국(UK)의 원본 서버에 있다고 가정해 보겠습니다. 미국(US)에서 사용자가 사이트에 액세스하는 경우 CDN은 웹 페이지의 영국 기반 원본 서버가 아닌 사용자와 더 가까운 미국의 엣지 서버에서 해당 사용자에게 서비스를 제공합니다. 이 엣지 서버는 사용자와 인터넷 간의 게이트웨이 역할을 하는 프록시 서버 유형(캐시 또는 캐싱 서버라고도 함)입니다.

정적 콘텐츠와 동적 콘텐츠 비교

CDN은 정적 및 동적의 두 가지 유형의 콘텐츠를 제공할 수 있습니다.

  • 정적 콘텐츠 는 웹사이트에서 일정하게 유지되는 온라인 콘텐츠입니다. 이는 사이트를 방문하는 모든 사용자에게 동일하게 유지됩니다. HTML로 작성된 웹사이트 로고 및 브랜드 정보와 같은 콘텐츠는 정적 콘텐츠의 예입니다.
  • 동적 콘텐츠는 사용자 행동, 위치 또는 기타 요인에 따라 변경되는 온라인 콘텐츠입니다. 예를 들어 소셜 미디어 피드 (Instagram, Facebook 등), 스트리밍 플랫폼 (Netflix, Hulu 등), 전자상거래 사이트(예: Amazon)는 각 사용자에 맞게 맞춤화되고 개인화된 미디어가 풍부한 동적 콘텐츠를 제공합니다.
NS1 Connect

IBM NS1 Connect

IBM NS1 Connect로 네트워크 복원력을 강화하세요. 이 비디오에서는 애플리케이션 복원력과 성능을 위한 IBM NS1 Connect의 가치에 대해 설명합니다.

CDN 구성 요소 및 관련 기술

도메인 이름 시스템(DNS) 서버

DNS는 사용자가 IP 주소 대신 도메인 이름과 URL을 사용하여 웹사이트에 액세스할 수 있도록 하는 인터넷 표준 프로토콜의 일부입니다. DNS는 인터넷의 전화번호부와 같습니다. 웹 브라우저를 통해 특정 웹사이트를 검색하는 프로세스를 단순화합니다. 콘텐츠 전송 네트워크(CDN)는 DNS를 사용하여 원본 및 엣지 서버의 IP 주소를 추적 및 제공하고 동적 요청 라우팅을 수행합니다.

접속 지점(PoP)

접속 지점은 전 세계 여러 지역에 서버와 라우터를 저장하는 물리적 위치입니다. 최적의 연결과 성능을 보장하기 위해 전략적으로 배치되며, 사용자 밀도가 높거나 여러 네트워크 경로가 교차하는 지역에 위치하는 경우가 많습니다.

인터넷 교환 지점(IXP)

IXP는 인터넷 서비스 공급자와 CDN이 연결되는 물리적 위치입니다.

애플리케이션 전송 컨트롤러(ADC)

ADC는 일반적으로 애플리케이션 전송 네트워크 (ADN) 의 일부로 인터넷을 통해 애플리케이션 전송을 최적화하는 데 사용되는 네트워킹 디바이스입니다. 대규모, 복잡 또는 분산된 콘텐츠 전송 네트워크(CDN)를 운영하는 기업도 ADC를 사용하여 속도를 더욱 향상시키고 성능을 최적화할 수 있습니다.

CDN과 웹 호스팅 비교

CDN 호스팅은 웹 사이트 사용자와 지리적으로 가까운 네트워크 서버에 콘텐츠를 캐싱하여 웹 호스팅(웹사이트 호스팅이라고도 함)을 강화합니다. 이는 원본 서버에서 전체 사이트를 호스팅하는 웹 서버와 다릅니다. 따라서 CDN 호스팅은 웹사이트의 원본 서버보다 사용자에게 콘텐츠를 더 빠르게 전송할 수 있습니다.

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

콘텐츠 전송 네트워크(CDN)는 웹 게시자에게 다음과 같은 많은 이점을 제공합니다.

  • 연결성 및 확장성 향상
  • 대역폭 소비 감소
  • 지연 시간 단축
  • 트래픽 급증에 대한 더 나은 대응
  • 아웃소싱 인프라 지원
  • 향상된 보안
  • 사용자 만족도 향상
  • 향상된 콘텐츠 전송
  • 검색 엔진 최적화(SEO) 순위 향상
연결성 및 확장성 향상

콘텐츠 전송 네트워크(CDN)는 사이트 사용자에게 더 빠른 콘텐츠 로드 시간을 제공합니다. 웹 게시자의 경우 페이지 조회수 증가, 트래픽 급증, 고객 참여 향상 및 사이트 이탈 감소 등의 장점을 누릴 수 있습니다.

대역폭 소비 감소

웹 호스트는 원본 서버에서 전송되는 데이터에 대해 조직에 요금을 청구합니다. CDN은 콘텐츠 사본을 사용자와 더 가까운 곳에 저장함으로써 원본 서버에서 전송되는 데이터를 줄여 조직의 대역폭 소비와 비용을 줄입니다.

지연 시간 단축

지연 시간은 시스템에서 데이터가 요청된 시점과 응답으로 데이터를 전송하기 시작하는 시점 사이의 지연을 나타냅니다. 웹 콘텐츠를 요청하는 최종 사용자와 이를 제공하는 서버 간의 거리가 멀수록 지연 시간이 길어질 수 있습니다. 콘텐츠 전송 네트워크 서버는 웹 콘텐츠 캐시를 사용자와 더 가깝게 저장하기 때문에 이러한 서버는 짧은 지연 시간을 제공하고 성능을 향상시킬 수 있습니다.

트래픽 급증에 대한 더 나은 대응

성공적인 마케팅 캠페인, 기간 한정 제안, 입소문이 난 동영상 등 이러한 이벤트는 예상치 못한 트래픽 수요를 갑자기 증가시킬 수 있습니다. 콘텐츠 전송 네트워크는 로드 밸런싱을 사용하여 이러한 수요를 서버 전체에 분산하여 단일 서버에 과부하가 걸리지 않도록 합니다. 로드 밸런싱은 또한 급증하거나 급증하는 수요가 웹 사이트의 성능에 영향을 미치는 것을 방지하는 데 도움이 됩니다.

아웃소싱 인프라 지원

CDN을 사용하는 조직은 자신의 지리적으로 분산된 서버 네트워크를 구축하고 유지하는 데 시간, 인적 자본 또는 비용을 들일 필요가 없습니다.

향상된 보안

콘텐츠 전송 네트워크는 분석 및 자동화 도구를 사용하여 분산 서비스 거부(DDoS) 공격, 중간자 공격(MITM), 방화벽 문제를 찾아냅니다.

사용자 만족도 향상

미디어 재생 및 애플리케이션 응답성과 관련된 느린 로드 시간 문제는 사용자가 웹사이트를 포기하거나 기피하는 이유 중 하나입니다. 콘텐츠 전송 네트워크 공급자와 협력하면 이러한 성능 문제를 방지하거나 일부 문제를 줄여 사용자 요청 수요를 충족할 수 있습니다. CDN은 가용성을 높이고 다운타임 위험을 낮춤으로써 콘텐츠 소비자가 사이트 상호 작용에 만족하여 전반적인 경험을 개선할 가능성을 높입니다.

향상된 콘텐츠 전송

CDN은 콘텐츠를 더 빠르게 전송하고 전송되는 인터넷 콘텐츠의 품질을 개선합니다. 전송 속도가 느리면 다시 보기, 화상 통화 및 비디오 스트리밍이 방해를 받을 수 있으며 지터(Jitter)가 발생할 수 있습니다. 버퍼링, 열악한 이미지 및 사운드 품질, 불완전한 전송 등도 비디오 및 오디오 콘텐츠 전송에 영향을 미칩니다. 콘텐츠 전송 네트워크는 콘텐츠와 사용자 간의 거리를 단축하고 트래픽 로드 밸런싱을 통해 라우터나 서버의 과부하를 방지합니다.

SEO 순위 향상

CDN은 로드 시간을 개선하고, 웹사이트를 더 빠르게 만들고, 대역폭을 줄이는 등 Google과 같은 검색 엔진이 선호하는 모든 사이트 속성을 개선하여 SEO 순위를 높이는 데 도움이 됩니다.

CDN 서비스 유형

CDN(콘텐츠 전송 네트워크)은 주로 향상된 웹 콘텐츠 전송을 제공하지만, CDN 공급자는 콘텐츠 전송을 보완하는 추가 서비스를 제공합니다. 6sense에 따르면 현재 전 세계 3,972,497개 이상의 기업이 웹 트래픽 처리를 위해 하나 이상의 콘텐츠 전송 네트워크(CDN) 소프트웨어 도구를 사용하고 있습니다.1 이러한 도구에는 다음이 포함될 수 있습니다.

  • CDN 보안 서비스
  • 프라이빗 CDN
  • CDN 분석
  • CDN 스토리지

CDN 보안 서비스

CDN 보안은 엔드투엔드 보안을 보장하도록 설계된 포괄적인 전략입니다. 이러한 총체적인 접근 방식은 인공 지능(AI)머신 러닝(ML) 도구를 통합하여 실시간으로 위협을 식별하고 대응합니다.

CDN은 데이터 센터와 웹사이트에 DDoS 보호 기능을 제공할 수 있습니다. 분산 서비스 거부(DDos) 공격에서 공격자는 서비스를 중단하거나 저하시킬 목적으로 관리할 수 있는 것보다 많은 트래픽으로 도메인의 DNS 서버를 압도하려고 시도합니다. CDN은 분석 및 자동화를 통해 이러한 공격을 모니터링하고 요청 속도(지정된 기간 동안 HTTP가 요청할 수 있는 정보 요청의 수)를 제한하여 대응합니다.

중간자(MITM) 공격에서 공격자는 원본 서버, CDN 서버, 웹사이트 방문자 간의 통신을 가로채거나 변경하려고 시도합니다. MITM 공격은 네트워크의 다양한 지점에서 발생할 수 있지만, CDN은 SSL(Secure Sockets Layer) 및 TLS(전송 계층 보안) 프로토콜을 채택하여 이를 완화하는 데 도움을 줄 수 있습니다. 이 전략은 CDN과 웹사이트 원본 서버 간, CDN과 ISP 간 통신을 보호하는 데 도움이 됩니다.

CDN은 또한 악성 봇과 같은 사이버 범죄로부터 웹사이트를 보호하기 위해 경계 및 웹 애플리케이션 방화벽(WAF)과 통합됩니다. 표준 방화벽은 포트 수준에서 보호하지만 WAF는 요청을 웹 서버로 전달하기 전에 요청이 안전한지 확인합니다.

프라이빗 CDN

일부 CDN 공급자는 고객에게 자체 전용 서버 및 리소스 네트워크를 제공하는 프라이빗 CDN을 제공합니다. 프라이빗 CDN은 엄격한 보안 요구 사항이나 특정 지리적 요구 사항이 있는 조직 또는 가용성이 높고 지연 문제가 없는 전용 엣지 서버를 원하는 조직에 적합할 수 있습니다.

CDN 분석

많은 콘텐츠 전송 네트워크 공급자는 웹사이트 트래픽을 모니터링하고 사이트 방문자에 대한 지표를 수집하기 위한 실시간 분석을 제공합니다. 목표는 사용자 행동을 추적하는 것입니다. 웹사이트 및 웹 애플리케이션 제작자는 이러한 정보를 통해 사용자를 위한 콘텐츠를 최적화하고, 사이트 서비스를 개선하며, 특정 사용자 페르소나를 대상으로 마케팅 활동을 펼칠 수 있습니다.

CDN 스토리지

강력한 콘텐츠 스토리지가 필요한 웹사이트 운영자를 위해 콘텐츠 전송 네트워크 공급자는 엣지 서버 네트워크와 통합되는 스토리지 클러스터를 제공합니다. 웹사이트 운영자는 동영상이나 설치 파일과 같은 대용량 정적 파일을 제공하는 경우 이 스토리지 기능을 원할 수 있습니다. CDN 스토리지는 이러한 파일을 사용자에게 더 가깝게 저장하여 더 나은 서비스와 더 빠른 다운로드를 제공합니다. 또한 이러한 스토리지 옵션은 로드 요청을 줄이고 해당 요청을 CDN 엣지 서버로 라우팅하여 원본 서버의 트래픽 부담을 덜어줍니다.

CDN 가격

모든 콘텐츠 전송 네트워크(CDN) 공급자는 자체적인 가격 책정 구조를 유지합니다. 대부분 엣지 서버에서 사용자에게 전송되는 기가바이트 단위의 데이터를 기준으로 월별 요금을 부과합니다. 요금은 대상(캐시된 콘텐츠가 호스팅되고 사용자가 액세스하는 지역)에 따라 달라집니다. 공급자는 또한 다른 스토리지 정책을 가지고 있으며 일부는 스토리지 요금을 부과하고 다른 일부는 부과하지 않습니다.

주요 CDN 공급자는 웹사이트에 가격을 게시합니다. 대부분의 공급자의 기가바이트당 요금은 전송되는 데이터의 총 기가바이트가 증가함에 따라 감소합니다. 또한 주요 CDN 공급자는 매월 사용한 대역폭에 대해서만 고객에게 요금을 청구하여 실제 서비스 사용량을 반영한 청구가 이루어지도록 합니다.

일부 공급자는 무료 수준의 서비스를 제공하기도 합니다. 무료 서비스 수준에 포함되는 내용은 공급자에 따라 크게 다릅니다. 무료 및 유료 서비스 수준에는 특정 서비스 수준 계약(SLA)이 적용됩니다. 선도적인 CDN 공급자는 고객에게 99.9%의 가동 시간을 제공하는 경향이 있습니다.

CDN 공급자를 선택하기 전에 해당 가격 구조와 SLA를 이해하세요. 대부분의 공급자는 실제 사용한 대역폭을 기준으로 요금을 부과하므로, 서비스를 선택하기 전에 사용량을 추정하여 월별 비용을 대략적으로 파악하세요. 온라인에는 대역폭 추정치와 지역별 대역폭 사용량을 기준으로 상위 공급자의 가격을 비교할 수 있는 CDN 가격 계산기가 있습니다.

CDN 공급자 및 호스팅

콘텐츠 전송 네트워크 공급자의 확산은 콘텐츠 유형과 해당 콘텐츠에 액세스하는 데 사용되는 디바이스의 증가로 인해 촉진되었습니다.

CDN 및 CDN 관련 솔루션의 주요 공급자는 다음과 같습니다.

  • Akamai
  • MaxCDN
  • Incapsula
  • Rackspace
  • Cloudflare
  • IBM
  • Amazon Web Services(AWS)

CDN 공급자를 선택할 때는 네트워크의 규모와 분포, 서버 위치(PoP)가 사이트 사용자의 위치와 얼마나 잘 매핑되는지, 고객 지원 가용성, 가격 및 서비스 수준 계약(SLA)을 고려하세요. 또한 공급자가 웹사이트 보안 및 분석 서비스 추가 등 조직에 도움이 될 만한 추가 서비스를 제공하는지도 고려하세요.

오픈 소스 CDN

일부 조직만 콘텐츠 전송 네트워크를 사용하는 데 드는 비용을 정당화할 수 있습니다. 오픈 소스 CDN은 시간과 노동력이 더 많이 들지만 비용이 더 적게 드는 옵션을 제공합니다. 오픈 소스 CDN을 사용하면 CSS나 JavaScript 프레임워크와 같은 콘텐츠 라이브러리에 연결할 수 있습니다.

오픈 소스 CDN은 CDN 서버에서 웹사이트 인프라의 요소를 호스팅합니다. 웹사이트 콘텐츠 관리자는 해당 콘텐츠에 무료로 액세스할 수 있습니다. 오픈소스 CDN은 웹사이트의 원본 콘텐츠를 호스팅하지 않습니다. 그러나 사이트에서 사용하는 일반적인 웹 구조 요소를 사용자에게 더 가깝게 이동하여 콘텐츠 전달을 개선할 수 있습니다.

CDN 사용 사례

Cisco의 보고서에 따르면 웹 트래픽의 72%가 콘텐츠 전송 네트워크(CDN)를 통과합니다.2 이 비율은 기업이 글로벌 범위를 확장하고 더 다양한 유형의 콘텐츠를 제공함에 따라 계속 증가하고 있습니다. CDN은 트래픽 부하를 분산하여 단일 서버에 네트워크 트래픽 요청이 과부하되지 않도록 합니다. Future Market Insights, Inc.의 또 다른 보고서에서 분석가들은 글로벌 CDN 시장의 CAGR이 15.6%로 성장하여 2034년까지 그 가치가 518억 9천만 달러에 이를 것으로 예측합니다.3

CDN의 사용 사례는 다음과 같습니다.

이커머스

전자상거래 소비자는 온라인 쇼핑 경험에 대한 기대치가 높습니다. 즉, 빠른 제품 이미지 로드 시간, 신속한 결제 방법 승인, 모든 모바일 또는 데스크톱 디바이스에서의 간편한 거래를 기대합니다. 콘텐츠 전송 네트워크는 B2C 및 B2B 소매업체가 트래픽이 급증하는 기간에 고품질 전자상거래 콘텐츠와 앱을 신속하게 제공할 수 있도록 지원합니다.

온라인 게임

CDN은 게임 콘텐츠를 여러 서버에 캐싱하여 데이터 전송 지연을 최소화하고 지연 시간을 제거하여 최적의 게임 경험을 제공합니다.

소셜 미디어 플랫폼

Facebook 및 Instagram과 같은 소셜 미디어 플랫폼은 사용자마다 다양한 자료를 제공하며 CDN은 콘텐츠 세분화를 지원합니다.

모바일 앱

CDN은 엣지 서버에서 콘텐츠 및 API 요청을 캐싱하여 대역폭 사용량을 줄이고 전반적인 모바일 사용자 경험을 개선합니다. 또한 CDN은 은행 정보와 같은 민감한 고객 데이터를 포함한 데이터를 모바일 디바이스로 빠르고 안전하게 전송할 수 있습니다.

라이브 스트리밍 및 주문형 비디오(VOD)

CDN은 지연 시간과 버퍼링을 줄여 우수한 라이브 스트리밍 및 주문형 비디오를 제공하는 데 도움이 됩니다.

콘텐츠 관리 시스템

콘텐츠 관리 시스템(CMS)은 사용자가 디지털 콘텐츠를 생성, 관리, 저장 및 수정할 수 있도록 지원하는 소프트웨어입니다. CDN은 지리적으로 분산된 서버에서 콘텐츠를 제공하고 원본 서버의 워크로드를 줄여 Adobe 또는 WordPress와 같은 CMS의 속도와 성능을 크게 향상시킬 수 있습니다.

관련 솔루션
네트워킹 솔루션

IBM의 네트워킹 솔루션은 오늘날의 디지털 비즈니스에 맞게 조정된 고성능 애플리케이션 중심 연결성을 제공합니다.

네트워킹 솔루션 살펴보기
IBM Cloud 네트워크 보안

IBM Cloud 네트워크 보안을 통해 악의적인 활동으로부터 클라우드 인프라와 서버를 보호하세요.

클라우드 네트워크 보안 살펴보기
IBM Cloud

IBM Cloud는 규제 대상 산업을 위해 설계된 엔터프라이즈 클라우드 플랫폼으로, AI를 지원하는 안전한 개방형 하이브리드 솔루션을 제공합니다.

클라우드 솔루션 살펴보기
다음 단계 안내

최첨단 DNS 관리 및 클라우드 네트워킹 솔루션으로 비즈니스 역량을 강화하세요. IBM의 선도적인 서비스를 통해 애플리케이션의 안정성을 개선하고 네트워크 성능을 최적화하세요.

클라우드 네트워킹 솔루션 살펴보기 DNS Services 알아보기