В какой момент стоит добавить CDN (сеть доставки контента) на ваш сайт?
Когда происходит одно из следующего:
- Вы достигаете большой международной аудитории. Тщательный анализ вашей аудитории показывает, что многие из них находятся в 100 - 300 мс в оба конца. Вы делаете математику и обнаруживаете, что большая часть ваших клиентов получает несколько медленный сайт из-за так называемой производительности TCP / IP на каналах с продуктом с задержкой пропускной способности .
- Вы обнаруживаете, что у вас много запросов в основном к статическим файлам, то есть к потоковому видео, аудио, PDF-файлам, изображениям и т. Д. На самом деле, столько запросов в секунду, что их просто не обработать, просто установив 2, 3 , 4 или более серверов, предназначенных для обслуживания статических файлов.
- Вы технический специалист и создали сайт, используя Amazon Cloudfront или Cachefly, просто для удовольствия. Не расстраивайся, я тоже это сделал.
Я неоднократно видел статьи, в которых SimpleCDN не очень хорошо справлялся. Действительно трудно объективно оценить производительность различных CDN, но здесь есть одна попытка . Может быть, я несправедлив по отношению к SimpleCDN, но они не будут моим первым выбором.
Amazon Cloudfront довольно стабильно хорош ... не великолепен, но дешев, и с ним легко начать .
Редактировать: Akamai по-прежнему, кажется, самый лучший CDN, дорогой, но так стоит. См. Недавнюю презентацию SmugMugs , слайд 7 в PDF или более подробную версию в видео. Я никогда не работал с Akamai, я всегда отклонял их как очевидно слишком дорогие для сайтов, над которыми я работал. Может быть, это начинает меняться, я не знаю, но они пытаются снизить барьер для доступа к их службе CDN.
Это зависит от приложения. Если вы очень чувствительны к задержке (интерактивное приложение), вам нужна максимально быстрая загрузка страниц. Если вы работаете с потоковым приложением (например, с YouTube), задержка - это не проблема.
Для приложений, чувствительных к задержке, CDN, как правило, является сборкой против решений о покупке.
Если у вас много международных пользователей, вы можете либо создать стойки рядом с вашими пользователями (что, скорее всего, дорого), либо вы можете заплатить CDN, чтобы кэшировать ваш контент для вас локально.
За последние несколько лет цены на CDN стали намного более конкурентоспособными. Магазин вокруг, посмотрим, что там. И если вы можете построить и поддерживать несколько стоек кешей, распределенных по всему миру, и вам не понадобится CDN.
источник
Очевидно, что CDN того стоит, если он более экономичен, чем сам.
Но есть один случай, когда это абсолютно необходимо: когда вы можете ожидать очень сильные всплески трафика. Как правило, когда компания запускает новый продукт с активным продвижением в СМИ или делает какие-то вирусные штучки без использования существующих социальных платформ.
Кроме того, когда вам необходимо охватить международную аудиторию, вы можете захотеть, чтобы серверы были ближе к вашим пользователям. Ваш сайт будет более динамичным, и вы можете потратить больше на это.
источник
Если ваша служба генерирует большие нагрузки (а не только пики) сверх того, что ваша инфраструктура может безопасно обрабатывать, то, возможно, стоит позвонить в CDN. Добавьте требование для быстрого прохождения туда-обратно, устойчивости и масштабирования, и вы должны надеяться, что у вас будет доход, чтобы заплатить за него.
В вашем случае вы просто пытаетесь по возможности оптимизировать ситуацию. Вы можете рассмотреть возможность использования Google App Engine в качестве мини-CDN для статических файлов - проверьте это:
Использование Google App Engine в качестве личного CDN
источник
Загрузка может быть быстрее, чем ваш сервер. Вы не уточняете настройки своего сервера, но это может быть быстрее, чем машина с общим хостингом.
Легко настроить Amazon или простую учетную запись cdn, чтобы проверить подобные вещи.
источник
Les здесь, говоря
в ответ на ваш вопрос: когда CDN стоит того. Испытываете трудности с оправданием стоимости услуг CDN даже для деловых людей? Возможно, вы захотите оценить и оценить облачную систему CDN, например, то, что вы можете самостоятельно приготовить самостоятельно с помощью компонентов облачных сервисов Amazon AWS. Географически близкое к окончательному распределение контента, запрашиваемое по цене доли верхнего уровня, по сравнению с большими 3 CDN.
Или называй меня Les Thanone. Только не называй меня человеком.
Les.
источник