Anonim

Последна актуализация: февруари 2013 г.

През последната година управлявах сайт, който премина от консумация на 500 GB данни на месец до 100 TB данни на месец. Ето прогресията на CDN, през които преминах, и моите мисли за всяка. Това в никакъв случай не е изчерпателно ръководство за всяка CDN мрежа там, но научих много с времето си на всеки.

Cloudfront

Нека започна само с това, като казвам, че при никакви обстоятелства не бих използвал Cloudfront като моя CDN, освен ако не искате да прехвърлите пари в тоалетната.

Това е мястото, където започнахме, това е Amazon Web Services, аз вече бях добре запознат с техните услуги. Нуждаехме се от 500 GB на месец, така че нищо прекалено лудо. На този етап току-що започнахме да внедряваме CDN, за да обслужваме нашите големи файлове с изображения, които вече бяха качени в S3. 12 цента на GB тогава не ми се струваха толкова скъпи, но имаше и допълнителна такса за 10 000 заявки. Отново количеството заявки беше пренебрежимо тогава, така че смятам, че общата ни цена беше под $ 100 / месец, което беше напълно добре.

Започнахме да се натъкваме на други елементи, които направиха Cloudfront разочароващо. Няма начин да обезсилите елементите чрез онлайн интерфейса AWS. Трябва да използвате инструментите им за команден ред или да напишете скрипт, за да изчистите конкретен файл от кеша. Не е толкова голяма сделка, но е хубаво да можете да влезете директно на вашия доставчик, за да го направите. Трябваше да напиша скрипт, за да изчистя няколко файла в cronjob така или иначе, толкова лесно, че да инсталирате малко интерфейс, за да изчистите и потребителски зададени елементи. Отчитането също не е добро, просто не е върху това, върху което са се фокусирали.

Тогава започнахме да растеме. Първо преместихме всички наши по-малки статични файлове като нашите CSS и javascript файлове. Скоро дори преместихме действително обслужваните ни HTML файлове, които да бъдат огледални през Cloudfront (това не е идеално за правене, но това е дискусия за друг ден). 500 GB до 5 TB до 10 до 50. Вие правите математиката, която се натрупва бързо. Не само, че ние спечелихме 12 цента за първите 10 TB, след това 8 цента за следващите 40, но и ние набрахме огромна сметка в размер на заявките. Стигна се дотам, че ефективният ни курс на GB беше почти 18 цента. Няма преговори с Amazon за по-малки издатели (поне аз не мисля така) и дори ако имаше, ценообразуването им беше толкова далеч от базата, че дори не бих се притеснил. Обичам всичко за AWS за повечето ми проекти, но използването на Cloudfront за разпространение на файлове не е един от тях.

MaxCDN / NetDNA

Нека първо да кажа, че обичах MaxCDN. Техният резервен интерфейс е радост за използване. Те имат хубави добре изглеждащи графики за почти всеки показател, който бихте могли да искате. Инвалидирането на елемент в кеша е лесно като пай. Малко след като започнахме връзката, се преместихме в NetDNA, което е, вярвам, че чадърът, където поставят по-големите си клиенти и се опитват да ви заключат в дългосрочен договор. Както и да е, това са същите уебсайтове, доколкото мога да разбера. Вярвам, че окончателната ни договорена ставка достигна около 5-6 цента за GB, въпреки че не ме държи точно на това.

Това ме отвежда до най-важния елемент за цените на CDN, трябва да преговаряте. Явно светът на CDN е много пресечен и те са много лесни за възпроизвеждане напред и назад един от друг. Всъщност ми напомни за последния път, когато получих оферта за ипотека, като представителите на акаунта поискаха да видят договора на другия и такива. Когато за първи път получавах ценови оферти от MaxCDN / NetDNA, успях да договарям цена, без да се възползвате от друг конкурент, който се оферира. Просто получих по-добра оферта, защото се старая никога да не плащам пълна цена, ако е възможно. MaxCDN непрекъснато прави отлични промоционални оферти както за нови, така и за съществуващи клиенти.

В крайна сметка се оказаха някои ограничения около кеширането на действителното съдържание, което доведе до неуспех на определен раздел от нашето приложение, което за нас беше нарушител на сделката. Няма да навлизам в подробности, но те получават палци от мен както по отношение на услугата, потребителския интерфейс и цената. Щеше да работи за 99% от случаите ми на употреба, само не за този конкретен случай.

Edgecast

Edgecast е много голяма компания, има много добра мрежа и много конкурентни цени. Тяхната система успя да се справи с проблема, с който се сблъскахме с NetDNA, затова договорихме сделка и я подписахме. Ценообразуването им не беше толкова добро, колкото NetDNA, но тяхната поддръжка позволява голяма гъвкавост. Това е бекенд, който определено е създаден от разработчиците за разработчици. Потребителският интерфейс оставя желание много whoooooooole, но можете да направите всичко, което бихте могли да си представите от гледна точка на кеширане. С NetDNA бих се почувствал удобно да вляза нетехнически човек, за да изчисти кеша на файл, с Edgecast не бих се чувствал толкова сигурен, че да го направя.

Те се опитват да направят малко и никел само с някои функции на добавката, за разлика от всичко, което е вградено в цената. Не мога да си спомня какво точно, но например отчитане в реално време. Отново това използваме в момента и те имат отлични цени и отлична гъвкавост от гледна точка на развитието. Ако можете да създадете моя перфектен CDN, това ще бъде цената и потребителския интерфейс на NetDNA с гъвкавостта на администрацията на Edgecast

Закръглям

Няма да влизам в сравнения на скоростта. Направих малко тестване на скоростта и скоростта във всеки случай се оказа почти незначителна разлика. Всички 3 бяха много бързи и от всички акаунти изглеждаха много здрави мрежи.

Има две неща, от които трябва да се измъкнете:

  1. Не използвайте Cloudfront
  2. Договаряне цена
  3. Предпочитам MaxCDN / NetDNA, но наистина се свежда до това какви са вашите нужди

И да, разбира се, има много други CDN мрежи, но не става въпрос за тях.

Моята CDD прогресия