Uvod v omrežja za dostavo in distribucijo vsebin (CDN)

V računalniškem omrežju je CDN označeno za omrežje za dostavo vsebin ali distribucijsko omrežje z vsebinami . CDN je porazdeljen sistem odjemalec / strežnik , namenjen izboljšanju zanesljivosti in učinkovitosti internetnih aplikacij.

Zgodovina CDN-jev

Omrežja za dostavo vsebin so se začela razvijati, saj je v devetdesetih letih postala priljubljena spletna stran (WWW) . Tehnični voditelji so ugotovili, da internet ne more obvladovati hitro naraščajoče ravni omrežnega prometa brez bolj inteligentnih metod za upravljanje pretoka podatkov.

Akamai Technologies je bil ustanovljen leta 1998 in je bil prvo podjetje, ki je zgradilo obsežno podjetje okoli CDN-jev. Drugi so sledili z različnimi stopnjami uspeha. Kasneje so različne telekomunikacijske družbe, kot sta AT & T, Deutsche Telekom in Telstra, zgradile tudi svoje CDN-je. Omrežja za dostavo vsebine danes vsebujejo pomemben del vsebine Spleta, zlasti velikih datotek, kot so videoposnetki in prenosi aplikacij. Obstajajo tako komercialni kot nekomercialni CDN.

Kako deluje CDN

Ponudnik storitev CDN namesti svoje strežnike na ključnih lokacijah po internetu. Vsak strežnik vsebuje veliko količino lokalnega pomnilnika in možnost sinhronizacije kopij svojih podatkov z drugimi strežniki v omrežju z vsebinami prek postopka, imenovanega replikacija . Ti strežniki delujejo kot podatkovni klici. Da bi ponudnikom CDN najučinkoviteje posredovali predpomnjene podatke strankam po vsem svetu, ponudniki CDN namestijo svoje strežnike na geografsko razpršene "robne lokacije" - kraje, ki se neposredno povezujejo s hrbtenico interneta, običajno v podatkovnih centrih blizu velikih ponudnikov internetnih storitev (ISP) . Nekateri jih imenujejo strežnike Point of Presence (PoP) ali "cache-ke".

Izdajatelj vsebine, ki želi ponudnike distribuirati svoje podatke prek CDN naročnikov. Ponudniki storitev CDN omogočajo izdajateljem dostop do svojega strežniškega omrežja, kjer lahko za distribucijo in predpomnjenje naložite originalne različice vsebinskih predmetov (običajno datoteke ali skupine datotek). Ponudniki podpirajo tudi URL-je ali skripte, ki jih založniki vtisnejo na svoja spletna mesta, da bi usmerili na tiste shranjene vsebinske objekte.

Ko odjemalci interneta (spletni brskalniki ali podobne aplikacije) pošljejo zahteve za vsebino, se strežniški prejemnik izdajatelja odzove in sproži zahteve po strežnikih CDN po potrebi. Ustrezni CDN strežniki so izbrani za dostavo vsebine glede na geografsko lokacijo stranke. CDN učinkovito prinaša podatke bližjem naročniku, da zmanjša prizadevanja, potrebna za prenos preko interneta.

Če se od strežnika CDN zahteva, da pošlje vsebinski predmet, vendar nima kopije, bo nato zahteval starševski CDN strežnik za enega. Poleg posredovanja kopije naročniku bo CDN strežnik shranil (cache) svoje kopije, tako da bodo lahko izpolnjene nadaljnje zahteve za isti predmet, ne da bi morali znova vprašati starša. Objekti se odstranijo iz predpomnilnika, kadar strežnik potrebuje sprostitev prostora (postopek, ki se imenuje izselitev ), ali če predmet ni bil zahtevan nekaj časa (postopek, imenovan staranje ).

Prednosti omrežij za dostavo vsebin

CDN ponudniki za medsebojno korist, izdajatelji vsebin in stranke (uporabniki) na več načinov:

Vprašanja s CDN-ji

Ponudniki storitev CDN običajno zaračunavajo svoje stranke glede na obseg omrežnega prometa, ki jih vsaka generira prek svojih aplikacij in storitev. Takse se lahko hitro kopičijo, zlasti če so naročniki naročeni na višje ravni storitev in presegajo njihove meje. Posebno težavno je lahko nenadne trke prometa, ki so jih sprožili nenačrtovani dogodki v družbi in novicah ali včasih tudi napadi Denial of Service (DoS) .

Uporaba CDN-ja povečuje odvisnost izdajatelja vsebine od tretjih oseb. Če ponudnik doživi tehnične težave s svojo infrastrukturo, lahko uporabniki doživijo pomembne težave z uporabnostjo, kot so počasen pretok videoposnetkov ali omrežna zakasnitev. Lastniki vsebinskih strani lahko prejmejo pritožbe, saj se končni uporabniki običajno ne identificirajo s CDN-ji.