Anonim

Pēdējo reizi atjaunināts: 2013. gada februārī

Pēdējā gada laikā esmu pārvaldījis vietni, kurā ir patērēts 500 GB datu mēnesī līdz 100 TB datu mēnesī. Šeit ir CDN progresēšana, kurā es gāju, un manas domas par katru. Tas nekādā ziņā nav visaptverošs ceļvedis katram tur esošajam CDN tīklam, taču es daudz iemācījos ar savu laiku katrā.

Mākoņainība

Ļaujiet man sākt ar to, sakot, es nekādā gadījumā neizmantošu Cloudfront kā savu CDN, ja vien nevēlaties izliet naudu tualetē.

Šajā vietā mēs sākām, tas ir Amazon Web Services, es jau biju cieši iepazinies ar viņu pakalpojumiem. Mums vajadzēja 500 GB mēnesī, tāpēc nekas pārāk traks. Šajā brīdī mēs tikko bijām sākuši ieviest CDN, lai apkalpotu mūsu lielos attēlu failus, kas jau bija augšupielādēti S3. Toreiz 12 centi par GB nešķita tik dārgi, taču par katru 10 000 pieprasījumu bija arī papildu maksa. Atkal pieprasījumu skaits toreiz bija niecīgs, tāpēc es uzskatu, ka mūsu kopējās izmaksas bija zem 100 USD mēnesī, kas bija pilnīgi lieliski.

Mēs sākām nodarboties ar citiem priekšmetiem, kas, izmantojot Cloudfront, padarīja satraucošu. Izmantojot tiešsaistes AWS saskarni, vienumus nevar padarīt nederīgus. Lai notīrītu noteiktu failu no kešatmiņas, jums jāizmanto viņu komandrindas rīki vai jāraksta skripts. Nav tik liels darījums, bet patīkami, ka to var izdarīt, tieši piesakoties pie sava pakalpojumu sniedzēja. Man tik un tā bija jāraksta skripts, lai nodzēstu dažus failus cronjob, kas ir pietiekami viegli, lai izveidotu nelielu interfeisu, lai notīrītu arī lietotāja norādītos vienumus. Pārskati arī nav labi, tas vienkārši nav tas, uz ko viņi koncentrējās.

Tad mēs sākām augt. Vispirms mēs pārvietojām visus mūsu mazākos statiskos failus, piemēram, mūsu CSS un javascript failus. Drīz mēs pat pārcēlām savus faktiskos apkalpotos HTML failus uz spoguļattēlu caur Cloudfront (tas nav ideāli darīt, bet tā ir diskusija citu dienu). No 500 GB līdz 5 TB no 10 līdz 50. Jūs veicat matemātiku, kas ātri papildina rezultātu. Mēs ne tikai maksājām 12 centus par pirmajiem 10 TB, tad 8 centus par nākamajiem 40, bet arī mēs palielinājām dūšīgu rēķinu pieprasījumu apjomā. Tas nokļuva līdz vietai, kur mūsu faktiskā likme par GB bija gandrīz 18 centi. Par mazākām izdevējām nekādas sarunas ar Amazon nav (vismaz es tā nedomāju), un pat ja būtu, tad viņu cenu noteikšana bija tik tālu no bāzes, ka es pat nebūtu uztraucies. Es mīlu visu, kas attiecas uz AWS, lielākajai daļai manu projektu, taču Cloudfront izmantošana failu izplatīšanai nav viens no tiem.

MaxCDN / NetDNA

Vispirms atļaušos sacīt, ka es mīlēju MaxCDN. Viņu aizmugures interfeiss ir prieks izmantot. Viņiem ir jauki un glīti grafiki gandrīz katrā metrikā, ko jūs varētu vēlēties. Elementa kešatmiņā nederīga atcelšana ir vienkārša kā pīrāgs. Neilgi pēc tam, kad mēs nodibinājām attiecības, mēs pārcēlāmies uz NetDNA, kas, manuprāt, ir jumts, kur viņi ievieto savus lielākos klientus un mēģina panākt, lai jūs būtu ieslēgts ilgtermiņa līgumā. Jebkurā gadījumā tās ir tieši tās pašas vietnes, cik es varu pateikt. Es uzskatu, ka mūsu galīgā sarunātā likme bija aptuveni 5-6 centi par GB, lai gan mani tur tieši pie tā.

Tas noved pie vissvarīgākā jautājuma par CDN cenu noteikšanu, jums vajadzētu sarunāties. Acīmredzot CDN pasaule ir ļoti dziļa rīkle, un tos ir ļoti viegli atskaņot viens otram turp un atpakaļ. Tas faktiski man atgādināja par pēdējo reizi, kad es saņēmu hipotēkas cenu, kad konta atkārtotāji lūdz redzēt otra līgumu un tādu. Kad es pirmo reizi saņēmu cenu piedāvājumus no MaxCDN / NetDNA, es varēju vienoties par cenu, neizmantojot citu konkurentu priekšrocības. Es tikko ieguvu labāku cenu, jo, ja iespējams, cenšos nekad nemaksāt pilnu cenu. MaxCDN jebkurā laikā veic izcilus reklāmas piedāvājumus gan jaunajiem, gan esošajiem klientiem.

Galu galā izrādījās daži ierobežojumi faktiskā satura kešatmiņā, kas izraisīja neveiksmi noteiktā mūsu lietojumprogrammas sadaļā, kas mums bija darīšanas pārrāvums. Es neiedziļināšos specifikā, bet viņi saņem man īkšķus par abiem pakalpojumiem, UI un cenu. Tas būtu strādājis 99% manu lietošanas gadījumu, tikai ne šajā konkrētajā gadījumā.

Edgecast

Edgecast ir ļoti liels uzņēmums, tam ir ļoti labs tīkls un ļoti konkurētspējīgas cenas. Viņu sistēma spēja tikt galā ar problēmu, ar kuru mēs saskārāmies ar NetDNA, tāpēc mēs risinājām sarunas par darījumu un to parakstījām. Viņu cenas nebija tik labas kā NetDNA, taču to aizmugure nodrošina daudz elastības. Tā ir aizmugure, kuru izstrādātāji noteikti izstrādāja izstrādātājiem. UI atstāj vēlamo whoooooooole partiju, taču jūs varat darīt visu, ko varētu iedomāties no kešatmiņas viedokļa. Izmantojot NetDNA, es justos ērti, ja pieteiktos ar netehnisku personu, lai notīrītu kešatmiņu failā, un ar Edgecast es nejustos tik drošs, ja to izdarītu.

Viņi mēģina nedaudz niķelēties un apdullināt, izmantojot dažas papildinājumu funkcijas, nevis visu, kas iebūvēts cenā. Es neatceros, ko tieši, bet, piemēram, ziņojumus reāllaikā. Atkal tas ir tas, ko mēs šobrīd izmantojam, un viņiem ir lieliska cena un lieliska elastība no attīstības viedokļa. Ja jūs varētu izveidot manu perfekto CDN, tā būtu NetDNA cena un lietotāja saskarne ar Edgecast administrācijas elastīgumu

Noapaļot uz augšu

Es neiedziļināšos ātruma salīdzinājumos. Es veicu nelielu ātruma pārbaudi, un ātrums katrā ziņā radās gandrīz ar nenozīmīgu atšķirību. Visi 3 bija ļoti ātri un visiem kontiem šķita ļoti spēcīgi tīkli.

No tā jums vajadzētu būt ieguvušam 2 lietas:

  1. Nelietojiet Cloudfront
  2. Sarunu cena
  3. Es dodu priekšroku MaxCDN / NetDNA, bet tas tiešām ir atkarīgs no tā, kādas ir jūsu vajadzības

Jā, protams, ir arī daudz citu CDN tīklu, taču tas neattiecas uz tiem.

Mana CDn progresija