Anonim

Paskutinį kartą atnaujinta: 2013 m. Vasario mėn

Per pastaruosius metus aš tvarkiau svetainę, kurioje sunaudota 500 GB duomenų per mėnesį iki 100 TB duomenų per mėnesį. Čia yra CDN progresas, kurį aš išgyvenu, ir mano mintys apie kiekvieną. Tai jokiu būdu nėra išsamus kiekvieno turimo CDN tinklo vadovas, tačiau su kiekvienu išmokau daug laiko.

„Cloudfront“

Leiskite man tai pradėti tik sakydamas: aš jokiu būdu nenaudočiau „Cloudfront“ kaip savo kompaktinio disko, nebent norite nublokšti pinigus į tualetą.

Štai kur mes pradėjome, tai yra „Amazon Web Services“, aš jau buvau artimai susipažinęs su jų paslaugomis. Mums reikėjo 500 GB per mėnesį, taigi nieko per daug neįdomu. Šiuo metu mes ką tik pradėjome įgyvendinti CDN, kad galėtume aptarnauti didelius vaizdo failus, kurie jau buvo įkelti į S3. Tuomet 12 centų už GB neatrodė taip brangu, tačiau už 10 000 užklausų buvo sumokėtas ir papildomas mokestis. Tada vėlgi, prašymų skaičius buvo nereikšmingas, todėl manau, kad visos mūsų išlaidos buvo mažesnės nei 100 USD per mėnesį, o tai buvo visiškai gerai.

Pradėjome domėtis kitais elementais, kurie „Cloudfront“ padarė nelinksmą. Nėra galimybės anuliuoti elementus naudojant internetinę AWS sąsają. Norėdami išvalyti tam tikrą failą iš talpyklos, turite naudoti jų komandų eilutės įrankius arba parašyti scenarijų. Ne toks jau didelis sandoris, tačiau malonu, kad galėsi prisijungti tiesiogiai prie savo paslaugų teikėjo. Bet kokiu atveju turėjau parašyti scenarijų, kad išvalyčiau kelis failus iš „cronjob“, taip lengva sukurti nedidelę sąsają, kad būtų galima išvalyti ir vartotojo nurodytus elementus. Ataskaitos taip pat nėra geros, joms tiesiog nebuvo skirta daug dėmesio.

Tada mes pradėjome augti. Pirmiausia perkėlėme visus mažesnius statinius failus, tokius kaip CSS ir „javascript“ failus. Netrukus mes net perkėlėme esamus įteiktus HTML failus, kad jie būtų atspindimi per „Cloudfront“ (tai nėra idealu, bet tai jau kitos dienos diskusija). Nuo 500 GB iki 5 TB nuo 10 iki 50. Jūs darote matematiką, kuri greitai kaupiasi. Mes ne tik patirdavome 12 centų už pirmus 10 TB, vėliau - po 8 centus už kitus 40, bet mes taip pat kaupėme didelę užklausų sumą. Jis pasiekė tašką, kur mūsų faktinė norma už GB buvo beveik 18 centų. Mažesnėms leidykloms nėra derybų su „Amazon“ (bent jau aš taip nemanau) ir net jei ten būtų buvę, jų kainodara buvo tokia tolima, kad aš to net nesivarginčiau. Man patinka viskas, kas susiję su AWS, daugeliui mano projektų, tačiau failų platinimui „Cloudfront“ naudojimas nėra vienas iš jų.

„MaxCDN“ / „NetDNA“

Pirmiausia pasakysiu, kad man patiko „MaxCDN“. Jų sąsaja yra džiaugsmas naudotis. Jie turi gražiai atrodančius grafikus beveik kiekvienoje metrikoje, kurios galite norėti. Neįmanoma panaikinti elemento talpykloje kaip pyrago. Netrukus po to, kai užmezgėme santykius, persikėlėme į „NetDNA“, tai, manau, skėtis, kuriame jie pateikia savo stambesnius klientus ir bando jus uždaryti į ilgalaikę sutartį. Bet kokiu atveju, tai yra tos pačios svetainės, kiek aš galiu pasakyti. Manau, kad mūsų galutinis derybų kursas buvo maždaug 5–6 centai už GB, nors ir manau, kad tai nėra tiksliai.

Tai mane nuveda prie svarbiausio klausimo apie CDN kainodarą, turėtumėte derėtis. CDN pasaulis, matyt, yra labai įkyrus, ir juos labai lengva atkurti vienas nuo kito. Tai iš tikrųjų man priminė paskutinį kartą gavus hipotekos pasiūlymą, sąskaitos pakartojimų paprašius pamatyti kito asmens sutartį ir tokią. Kai pirmą kartą gavau kainų pasiūlymus iš „MaxCDN“ / „NetDNA“, galėjau susitarti dėl kainos nesinaudodamas kito konkurento, siūlančio pasiūlymą, pranašumais. Aš tiesiog gavau geresnę kainą, nes stengiuosi niekada nemokėti visos kainos, jei įmanoma. „MaxCDN“ bet kuriuo metu vykdo puikius reklaminius pasiūlymus tiek naujiems, tiek esamiems klientams.

Galų gale paaiškėjo, kad faktinio turinio kaupimas talpykloje yra tam tikri apribojimai, dėl kurių tam tikra mūsų programos dalis buvo nesėkminga, o tai mums buvo tarpininkas. Aš nesigilinsiu į specifiką, bet jie ims nykščius nuo manęs tiek apie paslaugą, tiek apie vartotojo sąsają ir kainą. Tai būtų suveikę 99% mano naudojimo atvejų, tik ne šiuo konkrečiu atveju.

„Edgecast“

„Edgecast“ yra labai didelė įmonė, turi labai gerą tinklą ir labai konkurencingas kainas. Jų sistema sugebėjo išspręsti problemą, su kuria susidūrėme su „NetDNA“, todėl derėjomės dėl susitarimo ir jį pasirašėme. Jų kainos nebuvo tokios geros kaip „NetDNA“, tačiau jų užpakaliniai elementai suteikia daug lankstumo. Tai užpakalinė dalis, kurią neabejotinai kūrė kūrėjai. Naudotojo sąsaja palieka norimą daug ką, bet jūs galite padaryti viską, ką įsivaizduojate talpyklos požiūriu. Turėdamas „NetDNA“ jaustųsi patogiai, jei prisijungčiau ne techninis asmuo, kad išvalyčiau talpyklą faile, o su „Edgecast“ aš nesijaučiau toks saugus tai padaręs.

Jie iš tikrųjų bando šiek tiek nikeliuoti ir pritemdyti, naudodamiesi kai kuriomis papildomomis funkcijomis, priešingai nei viską, kas įdėta į kainą. Aš nepamenu, kas tiksliai, bet, pavyzdžiui, ataskaitos realiu laiku. Vėlgi, tai yra tai, ką mes šiuo metu naudojame, ir jie turi puikią kainą ir puikų lankstumą vystymosi požiūriu. Jei galėtumėte sukurti mano tobulą CDN, tai būtų „NetDNA“ kaina ir vartotojo sąsaja su „Edgecast“ administracijos lankstumu

Roundup

Aš nesigilinsiu į greičio palyginimus. Aš šiek tiek išbandžiau greitį ir kiekvienu atveju greitis pasirodė beveik nereikšmingas. Visi 3 buvo labai greiti ir, atrodė, visos sąskaitos turėjo labai tvirtus tinklus.

Yra 2 dalykai, kuriuos turėtumėte gauti iš to:

  1. Nenaudokite „Cloudfront“
  2. Derėtis dėl kainos
  3. Man labiau patinka „MaxCDN“ / „NetDNA“, tačiau tai tikrai lemia jūsų poreikius

Taip, žinoma, yra ir daugybė kitų CDN tinklų, tačiau tai ne apie juos.

Mano cdn progresija