CDN (콘텐츠 전송 네트워크)은 언제 가치가 있습니까?


16

어느 시점에서 웹 사이트에 CDN (콘텐츠 전송 네트워크)을 추가 할 가치가 있습니까? 웹 응용 프로그램 인 트래픽이 적은 웹 사이트에 사용하는 것이 합리적입니까? 고객은 미국 전역에 있습니다.

CDN은 내 시나리오에서 최종 사용자에게 눈에 띄는 차이를 제공합니까, 아니면 실제로 확장 성 수준에 도달 한 경우에만 효과를 보여줍니까?

편집 : 서버 설정에 대한 정보는 현재 공유 호스팅 환경의 단일 ASP.NET 인스턴스입니다. CDN에 들어가는 것은 일부 이미지 파일, jquery 관련 파일 (Google이 코어에 CDN을 제공한다는 것을 알고 있음), CSS 파일 및 아마도 적당한 크기의 PDF 파일입니다.

답변:


20

어느 시점에서 웹 사이트에 CDN (콘텐츠 전송 네트워크)을 추가 할 가치가 있습니까?

다음 중 하나가 발생하는 경우 :

  1. 전세계의 많은 청중에게 다가 가고 있습니다. 청중을주의 깊게 분석 한 결과 그 중 상당수가 100-300ms의 왕복 시간 (RTT) 거리에 있습니다. 수학을 수행하고 높은 대역폭 지연 제품 과의 링크에서 TCP / IP의 so-so 성능으로 인해 많은 고객 그룹이 다소 느린 사이트를 얻는다는 사실을 알게 됩니다.
  2. 스트리밍 비디오, 오디오, PDF, 이미지 등 대부분의 정적 파일에 대한 요청이 많이 있습니다. 실제로 초당 요청너무 많아서 2, 3 만 설정하면 쉽게 처리 할 수 ​​없습니다. 정적 파일 서비스 전용 4 개 이상의 서버
  3. 당신은 기술 전문가이며 재미를 위해 Amazon Cloudfront 또는 Cachefly를 사용하여 사이트를 설정합니다. 기분 나빠 하지마, 나도 해냈어.

SimpleCDN이 그다지 좋지 않은 기사를 반복해서 보았습니다. 다양한 CDN의 성능을 객관적으로 정량화하기는 어렵지만 여기에는 한 가지 시도가 있습니다. 어쩌면 여기서 SimpleCDN에 불공평 할 수도 있지만, 내 첫 번째 선택이 아닐 수도 있습니다.

Amazon Cloudfront 는 꽤 훌륭하지만 훌륭하지는 않지만 저렴하고 쉽게 시작할 수 있습니다 .

편집 : Akamai는 여전히 비싸지 만 가치가있는 최고의 CDN 인 것 같습니다. 참조 SmugMugs에게 최근 프리젠 테이션을 , PDF 또는 비디오에서 더 자세한 버전 7을 밀어 넣습니다. 나는 Akamai와 함께 일한 적이 없으며, 내가 작업 한 사이트에 대해 너무 비싸다고 항상 기각했습니다. 어쩌면 그것이 바뀌기 시작했을지 모르겠지만 CDN 서비스에 대한 진입 장벽을 낮추려고합니다.


1
+1 놀라운 답변!
Marco Demaio

1
5 년이 지난 지금도 여전히 좋습니다.
Paulb

2

응용 프로그램에 따라 다릅니다. 지연 시간이 긴 (대화식 응용 프로그램) 경우 가장 빠른 페이지로드를 원합니다. 예를 들어 YouTube와 같은 스트리밍 앱인 경우 대기 시간은 문제가되지 않습니다.

대기 시간에 민감한 애플리케이션의 경우 CDN은 일반적으로 빌드 대 구매 결정입니다.

해외 사용자가 많은 경우 사용자 근처에 랙을 만들거나 (대부분의 경우 비용이 많이 듭니다) CDN을 지불하여 콘텐츠를 로컬로 캐시 할 수 있습니다.

CDN 가격은 지난 몇 년 동안 훨씬 더 경쟁력이있었습니다. 주변을 둘러보고 거기에 무엇이 있는지보십시오. 더 저렴한 가격으로 전 세계에 분산 된 여러 캐시 랙을 구축하고 유지 관리 할 수 ​​있다면 CDN이 필요하지 않습니다.


그들은 모두 미국이기 때문에 국제적인 요소는 아닙니다. 중간 정도의 대화식 웹 응용 프로그램입니다. SimpleCDN은 GB 당 몇 센트로 엄청나게 저렴한 것 같습니다. 심지어 CDN을 그 속도로 사용하는 데 한 달에 몇 달러 이상을 쓰는 것을 상상조차 할 수 없었습니다.
Chris Marisic

이것에 덧붙여 대부분의 공유 서버는 정적 콘텐츠에 대해서만 응답하는 데 많은 시간이 걸립니다. cdn에 호스팅 된 페이지를 보유하면 페이지로드가 몇 초 내에 종료됩니다. 제프의 ​​말처럼 성능은 기능입니다.
reconbot

@Joel K : 좋은 소식입니다. 고맙지 만 'CDN을 직접 만드십시오'에 동의하지 않습니다. IP 멀티 캐스팅 또는 지리적로드 밸런싱과 같은 모든 기능을 제대로 활용하기 란 쉽지 않습니다 . OP에 대한 또 다른 질문은 내 게시물을 참조하십시오.
Jesper M

2

분명히 CDN은 스스로하는 것보다 경제적 일수록 가치가 있습니다.

그러나 트래픽이 매우 많이 발생할 것으로 예상되는 경우에는 절대적으로 없어서는 안될 경우가 있습니다. 일반적으로 회사에서 미디어 홍보가 많은 신제품을 출시하거나 기존 소셜 플랫폼을 사용하지 않고 바이러스 성 제품을 출시 할 때.

또한 해외 사용자에게 접근해야하는 경우 서버를 사용자에게 더 가까이 두는 것이 좋습니다. 귀하의 사이트는 더 빠르게 될 것이므로이를 위해 더 많은 비용을 지출 할 수 있습니다.


예, 좋은 점은 트래픽 패턴이 매우 불규칙한 경우, 즉 정상로드보다 몇 배 큰로드 스파이크가있는 경우 CDN은 최소한 걱정 목록에서 제공되는 정적 파일을 제거하는 것입니다.
Jesper M

2

서비스가 인프라에서 안전하게 처리 할 수있는 것 이상으로 많은 양 (최고가 아닌)을 생성하는 경우 CDN을 호출하는 것이 좋습니다. 빠른 왕복 시간, 탄력성 및 확장성에 대한 요구 사항을 추가하면 수익을 내야합니다.

귀하의 경우, 가능한 경우 최적화를 수행하려고합니다. 정적 파일의 미니 CDN으로 Google App Engine을 사용하는 것이 좋습니다. 다음을 확인하십시오.

Google App Engine을 개인 CDN으로 사용


0

CDN이 내 시나리오에서 최종 사용자에게 눈에 띄는 차이를 제공합니까?

서버보다 다운로드 속도가 빠를 수 있습니다. 서버 설정은 정교하지는 않지만 공유 호스팅 시스템보다 빠를 수 있습니다.

이러한 종류의 테스트를 위해 Amazon 또는 간단한 cdn 계정을 쉽게 설정할 수 있습니다.


나는 무료 CDN 계정을 가지고 다른 CDN 게시물에 대해 이야기하는 것을 보았습니다. 그러나 내 서버 정보가 더 나은 아이디어를 제공 했습니까? 아니면 여전히 일반적인 것입니까?
Chris Marisic

-1

레 여기

‘when you got a whole lot of money to spend, because the perhaps-nominal reduction of  
latency in delivering your content and assurance of your content’s availability is 
making you FAT RICH!!!’

귀하의 질문에 대한 답변 : CDN은 언제 가치가 있습니까? 낮은 순위의 CDN 서비스조차도 비즈니스 사람들에게 비용을 정당화하는 데 어려움을 겪고 있습니까? Amazon AWS 클라우드 서비스의 구성 요소로 직접 양조 할 수있는 것과 같은 클라우드 기반 CDN 시스템을 평가하고 가격을 책정 할 수 있습니다. 큰 3 개의 CDN과 비교할 때 최고 수준의 비용으로 지리적으로 가까운 최종 요청자 콘텐츠 배포.

아니면 레타 논이라고 불러 그냥 나를 인간이라고 부르지 마십시오.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.