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:
- Veliki pružatelji usluga kao što su Akamai unijeli su unosan posao iz CDN-ova, ali i manja poduzeća imaju uspjeh. Ovi distribuirani sustavi pomažu smanjiti globalno opterećenje na Internetu, čime je web učinkovitiji za sve.
- CDN-ovi mogu poboljšati kvalitetu usluge izdavača. Ako njihovi veze budu brže responzivni i sadržaj brži za preuzimanje, izdavači povećavaju zadovoljstvo korisnika (i privlače više korisnika).
- Korisnici klijenata uživaju puno brže preuzimanje sadržaja za CDN kao što su videozapisi i općenito bolja odzivnost (niža latencija mreže , kraća vremenska razdoblja putovanja) internetskih aplikacija.
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.