Anonim

Zadnja posodobitev: februar 2013

V zadnjem letu sem upravljal spletno mesto, ki je prešlo od porabe 500 GB podatkov na mesec do 100 TB podatkov na mesec. Tu je napredek CDN-jev, ki sem jih prestal, in moje misli o vsaki. To nikakor ni izčrpen vodnik za vsako mrežo CDN tam, vendar sem se ob svojem času veliko naučil.

Cloudfront

Naj začnem s tem, da rečem, da v nobenem primeru ne bi uporabljal Cloudfronta kot svojega CDN-ja, razen če ne bi želel denarja spuščati po stranišču.

Tu smo začeli, to je spletna storitev Amazon, že sem bil dobro seznanjen z njihovimi storitvami. Na mesec smo potrebovali 500 GB, torej nič preveč norega. Na tej točki smo pravkar začeli z uvedbo CDN-ja za strežbo naših velikih slikovnih datotek, ki so bile že naložene v S3. 12 centov za GB se takrat še ni zdelo tako drago, vendar pa je bilo za 10.000 zahtevkov tudi doplačilo. Ponovno je bila količina prošenj zanemarljiva, zato menim, da so bili skupni stroški manjši od 100 USD / mesec, kar je bilo povsem v redu.

Začeli smo naleteti na druge predmete, zaradi katerih je Cloudfront frustriral. Preko spletnega vmesnika AWS ni mogoče razveljaviti elementov. Za čiščenje določene datoteke iz predpomnilnika morate uporabiti njihova orodja ukazne vrstice ali napisati skript. Ni tako veliko posla, vendar je lepo, če se lahko prijaviš neposredno na svojega ponudnika, da to storiš. Moral sem napisati scenarij, da vseeno počutim nekaj datotek v cronjob-u, tako enostavno, da lahko ponastavim malo vmesnika, da izbrišem tudi uporabniške predmete. Tudi poročanje ni dobro, le na to se niso osredotočili.

Nato smo začeli rasti. Najprej smo premaknili vse naše manjše statične datoteke, kot so naše datoteke CSS in javascript. Kmalu smo celo preselili naše dejansko prikazovane datoteke HTML, ki jih bomo zrcalili prek Cloudfronta (to ni idealno za početi, vendar je to pogovor o drugem dnevu). 500 GB do 5 TB do 10 do 50. Izvedete matematiko, ki se hitro sešteje. Ne le, da smo vložili 12 centov za prvih 10 TB, potem 8 centov za naslednjih 40, ampak smo zbrali tudi zajetne račune v višini zahtev. Dosegla je točko, ko je bila naša efektivna stopnja na GB skoraj 18 centov. Z manjšimi založniki se z Amazonom ne pogajajo (vsaj tako ne mislim), in tudi če bi obstajalo, so bile njihove cene tako daleč od osnove, da je sploh ne bi motil. Všeč mi je vse o AWS za večino mojih projektov, vendar uporaba Cloudfronta za distribucijo datotek ni eden izmed njih.

MaxCDN / NetDNA

Naj najprej povem, da sem ljubil MaxCDN. Njihov zaledni vmesnik je veselje za uporabo. Na skoraj vsaki metriki, ki bi si jo lahko želeli, imajo lepo lepe grafe. Invaliding predmeta v predpomnilnik je enostaven kot pita. Kmalu po tem, ko smo začeli razmerje, smo se preselili v NetDNA, kar verjamem, da je dežnik, kamor postavijo svoje večje stranke in vas poskušajo zapreti v dolgoročno pogodbo. Kakorkoli že, gre za popolnoma enaka spletna mesta, kolikor lahko povem. Verjamem, da se je naš končni dogovorjeni tečaj znašal približno 5-6 centov za GB, čeprav me ne drži ravno tako.

To me pripelje do najpomembnejše točke glede cen CDN, se morate pogajati. Očitno je svet CDN zelo majhen, zato se lahko med seboj igrajo naprej in nazaj. Pravzaprav me je spomnilo na to, kdaj sem zadnjič dobil hipoteko, ko so morali predstavniki računa videti pogodbo drugega in podobno. Ko sem prvič dobival cenovne ponudbe od MaxCDN / NetDNA, sem se lahko pogajal o ceni, ne da bi drugi konkurent predlagal proti. Pravkar sem dobil boljšo ponudbo, ker se trudim, da nikoli ne plačam polne cene, če je le mogoče. MaxCDN tako ali tako ves čas vodi odlične promocijske ponudbe za nove in obstoječe stranke.

Na koncu se je izkazalo, da obstajajo nekatere omejitve glede predpomnjenja dejanske vsebine, ki je povzročila neuspeh določenega dela naše aplikacije, kar je za nas predstavljalo prelom. Ne bom se spuščal v podrobnosti, vendar pa me kar nekaj pritiska na storitev, uporabniški vmesnik in ceno. Delal bi za 99% mojih primerov uporabe, samo ne za ta en primer.

Edgecast

Edgecast je zelo veliko podjetje, ima zelo dobro mrežo in zelo konkurenčne cene. Njihov sistem je bil sposoben rešiti težavo, s katero smo se spopadali z NetDNA, zato smo se dogovorili za posel in ga podpisali. Njihova cena ni bila tako dobra kot NetDNA, toda njihova podpora omogoča veliko prožnost. Gre za zaledje, ki so ga za razvijalce zagotovo pripravili razvijalci. Uporabniški vmesnik pušča veliko želenega števila whoooooooole, vendar lahko storite vse, kar bi si zamislili s stališča predpomnjenja. Z NetDNA bi se mi zdelo prijetno, če bi se prijavila netehnična oseba, da bi počistila predpomnilnik datoteke, z Edgecastom se ne bi počutila tako varno, če bi to storila.

Vseeno poskušajo z nikljami in drobtinami le nekaj malenkosti z nekaterimi dodatki, v nasprotju s tem, da imajo vse vgrajene v ceno. Ne spomnim se, kaj vse točno, na primer poročanja v realnem času. Spet to trenutno uporabljamo in imajo z vidika razvoja odlično ceno in odlično prilagodljivost. Če bi lahko ustvarili moj popoln CDN, bi to bila cena in uporabniški vmesnik NetDNA s fleksibilnostjo administracije Edgecast

Zaokroži navzgor

Ne bom se spuščal v hitrostne primerjave. Malo sem preizkusil hitrost in hitrost se je v vsakem primeru izkazala za skoraj zanemarljivo razliko. Vsi 3 so bili zelo hitri in na videz so imeli zelo robustne mreže.

Iz tega bi morali izstopiti dve stvari:

  1. Ne uporabljajte Cloudfronta
  2. Pogajalska cena
  3. Najraje imam MaxCDN / NetDNA, vendar se resnično spusti do svojih potreb

In ja, seveda, obstaja veliko drugih omrežij CDN, vendar ne gre za njih.

Moje cdn napredovanje