Živimo v času, ko moramo za maksimalen izkoristek potenciala svojo prepoznavnost razširiti tudi na globalno raven – in enako velja tudi za spletne vsebine. Samo spletno stran običajno že prevedemo v več jezikov, da si naše delo, izdelke in zgodbo lahko pogledajo tudi tujci – pri tem pa pozabljamo, da zaradi geografske oddaljenosti lahko trpita hitrost in varnost naše spletne strani. Ena od hitrih rešitev za preprečevanje takšnih težav je uporaba storitve CDN (ang. “Content Delivery Network”), ki poskrbi za hitrejše prikazovanje spletnih vsebin širom sveta.
Kaj je CDN?
Content Delivery Network je mreža številnih strežnikov, razkropljenih po svetu. Glavna naloga teh strežnikov je, da končnemu uporabniku omogočajo dostop do določenih podatkov s čim bližjega strežnika, kjer se ti podatki nahajajo. Zakaj?
Ko odpremo spletno stran, se do trenutka, ko se stran popolnoma naloži, pojavljajo zakasnitve. To opazimo kot počasno odzivanje in pridobivanje vsebine, vzrok zanje pa je najpogosteje fizična razdalja med nami in strežnikom, na katerem stran gostuje. CDN to razdaljo virtualno skrajša in tako pomaga pri zakasnitvah, s tem pa zagotovi hitrejše odzivanje strani.
Kako deluje?
CDN deluje kot predpomnilnik (ang. “cache”), na katerem se shranjujejo statične datoteke, kot so CSS, JavaScript, slike in podobni podatki. Ko DNS prejme zahtevo za določen imenski strežnik, ki uporablja CDN, je nadaljnji postopek nekoliko drugačen, kot pri straneh z le enim strežnikom. Z uporabo CDN-ja se stran namreč lahko nalaga z mnogih strežnikov, najpomembnejše pa je, da strežnik, ki upravlja zahtevo, preveri, iz kje ta zahteva prihaja in določi najprimernejši strežnik za prikaz statične vsebine. Najboljši strežnik pa je običajno tisti, ki je uporabniku fizično najbližji.
Ko zahteva za prikaz določene spletne vsebine tako pride do CDN-ja, ta najprej preveri svoje datoteke, da se prepriča, če zahtevano vsebino ima. V kolikor vsebuje vse potrebne in časovno ustrezne podatke, jih prikaže, sicer pa zahtevo zanje pošlje na primarni strežnik. Ko CDN pridobi sveže podatke, jih ponovno shrani v svoj pomnilnik in prikaže uporabniku.
Kdaj se zanj odločiti?
Uporaba CDN-ja je smiselna le, če imamo obiskovalce iz tujih držav.
Neka spletna stran, ki gostuje v Sloveniji in je večina njenih obiskovalcev Slovencev, ne potrebuje ‘kopije’ strani na tujih strežnikih. Ko pa govorimo o spletnih straneh, ki imajo kupce in obiskovalce s celega sveta, pa je zadeva veliko bolj priporočljiva. Če imamo na primer spletno trgovino, ki gostuje v Sloveniji, do katere nekdo želi dostopati s Kitajske, bi ta moral dostopati do strežnika v Sloveniji – kar pa je po fizični poti kar precejšnja razdalja. S pomočjo CDN-ja pa se podatki za Kitajskega uporabnika nalagajo s strežnika nekje na Kitajskem, kar močno strežnik virtualno približa in prinese tudi do nekaj sekund prednosti.
Prednosti CDN-jev:
– zmanjšajo pasovno širino (ang. “bandwidth”)
– omogočajo večji promet na spletni strani
– omogočajo boljšo varnost
– pohitrijo nalaganje strani
– nudijo zaščito pred boti in spamerji
– nudijo zaščito pred DDoS napadi
Slabosti CDN-jev:
– Third-party hosting: vaši podatki se nahajajo na dodatnih strežnikih, kar pomeni, da sta potrebna dodatno zaupanje in skrb pred varnostjo podatkov
– dodatni stroški
– kompleksnost: v primeru, da zadevo urejate sami, je potrebno dodatno znanje
– znižana varnost (pri uporabi brezplačnih CDN-jev)
Priporočeni ponudniki:
MaxCDN: najboljši ponudnik CDN storitev po ocenah uporabnikov. Lahko se pohvalijo s podporo za WordPress, Joomlo, Drupal, OpenCart, PrestaShop in številne druge storitve. Ponujajo enega najhitrejših odzivnih časov ter raznolike pakete, primerne za vsak žep.
Cloudflare: Daleč najprepoznavnejši ponudniki z odličnim, brezplačnim CDN-jem. V zadnjih letih jim sama hitrost za zastonjske uporabnike sicer upada, a tudi Premium račun je za marsikoga v primerni cenovni skupini.
Incapsula: Ponuja najboljše razmerje med hitrostjo in varnostjo. Imajo eno najboljših strežniških zaščit in določene pospeševalne sisteme, s čimer strani močno povečajo odzivnost. Pohvalijo se lahko tudi z najboljšo zaščito pred DDoS napadi.
Ga vi potrebujte?
V primeru, da imate velik število tujih obiskovalcev in vam dodaten mesečni strošek za običajen, dobro zaščiten in svetovno dobro pokrit CDN ne predstavlja težave, ste dobili našo potrditev: nadgradnja se izplača.