Uvod u distribuciju sadržaja i distribucijske mreže (CDN)

U računalnom umrežavanju, CDN označava ili mrežu za distribuciju sadržaja ili distribuciju sadržaja . CDN je distribuirani klijent / poslužiteljski sustav dizajniran za poboljšanje pouzdanosti i performansi internetskih aplikacija.

Povijest CDN-a

Mreže za isporuku sadržaja počele su se razvijati jer je World Wide Web (WWW) eksplodirao popularnost tijekom devedesetih godina. Tehnički vođe shvatili su da internet ne može podnijeti brzu razinu mrežnog prometa bez inteligentnijih metoda za upravljanje protokom podataka.

Osnovan 1998, Akamai Technologies je prva tvrtka koja je izgradila veliko poslovanje oko CDN-ova. Drugi su slijedili s različitim stupnjevima uspjeha. Kasnije su razne telekomunikacijske tvrtke poput AT & T, Deutsche Telekoma i Telstra izgradile vlastite CDN-ove. Mreže za isporuku sadržaja danas nose značajan dio sadržaja weba, posebice velikih datoteka kao što su videozapisi i preuzimanja aplikacija. Postoje i komercijalni i nekomercijalni CDN.

Kako funkcionira CDN

CDN usluga instalira svoje poslužitelje na ključne lokacije diljem Interneta. Svaki poslužitelj sadrži velike količine lokalne pohrane te mogućnost usklađivanja kopija svojih podataka s drugim poslužiteljima na sadržajnoj mreži putem postupka nazvanog replikacija . Ti poslužitelji djeluju kao spremnici podataka. Da bi pružili najčešće podatke o pohranjenim podacima klijentima širom svijeta, pružatelji CDN-a instaliraju svoje poslužitelje na geografski raspršene "rubne lokacije" - mjesta koja se izravno povezuju s internetskom okosnicom , obično u podatkovnim centrima u blizini velikih davatelja internetskih usluga (ISP-ova) , Neki ih u skladu s tim nazivaju poslužiteljima Point of Presence (PoP) ili "rubnim spremištima".

Izdavač sadržaja koji želi distribuirati svoje podatke putem CDN pretplatnika kod pružatelja usluga. Davatelji CDN-a daju izdavačima pristup svojoj mreži poslužitelja gdje se mogu prenijeti originalne verzije sadržaja (obično datoteke ili grupe datoteka) za distribuciju i predmemoriranje. Pružatelji usluga također podržavaju URL-ove ili skripte koje izdavači ugrađuju na svoje web-lokacije i upućuju na one pohranjene objekte sadržaja.

Kada internetski klijenti (web preglednici ili slične aplikacije) šalju zahtjeve za sadržaj, poslužitelj primatelja izdavača odgovara i aktivira zahtjeve na CDN poslužitelje po potrebi. Odabrani su CDN poslužitelji za isporuku sadržaja prema zemljopisnom položaju klijenta. CDN učinkovito prenosi podatke podnositelju zahtjeva kako bi smanjio napore potrebne za prijenos na Internet.

Ako se CDN poslužitelj zatraži slanje sadržaja, ali ne posjeduje kopiju, zauzvrat će zatražiti roditeljski CDN poslužitelj za jedan. Pored prosljeđivanja kopije tražitelju, CDN poslužitelj će spremiti (cache) svoju kopiju kako bi se naknadni zahtjevi za isti objekt mogli ispuniti bez potrebe da ponovno zatraže od roditelja. Objekti se uklanjaju iz predmemorije bilo kada poslužitelj treba osloboditi prostor (proces koji se naziva deložacija ) ili kada objekt nije zatražen neko vremensko razdoblje (proces koji se zove starenje ).

Prednosti mreža dostave sadržaja

CDN-ovi međusobno koriste pružatelje usluga, izdavače sadržaja i klijente (korisnike) na nekoliko načina:

Pitanja s CDN-ovima

Davatelji CDN-a obično naplaćuju svoje klijente prema obujmu mrežnog prometa koji svaki generira putem svojih aplikacija i usluga. Naknada se može nagomilati brzo, osobito kada su korisnici pretplaćeni na niz usluga i premašuju njihova ograničenja. Iznenadni šumovi prometa potaknutog neplaniranim društvenim i novinskim događajima, ili ponekad čak i napadima Denial of Service (DoS) , mogu biti osobito problematični.

Upotreba CDN-a povećava oslanjanje izdavača sadržaja na tvrtke treće strane. Ako davatelj usluga ima tehničke probleme s infrastrukturom, korisnici mogu doživjeti značajne probleme s upotrebljivosti, kao što je spor prijenos videozapisa ili istek vremena mreže. Vlasnici web-lokacija sadržaja mogu primati žalbe jer se krajnji korisnici općenito ne poistovjećuju s CDN-ovima.