Коли CDN (мережа доставки вмісту) стає вартим?


16

У який момент варто додати CDN (мережу доставки вмісту) на свій веб-сайт? Чи має сенс використовувати його для відносно низького веб-сайту, що є веб-додатком? Клієнти по всій США.

Чи запропонує CDN навіть помітну різницю для кінцевого споживача за моїм сценарієм чи він проявить ефективність лише після того, як ви справді отримаєте рівень масштабованості?

Редагувати: Інформація про налаштування сервера, на даний момент це єдиний екземпляр ASP.NET у спільному хостинг-середовищі. Що б увійти в CDN, це деякі файли зображень, файли, пов'язані з jquery (я знаю, Google пропонує CDN для ядра), файли css та, ймовірно, деякі файли PDF середнього розміру.

Відповіді:


20

У який момент варто додати CDN (мережу доставки вмісту) на свій веб-сайт?

Коли відбувається одне з наступного:

  1. Ви охоплюєте велику міжнародну аудиторію. Ретельний аналіз вашої аудиторії показує, що багато хто з них за 100 - 300 мс в дорогу назад (RTT). Ви займаєтесь математикою і виявляєте, що велика група ваших клієнтів отримує дещо повільний сайт, завдяки так високому продуктивності TCP / IP на посиланнях із продуктом із затримкою пропускної здатності .
  2. Ви виявляєте, що у вас є багато запитів на в основному статичні файли, тобто потокове відео, аудіо, PDF-файли, зображення тощо. Насправді так багато запитів за секунду, що їх не вдається легко впоратися, встановивши 2, 3 , 4 або більше серверів, призначених для обслуговування статичних файлів.
  3. Ви технік, і ви створили сайт, використовуючи Amazon Cloudfront або Cachefly лише для задоволення. Не погано себе почуваю, я теж це зробив.

Я неодноразово бачив статті, де SimpleCDN не робив такого великого. Дійсно важко об'єктивно оцінити ефективність різних CDN, але ось одна спроба . Можливо, я тут несправедливий до SimpleCDN, але це був би не мій перший вибір.

Amazon Cloudfront досить незмінно хороший ... не чудово, але дешево і легко для початку .

Редагувати: Akamai все ще здається найкращим CDN, дорогим, але він того вартий. Дивіться останню презентацію SmugMugs , слайд 7 у PDF або більш детальну версію у відео. Я ніколи не працював з Akamai, я завжди відкидав їх як очевидно занадто дорогі для сайтів, над якими працював. Можливо, це починає змінюватися, я не знаю, але вони намагаються знизити бар'єр для входу до своєї служби CDN.


1
+1 надзвичайна відповідь!
Марко Демайо

1
Ще п’ять років пізніше.
Павло

2

Це залежить від програми. Якщо ви чутливі до затримки (інтерактивна програма), ви хочете, щоб швидше було завантажено сторінку. Якщо ви потокове додаток (наприклад, YouTube), то затримка менше проблеми.

Для застосувань, залежних від затримки, CDN - це рішення, що складаються проти покупки.

Якщо у вас багато міжнародних користувачів, ви можете або створити стійки біля своїх користувачів (найімовірніше, дорого це зробити), або ви можете заплатити CDN, щоб кешувати вміст для вас локально.

Ціноутворення на CDN стало значно конкурентоспроможнішим за останні кілька років. Магазин навколо, подивіться, що там. І якщо ви можете створити та підтримувати кілька стелажів кешів, розподілених по всьому світу дешевше, тоді вам не потрібен CDN.


Вони всі США, тому міжнародні не є чинником. Це помірний інтерактивний веб-додаток. SimpleCDN здається нецензурно дешевим за кілька центів за ГБ, я навіть не міг уявити, щоб витрачати більше, ніж кілька доларів на місяць на те, щоб CDN був на цих курсах.
Кріс Марісіч

Додаю до цього, що для більшості спільних серверів потрібно багато часу, щоб реагувати навіть на статичний контент. Якщо розміщення тих, хто розміщується на CD-диску, іноді зменшує завантаження сторінки. Як каже Джефф - продуктивність - це особливість.
рекобата

@Joel K: Хороший пост, дякую, але я не погоджуюся на частину "створити CDN самостійно". Отримання що - щось на зразок під LGPL IP або гео balacing навантаження на роботу дуже добре, в тому числі у всіх випадках кут і більш-менш зламаних клієнтських систем, є важко . Перегляньте мій пост для іншого питання щодо ОП.
Jesper M

2

Очевидно, що CDN варто того, як тільки це економніше, ніж робити це самостійно.

Але є один випадок, коли він абсолютно незамінний: коли можна очікувати дуже сильного сплеску трафіку. Як правило, коли компанія запускає новий продукт з великими рекламними засобами масової інформації або робить якусь вірусну річ без використання існуючих соціальних платформ.

Крім того, коли вам доведеться охопити міжнародну аудиторію, можливо, ви хочете мати сервери ближче до своїх користувачів. Ваш сайт буде оснащений, і ви можете захотіти витратити більше саме на це.


Так, добре, якщо ваші шаблони трафіку дуже нерегулярні, тобто у вас є спайки завантаження в багато разів більше, ніж звичайне завантаження, тоді CDN принаймні видалить статичний файл, який подається зі списку турбот.
Jesper M

2

Якщо ваша послуга генерує великі навантаження (а не лише піки) вище та поза тим, що ваша інфраструктура може безпечно справлятися, то, можливо, варто зателефонувати в CDN. Додайте вимогу щодо швидких обертів часу, стійкості та масштабування, і, сподіваємось, вам доведеться мати дохід за один.

У вашому випадку ви просто хочете скористатися деякими оптимізаціями, де можна. Ви можете розглянути можливість використання Google App Engine як міні-CDN для своїх статичних файлів - перевірте це:

Використання Google App Engine як особистого CDN


0

Чи запропонує CDN навіть помітну різницю для мого сценарію

Завантаження може бути швидше, ніж ваш сервер. Ви не вдосконалюєте налаштування свого сервера, але це може бути швидше, ніж спільний хостинг.

Налаштувати обліковий запис Amazon або просто cdn досить просто для перевірки подібних речей.


Я захопив безкоштовний простий аккаунт cdn, я побачив, як вони розмовляють про інший пост CDN, в якийсь момент мені доведеться пограти з ним. Але чи дала інформація про мій сервер якісь кращі ідеї чи це все ще настільки загальна інформація?
Кріс Марісіч

-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, подібної до того, що ви можете приготувати самостійно за допомогою компонентів із хмарних сервісів AWS Amazon. Географічно близьке до кінця запитувача розповсюдження вмісту за часткою найвищого рівня, порівняно з великими 3 CDN.

Або клич мене Лес Танон. Тільки не називайте мене людиною.

Лес.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.