CDN-컨텐츠 전달 네트워크. 어떻게 작동하며 왜 사용하고 싶습니까?


17

CDN (Content Delivery Network)이란 무엇이며 어떻게 작동하며 웹 사이트에 왜 사용하고 싶습니까? 잘 알려진 CDN은 무엇입니까?


우리는 [NGID eShops의 성능 향상] [1]을 주로 NGINX를 사용하여 정적 컨텐츠와 애플리케이션 자체를위한 Apache로 호스팅하고 있습니다. Content Delivery Network는 아직 이해가되지 않지만 여기에서도 옵션을 탐색 할 것입니다. 위의 Microsoft CDN 비용은 상당히 합리적입니다. 다른 더 유리한 제안의 예가 있습니까? 스레드 주셔서 감사합니다 ... Ashant [1] : oxid-blog.euroblaze.de/shop-performance/…

답변:


11

정의

Wikipedia는 다음 과 같이 말합니다 .

CDN (Content Delivery Network) 또는 CDN (Content Distribution Network)은 네트워크 전체의 클라이언트에서 데이터에 액세스하기위한 대역폭을 최대화하기 위해 네트워크의 여러 지점에 배치 된 데이터 사본을 포함하는 컴퓨터 시스템입니다. 클라이언트는 서버 근처에서 병목 현상을 피하기 위해 동일한 중앙 서버에 액세스하는 모든 클라이언트와 달리 클라이언트 근처의 데이터 복사본에 액세스합니다.

콘텐츠 유형에는 웹 객체, 다운로드 가능한 객체 (미디어 파일, 소프트웨어, 문서), 응용 프로그램, 실시간 미디어 스트림 및 기타 인터넷 전송 구성 요소 (DNS, 경로 및 데이터베이스 쿼리)가 포함됩니다.

혜택

일반적인 CDN


Amazon CloudFront를 사용하기로 결정한 경우 이미지의 URL은 어떻게됩니까? www.mydomain.com/image.gif 또는 www.ama-cdn.com / ...과 같은 Amazon CDN 도메인 (또는 Amazon이 사용하는 도메인)?
Šime Vidas

d111111abcdef8.cloudfront.net/images/image.jpg와 같은 클라우드 프론트 정의 URL 을 사용하거나 CNAME 레코드로 구성된 cdn.example.com/images/image.jpg 와 같은 고유 한 URL을 사용할 수 있습니다 . 자세한 내용은 docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/…
Chris Rutherfurd

부수적으로 2010 년
부터이

3

Content Delivery Networks는 컨텐츠 사본을 호스트하고 가까운 서버에서 방문자에게 컨텐츠를 제공합니다. 예를 들어, 이미지가 CDN을 통해 제공되는 경우 사이트 방문자는 사용자 대신 CDN 서버에서 이미지를 투명하게 다운로드합니다.

CDN을 사용하는 가장 큰 두 가지 이유는 서버의 트래픽 / 대역폭을 줄이고 배달 속도를 높이는 것입니다. CDN은 캐시 역할을합니다. 서버에서 컨텐츠를 한 번 다운로드 한 다음 자신의 서버가 아닌 자체 서버에서 모든 방문자에게 전달합니다. CDN에는 전 세계에 수많은 서버가 설치되어 있기 때문에 대부분의 방문자에게보다 가까운 위치에서 컨텐츠를 제공 할 수있어 더 빨리 도착할 수 있습니다.

내가 아는 가장 큰 CDN은 AkamaiLimelight 입니다.


2

Microsoft는 또한 Windows Azure CDN을 실행 하고 있으며 최근 에 다음 과 같이 가격 체계를 발표했습니다 .

“The following three billing meters and rates will apply for the CDN:

•$0.15 per GB for data transfers from European and North American locations
•$0.20 per GB for data transfers from other locations
•$0.01 per 10,000 transactions”

0

누군가 사이트를 열면 콘텐츠가 대기열에 배치됩니다. 첫 번째 구성 요소가 배송되지 않거나 제공되지 않으면 다른 구성 요소는 배송 할 수 없습니다. 따라서 사이트의 전체 로딩 속도가 향상됩니다. 일부 CDN을 사용하면 요청을 분석 할 수 있습니다. 따라서 전체 속도가 증가합니다.

하위 도메인을 만들어 자신의 사이트를 CDN으로 사용할 수 있습니다.

정적 콘텐츠에 Google 또는 WordPress를 사용하는 것이 좋습니다. 그들의 DNS 해결 시간이 매우 짧습니다


1
모든 최신 브라우저는 여러 병렬 다운로드를 지원합니다. 오래된 호스트 이름은 2 개의 pr 호스트 이름을 지원하고 최신 호스트 이름은 1 ~ 6을 지원 합니다 ( browserscope.org 참조) . 정적 자산을 하위 도메인으로 이동하여 CDN을 만들 수 없습니다. CDN의 기능을 복제하려면 전세계 여러 곳에 서버가 있어야합니다.
Jesper M
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.