Akamai의 CDN에는 오리진 서버, 엣지 서버, DNS(Domain Name System) 서버가 포함됩니다. 오리진 서버는 콘텐츠의 원본 버전이 저장되는 곳입니다. 전 세계 엣지 서버에는 오리진 서버에 저장된 콘텐츠의 캐싱된 복사본이 있습니다. DNS 서버는 콘텐츠 요청을 가장 적합한 오리진 CDN 서버나 캐싱 서버로 전달합니다.
CDN(콘텐츠 전송 네트워크)은 지리적으로 분산된 여러 개의 서버입니다. 웹 콘텐츠를 사용자와 가까운 곳에서 전송함으로써 전송 속도를 높입니다.
CDN은 전 세계 데이터 센터에 파일 사본을 임시로 저장하는 ‘캐싱’이라는 프로세스를 통해 사용자가 가까운 서버에서 인터넷 콘텐츠에 접속할 수 있도록 합니다. 사용자와 가장 가까운 서버에서 콘텐츠를 전송하면 페이지 로드 시간이 단축되고 더 빠른 고성능 웹 환경을 경험할 수 있습니다. CDN은 웹 페이지, 이미지, 동영상 등의 콘텐츠를 사용자의 실제 위치와 가까운 서버에 캐싱해 콘텐츠 로드를 기다릴 필요 없이 영화 감상, 소프트웨어 다운로드, 은행 잔고 확인, 소셜 미디어 게시, 구매 등의 작업을 수행할 수 있게 해줍니다.
CDN은 ATM과도 비슷하다고 볼 수 있습니다. 시내에 있는 한 은행에서만 돈을 인출할 수 있다면 현금을 인출할 때마다 시간이 많이 걸리고 긴 줄을 서야 할 것입니다. 하지만 이제는 거의 모든 곳에 현금 인출기가 설치되어 있어 필요할 때 언제든 빠르고 쉽게 돈을 찾을 수 있습니다.
콘텐츠 공급업체가 인터넷을 통해 그래픽과 동영상 등 더욱 풍부한 웹 콘텐츠를 제공하기 시작하면서, 교통 체증과 같은 네트워크 혼잡 문제를 해결하기 위해 탄생한 것이 CDN 서비스입니다. 중앙 서버에서 개별 사용자에게 콘텐츠를 전송하려면 시간이 너무 오래 걸렸습니다. 이제 CDN은 텍스트, 그래픽, 스크립트, 미디어 파일부터 소프트웨어 다운로드, 문서, 포털, 이커머스, 라이브 스트리밍 미디어, 온디맨드 비디오 스트리밍미디어, 소셜 미디어 사이트에 이르는 모든 것을 처리합니다.
CDN은 20년이 넘는 기간 동안 웹사이트 성능을 개선하고 기업을 위한 온라인 콘텐츠를 대규모로 신속하게 전송하는 등 인터넷에서 보이지 않는 중추 역할을 해왔습니다. 오늘날 인터넷 콘텐츠의 상당 부분이 CDN을 통해 전송됩니다.
CDN은 어떻게 작동할까요?
CDN은 세 가지 종류의 서버에 의존합니다.
- 오리진 서버. 오리진 서버에는 콘텐츠의 원본 버전이 포함되어 있으며 원본 소스 역할을 합니다. 콘텐츠를 업데이트해야 할 때마다 오리진 서버에서 변경이 이루어집니다. 오리진 서버는 콘텐츠 공급업체가 소유하고 관리할 수도 있고 Amazon의 AWS S3 또는 Google Cloud Storage 같은 써드파티 클라우드 공급업체의 인프라에서 호스팅할 수도 있습니다.
- 엣지 서버. 엣지 서버는 전 세계 여러 지리적 위치에 위치하며, 이를 ‘PoP(Point of Presence)’라고도 합니다. 이러한 PoP 내의 엣지 서버는 오리진 서버에서 복사된 콘텐츠를 캐싱하고, 인근 사용자에게 해당 콘텐츠를 전송하는 역할을 담당합니다. 사용자가 오리진 서버의 콘텐츠에 대한 접속을 요청하면 지리적으로 가까운 엣지 서버에 캐싱된 콘텐츠 사본으로 리디렉션됩니다. 캐싱된 콘텐츠가 오래된 경우 엣지 서버는 오리진 서버에 업데이트된 콘텐츠를 요청합니다. CDN 엣지 서버는 CDN 호스팅 공급업체가 소유하거나 관리합니다.
- DNS 서버. DNS(도메인 네임 시스템) 서버는 오리진 및 엣지 서버의 IP 주소를 추적하고 제공합니다. 클라이언트가 오리진 서버에 요청을 보내면, DNS 서버는 콘텐츠를 더 빠르게 제공할 수 있는 페어링된 엣지 서버의 이름으로 응답합니다.
인터넷 콘텐츠의 상당 부분이 CDN을 통해 전송됩니다. 실제 작동 방식은 다음과 같습니다.
뉴욕에 있는 사용자가 런던에 있는 업체의 웹사이트를 보고 싶어 합니다. 이 웹사이트는 영국의 서버에 호스팅되어 있습니다. 해당 사용자가 뉴욕에서 영국까지 대서양을 가로질러 요청을 보낸다면 웹사이트의 콘텐츠 로딩 시간은 길어질 것입니다. CDN은 이런 문제를 해결하기 위해 런던 웹사이트 콘텐츠를 캐싱해 전 세계 여러 곳의 PoP에 저장합니다. 이러한 PoP는 자체 캐싱 서버를 갖고 있으며 뉴욕에 있는 사용자에게 해당 콘텐츠를 전송합니다.
CDN은 최적의 경험을 제공하기 위해 두 가지 필수 기능을 수행합니다.
- 지연 시간 단축. 지연 시간은 웹 페이지 또는 비디오 스트리밍 콘텐츠가 디바이스에 완전히 로딩되기 전에 발생하는 불편한 지연을 의미합니다. 지연 시간은 밀리초 단위로 측정됩니다. 하지만 사용자가 체감하는 시간은 매우 길며, 시간 초과 또는 로딩 오류가 발생할 수 있습니다. 콘텐츠가 사용자에게 도달하기 위해 이동해야 하는 물리적 거리를 줄여 지연 시간을 줄이는 콘텐츠 전송 네트워크도 있습니다. 따라서 CDN이 보다 광범위하고 넓게 분산되어 있으면 최종 사용자와 최대한 가까운 곳에 콘텐츠를 배치함으로써 웹사이트 콘텐츠를 보다 빠르고 안정적으로 전송할 수 있습니다.
- 부하 분산. CDN은 전체 트래픽의 균형을 맞춰 인터넷 콘텐츠에 접속하는 모든 사용자에게 최고의 웹 경험을 제공합니다. 오프라인 환경에서 트래픽을 라우팅하는 것을 생각해 보세요. 다른 차량이 없다고 가정하면 일반적으로 지점 A에서 지점 B로 이동하는 가장 빠른 경로는 하나입니다. 하지만 이 경로가 정체되기 시작하면 다른 경로로 교통이 분산되는 것이 모두에게 좋습니다. 이렇게 되면 몇 분(인터넷 속도로 조정될 경우 밀리초) 더 걸리는 경로를 이용해야 할 수 있지만, 최단 경로에서 발생하는 교통 체증을 겪지 않아도 됩니다. 콘텐츠 공급업체는 부하 분산 기능을 통해 수요 증가와 대규모 트래픽 급증을 처리하는 동시에 고품질 사용자 경험을 제공하고 다운타임을 방지할 수 있습니다.
CDN의 장점
CDN은 전 세계 인터넷 트래픽의 상당 부분을 처리하며 인터넷으로 콘텐츠를 전송할 때 발생하는 가장 어려운 문제들을 해결하도록 지원합니다. 중소 콘텐츠 공급업체부터 글로벌 대기업에 이르는 전 세계 모든 기업이 고객에게 원활한 웹 경험을 제공하기 위해 CDN의 주요 장점을 활용하고 있습니다.
- 성능 향상. 사용자가 새로운 콘텐츠를 클릭했을 때 즉시 접속할 수 있는 경우와 페이지 로딩 또는 동영상 버퍼링이 완료될 때까지 7초 동안 기다려야 하는 경우의 차이가 바로 성능의 차이입니다. 이러한 대기 시간을 ‘버퍼링’이라고 하며 화면에 익숙한 소용돌이 모양의 원 아이콘이 표시됩니다. CDN은 고성능을 보장하고 버퍼링을 최소화하기 위해 지구 반대편에 있는 오리진 서버로 요청을 전송하는 대신 CDN의 네트워크와 가까운 서버에 미리 저장된 콘텐츠를 전송합니다. 콘텐츠가 사전 저장되어 있지 않은 경우, CDN은 필요한 접속에 대한 프로그래밍된 지식을 사용해 문제를 해결합니다. 고급 CDN은 캐싱할 수 없는 동적 콘텐츠의 전송 문제를 해결하고 다양한 디바이스에 전송할 적절한 콘텐츠 종류를 결정하는 추가 기술을 사용합니다. 콘텐츠 공급업체는 CDN을 통해 접속하는 위치, 브라우저, 디바이스, 네트워크에 관계없이 모든 최종 사용자에게 고품질의 빠른 웹 경험을 제공할 수 있습니다. 웹 페이지가 더 빠르게 렌더링되고, 비디오 버퍼링 시간이 단축되고, 웹사이트 방문자의 몰입도가 높아집니다.
- 가용성 보장. 가용성은 많은 사람들이 동시에 콘텐츠에 접속하거나 인터넷에서 서버 장애가 발생해 과도한 사용자 트래픽이 발생하는 동안에도 사용자가 콘텐츠에 계속 접속할 수 있는 것을 의미합니다. 트래픽 부하가 초당 수백만 건의 요청으로 급증하면 아무리 강력한 서버라도 막대한 부담이 가게 됩니다. CDN이 없다면 콘텐츠 제공업체의 인프라가 이 트래픽을 흡수해야 합니다. 이로 인해 장애가 발생하고 사용자 경험이 저하될 수 있습니다. CDN이 제공하는 광범위하게 분산된 서버 인프라는 이러한 문제를 해결하기 위해 설계되었습니다. 고도로 분산된 아키텍처와 대규모 서버 플랫폼을 갖춘 고급 CDN은 100Tbps 이상의 트래픽을 흡수할 수 있으며, 콘텐츠 공급업체가 더 많은 사용자 기반에 서비스를 제공할 수 있도록 지원합니다.
- 보안 강화. CDN은 악성 공격자와 DDoS(Distributed Denial-of-Service) 공격과 같은 보안 문제와 공격자를 차단하는 기능을 웹사이트에 제공할 수 있습니다. 오늘날의 최첨단 CDN은 고유한 클라우드 기반 보안 솔루션과 DDoS 보안 기능을 제공합니다.
- 인텔리전스 수집. CDN 공급업체들은 전 세계 인터넷 트래픽의 거의 절반을 처리하면서 전 세계의 사용자 접속, 디바이스 종류, 브라우징 경험과 대한 막대한 데이터를 생성합니다. 이 데이터는 CDN 고객에게 사용자 기반에 대한 중요하고 실행 가능한 인텔리전스와 인사이트를 제공할 수 있습니다. CDN의 인텔리전스를 통해 실제 사용자 모니터링, 웹 콘텐츠에 대한 최종 사용자의 몰입도를 측정하는 미디어 애널리틱스, 온라인 위협을 추적하는 클라우드 보안 인텔리전스 등의 서비스를 이용할 수 있습니다.
- 고객 경험 개선. 이커머스 사이트, 미디어 자산, 클라우드 컴퓨팅 업체 등의 콘텐츠, 애플리케이션, 웹사이트 소유자는 CDN을 사용해 고객 경험을 개선하고, 이탈률을 낮추고, 광고 노출을 늘리고, 전환율을 개선하고, 고객 충성도를 강화합니다.
- 트래픽 부하 분산. 온라인 스트리밍및 기타 리치 미디어 서비스의 폭발적인 성장과 다양한 디바이스 종류에서 웹 성능에 대한 사용자의 기대치가 높아짐에 따라 오늘날 많은 네트워크 서비스 공급업체는 콘텐츠 배포 네트워크에 큰 부담을 느끼고 있습니다. CDN은 최종 사용자와 더 가까운 서버에서 캐싱된 버전으로 웹 콘텐츠 요청에 응답함으로써 콘텐츠 서버의 트래픽을 분산하고 웹 경험을 개선할 수 있습니다.
- 대역폭 비용 절감. CDN은 사용자와 더 가까운 서버에서 콘텐츠를 전송함으로써 대역폭 소비와 관련 비용을 절감합니다.
누가 CDN을 사용하나요?
웹에 접속하는 거의 모든 사람은 CDN을 사용합니다. CDN은 인터넷에 접속하는 사람들에게 더 빠르고 안정적인 경험을 제공하기 위해 만들어졌습니다. 콘텐츠 및 애플리케이션 소유자, 네트워크 서비스 사업자는 CDN을 사용해 고객에게 이러한 장점을 제공합니다.
최종 사용자를 위한 CDN
CDN을 통해 전송되는 웹사이트와 웹 애플리케이션은 빠른 페이지 로딩과 트랜잭션, 일관된 온라인 경험을 제공합니다. 하지만 사용자는 자신이 CDN을 통해 접속하고 있다는 것을 전혀 모를 수 있습니다. CDN 기술은 백그라운드에서 작동하기 때문입니다. 사용자는 ISP 또는 모바일 서비스 사업자로부터 요청한 것을 받을 뿐입니다.
콘텐츠 기업을 위한 CDN
콘텐츠 및 애플리케이션 소유자는 고객 경험을 개선하기 위해 CDN을 사용합니다. CDN를 사용하면 DDoS 공격을 흡수하고 방어하는 등 웹 보안도 개선할 수 있습니다.
네트워크 서비스 사업자를 위한 CDN
오늘날의 많은 네트워크 서비스 사업자는 자체 CDN을 구축해야 할 필요성을 느끼고 있습니다. 네트워크 서비스 사업자의 경우 CDN을 구축하면 가입자 이탈이 감소하고, 부가가치 서비스 개발을 촉진하고, 핵심 네트워크의 트래픽을 줄이고, 기업 및 기타 콘텐츠 기업에 CDN 서비스를 판매하는 등 다양한 혜택을 누릴 수 있습니다.
CDN이 제공하는 가장 큰 장점 중 하나는 부하 분산입니다. CDN은 원본 콘텐츠가 저장된 서버 대신 최종 사용자와 물리적으로 가까운 네트워크 위치에서 캐싱된 버전으로 웹 콘텐츠 요청에 응답함으로써 콘텐츠 서버의 트래픽을 분산하고 웹 경험을 향상합니다. 즉, 콘텐츠가 네트워크 운영자의 네트워크 안에 존재하고, 다른 네트워크와의 피어링 또는 더 광범위한 인터넷을 통해 정보를 전달할 필요가 없습니다.
Akamai의 최신 엣지 전송 CDN 솔루션
Akamai 의 CDN 서비스는 인터넷의 창시자인 팀 버너스 리(Tim Berners-Lee)가 제시한 ‘World Wide Wait’이라는 문제를 해결하기 위해 개발되었습니다. Akamai는 25년 전에 웹 트래픽을 라우팅하고 중앙에 위치한 서버에서 초기 인터넷 사용자에게 콘텐츠를 빠르게 전송하는 새로운 기술을 개발함으로써 엣지 컴퓨팅을 개척했습니다. 오늘날 글로벌 기업들은 Akamai의 솔루션과 전문 기술을 활용해 디지털 경험을 보호하고 전송합니다.
Akamai는 1Pbps 이상의 독보적인 엣지 용량을 보유하고 있으며 120개 이상의 국가에 걸쳐 4100개 이상의 위치와 1200개 이상의 네트워크를 바탕으로 뛰어난 확장성을 제공합니다. 세계 최대 규모의 엣지 전송 플랫폼으로 인터넷 현황을 더 폭넓게 파악할 수 있으며, 병목 현상을 차단하고 엣지에서 공격을 방어할 수 있습니다.
웹사이트, 앱, API, 비디오, 소프트웨어 등 콘텐츠 종류에 관계없이 포괄적인 콘텐츠 전송 솔루션세트는 위치, 디바이스, 네트워크에 관계없이 모든 사용자에게 놀라운 디지털 경험을 제공하도록 설계되었습니다.
- 앱 및 API 성능. Akamai 앱 및 API 성능 향상 솔루션은 빠르고 몰입도 높은 앱 및 API 성능으로 사용자 경험을 개선합니다. Akamai API Acceleration은 API 성능과 가용성을 최적화해 사용자 경험을 개선합니다. Akamai Ion은 사이트와 앱에서 빠르고 몰입도 높고 안정적인 사용자 경험을 제공합니다. Global Traffic Management는 지능적인 부하 분산으로 앱 성능을 최적화하고 서비스 중단을 방지합니다.
- 미디어 전송. Akamai 미디어 전송 솔루션은 모든 디바이스에서 최대 규모의 시청자에게 탁월한 스트리밍 미디어 서비스를 안정적으로 전송합니다. Akamai Adaptive Media Delivery는 일관된 고품질 온라인 비디오를 대규모로 안전하게 전송하며, Akamai Download Delivery는 대용량 파일 다운로드를 매번 원활하게 전송합니다. Akamai Media Services Live는 라이브 비디오 스트리밍 시청자에게 고품질 방송 경험을 제공합니다. Akamai DataStream은 대규모 로그 데이터를 통해 CDN 및 스트리밍 미디어 서버의 성능을 내부적으로 파악할 수 있도록 지원합니다.
- 엣지 컴퓨팅. Akamai 엣지 애플리케이션은 CDN에 통합된 기능을 실행해 오버헤드를 낮춥니다. 서버리스 컴퓨팅 솔루션은 개발자가 최종 사용자와 더 가까운 곳에 웹 애플리케이션을 구축할 수 있도록 지원해 성능과 UX를 향상시킵니다. 또한 클라우드 최적화 기술은 가용성과 성능을 개선하는 동시에 클라우드 애플리케이션 비용과 복잡성을 줄여줍니다.
콘텐츠 및 애플리케이션 소유자와 네트워크 서비스 사업자는 Akamai의 CDN 서비스를 통해 다음과 같은 장점을 누릴 수 있습니다.
- 자동 가속을 통해 상상할 수 있는 최고의 웹사이트 및 모바일 앱 경험을 제공할 수 있습니다. 오늘날의 사용자들은 언제든지 시각적으로 우수한 맞춤형 경험을 모든 디바이스에서 제공받고 싶어 합니다. 고객의 기대에 부응하기 위해 Akamai 기술은 웹 및 모바일 앱 경험을 지속적으로 분석, 최적화, 가속합니다.
- 모든 화면에 고품질 비디오 재생 경험을 제공합니다. 온라인 시청자는 온라인 콘텐츠 전송에 많은 어려움이 있음에도 불구하고 언제나 뛰어난 비디오 재생 성능을 기대합니다. Akamai 솔루션은 콘텐츠와 기술을 최적화하여 증가하는 온라인 시청자에게 모든 화면에서 일관된 고품질 비디오 재생 경험을 제공합니다.
- 원활한 다운로드 전송을 가능하게 합니다. 최종 사용자는 빠른 다운로드와 실시간에 가까운 업데이트가 결합된 원활한 다운로드 경험을 기대합니다. 다운로드 완료율, 고객 만족도, 매출을 극대화하기 위해 Akamai는 인터넷을 통해 대용량 파일 기반 콘텐츠를 전송하는 안정적인 고성능 솔루션을 제공합니다.
- API 성능을 가속합니다. 접속 속도가 밀리초 단위로 측정되고 빠르게 변화하는 오늘날의 디지털 환경에서 API는 중요한 역할을 합니다. Akamai는 안정성, 확장성, 성능을 보장하면서 급증하는 API 요청을 처리하기 위해 API 및 기타 소규모 페이로드 트래픽의 전송 속도를 높여 앱과 사이트 전반에서 빠르고 몰입도 높은 사용자 경험을 제공합니다. Akamai는 오리진 인프라의 요청을 부하 분산하고 애플리케이션의 성공에 중요한 대규모 XML, JSON과 기타 소규모 트랜잭션 및 프로그래밍 방식의 트래픽에 예측 가능한 고성능을 제공합니다.
자주 묻는 질문(FAQ)
CDN은 지리적으로 분산된 서버 그룹으로, 콘텐츠에 접속하는 사용자의 위치에 더 가깝게 가져와 웹 콘텐츠의 전송 속도를 높여줍니다. 전 세계 데이터센터는 파일 복사본을 임시로 저장하는 프로세스인 캐싱을 사용합니다. 따라서 사용자는 가까운 서버를 통해 웹 활성화 디바이스 또는 브라우저에서 인터넷 콘텐츠에 빠르게 접속할 수 있습니다.
CDN과 클라우드 컴퓨팅은 웹 콘텐츠 및 애플리케이션에 대한 수요로 인해 발생하는 성능과 확장성을 해결하기 위해 개발되었지만, 두 가지 기술이 중점을 두는 부분은 서로 다릅니다. 클라우드 컴퓨팅 환경은 인터넷을 통해 서버, 데이터베이스, 애플리케이션, 네트워킹, 애널리틱스 등의 컴퓨팅 리소스를 서비스로 제공합니다. 클라우드는 기업이 초기 비용을 절감하고, 필요에 따라 애플리케이션 인프라를 확장하고, 값비싼 새 인프라에 투자할 필요 없이 새로운 지역으로 확장하고, 관련 클라우드 서비스를활용해 최신 디지털 경험이나 기업 애플리케이션을 구축할 수 있도록 지원합니다. 이와 달리 CDN은 각 최종 사용자가 웹 활성화 디바이스를 통해 인터넷에 접속하는 곳과 가까운 곳에서 콘텐츠를 캐싱해 전 세계 ‘오리진’ 서버에서 콘텐츠를 배포하는 서버 네트워크입니다. CDN은 데이터와 콘텐츠가 이동해야 하는 거리를 줄임으로써 지연 시간을 줄이고, 더 나은 사용자 경험을 제공하며, 여러 서버에 지리적으로 부하를 분산해 오리진 서버에 대한 스트레스를 줄여줍니다.
CDN 호스트는 콘텐츠 및 애플리케이션 소유자에게 콘텐츠 전송 네트워크에 대한 접속을 제공하는 서비스 공급업체입니다. CDN 호스팅 플랫폼은 온라인 비디오에 대한 끝없는 수요를 따라잡기 위해 고군분투하는 네트워크 사업자에게 웹 호스팅 공급업체에 대한 매우 효과적이고 비용 효율적인 대안이 될 수 있습니다. 콘텐츠 전송 네트워크는 사업자들이 모든 웹 활성화 디바이스에서 빠르고, 안전하고, 안정적인 온라인 경험을 일관된 품질로 제공하고 고객의 기대치에 부합할 수 있도록 지원합니다.
고객이 Akamai를 선택하는 이유
Akamai는 온라인 비즈니스를 지원하고 보호하는 사이버 보안 및 클라우드 컴퓨팅 기업으로, 시장을 대표하는 보안 솔루션, 탁월한 위협 인텔리전스, 글로벌 운영팀이 어디서나 기업 데이터와 애플리케이션을 보호하기 위한 심층 방어 기능을 제공한다. Akamai의 풀스택 클라우드 컴퓨팅 솔루션은 세계에서 가장 분산된 플랫폼에서 성능과 경제성을 제공한다. 글로벌 기업들은 비즈니스 성장에 필요한 업계 최고의 안정성, 확장성, 전문성을 제공하는 Akamai를 믿고 신뢰한다.