콘텐츠 전달 및 배포 네트워크 (CDN) 소개

컴퓨터 네트워킹에서 CDNContent Delivery Network 또는 Content Distribution Network를 나타 냅니다. CDN은 인터넷 응용 프로그램의 안정성과 성능을 향상 시키도록 설계된 분산 클라이언트 / 서버 시스템입니다.

CDN의 역사

1990 년 WWW (World Wide Web) 가 인기를 얻자 컨텐트 전송 네트워크가 고안되었습니다. 기술 리더는 인터넷이 데이터 흐름을 관리하는 지능적인 방법없이 급속도로 증가하는 네트워크 트래픽을 처리 할 수 ​​없다는 것을 깨달았습니다.

1998 년에 설립 된 Akamai Technologies는 CDN을 중심으로 대규모 비즈니스를 구축 한 최초의 회사입니다. 다른 사람들은 다양한 수준의 성공을했습니다. 나중에 AT & T, 도이체 텔레콤 (Deutsche Telekom), 텔스트라 (Telstra)와 같은 다양한 통신 회사가 자체적으로 CDN을 구축했습니다. 오늘날 컨텐츠 전송 네트워크는 웹 컨텐츠의 상당 부분, 특히 비디오 및 앱 다운로드와 같은 대용량 파일을 전송합니다. 상업용 CDN과 비상업적 CDN이 모두 존재합니다.

CDN 작동 방법

CDN 제공 업체는 인터넷을 통해 주요 위치에 서버를 설치합니다. 각 서버에는 대용량의 로컬 저장소와 복제 라는 프로세스를 통해 콘텐츠 네트워크의 다른 서버와 데이터 복사본을 동기화하는 기능이 포함되어 있습니다. 이러한 서버는 데이터 캐시의 역할을합니다. 전세계 고객에게 캐시 된 데이터를 가장 효율적으로 공급하기 위해 CDN 제공 업체는 인터넷 백본에 직접 연결되는 지리적으로 분산 된 "에지 위치"(일반적으로 대규모 인터넷 서비스 공급자 (ISP)) 근처의 데이터 센터에 서버를 설치합니다. . 어떤 사람들은 Point of Presence (PoP) 서버 또는 "에지 캐시"라고 부릅니다.

공급자와 함께 CDN 가입자를 통해 데이터를 배포하려는 콘텐츠 게시자. CDN 공급자는 게시자에게 배포 및 캐싱을 위해 원본 버전의 콘텐츠 개체 (일반적으로 파일 또는 파일 그룹)를 업로드 할 수있는 서버 네트워크에 대한 액세스 권한을 게시자에게 제공합니다. 공급자는 게시자가 저장된 콘텐츠 개체를 가리 키도록 사이트에 포함 된 URL 또는 스크립트도 지원 합니다 .

인터넷 클라이언트 (웹 브라우저 또는 유사한 응용 프로그램)가 콘텐츠 요청을 보내면 게시자의 수신 서버가 응답하고 필요에 따라 CDN 서버에 요청을 트리거합니다. 적합한 CDN 서버는 클라이언트의 지리적 위치에 따라 컨텐트를 전달하도록 선택됩니다. CDN은 데이터를 요청자에게보다 가깝게 전달하여 인터넷을 통해 전송하는 데 필요한 노력을 최소화합니다.

CDN 서버가 콘텐츠 객체를 보내도록 요청되었지만 사본을 소유하지 않은 경우 CDN 서버는 해당 CDN 서버에 대한 부모 CDN 서버를 요청합니다. 요청자에게 사본을 전달하는 것 외에도 CDN 서버는 사본을 저장 (캐시)하여 부모에게 다시 물어 보지 않아도 동일한 객체에 대한 후속 요청을 수행 할 수 있습니다. 서버가 공간을 확보해야하는 경우 ( 축출 이라고하는 프로세스) 또는 객체가 일정 기간 동안 요청되지 않은 경우 ( 에이징 이라는 프로세스) 캐시에서 객체가 제거됩니다.

콘텐츠 전달 네트워크의 이점

CDN은 다음과 같은 여러 가지 방법으로 공급자, 콘텐츠 게시자 및 클라이언트 (사용자)에게 상호 이익을줍니다.

CDN 관련 문제

CDN 제공 업체는 일반적으로 응용 프로그램 및 서비스를 통해 생성되는 네트워크 트래픽의 양에 따라 고객에게 요금을 부과합니다. 특히 고객이 계층화 된 서비스 계획에 가입하고 한계를 초과 할 경우 요금이 빨리 축적 될 수 있습니다. 계획되지 않은 사교 및 뉴스 이벤트, 때로는 DoS (Denial of Service) 공격으로 인한 트래픽 급증은 특히 문제가 될 수 있습니다.

CDN을 사용하면 타사 비즈니스에 대한 콘텐츠 게시자의 의존도가 높아집니다. 공급자가 인프라에 기술적 인 문제가 발생하면 비디오 스트리밍이 느려지거나 네트워크 시간이 초과되는 등 사용상의 문제가 발생할 수 있습니다. 최종 사용자가 일반적으로 CDN으로 식별하지 못하기 때문에 콘텐츠 사이트 소유자는 불만 사항을받을 수 있습니다.