Datortīklos CDN nozīmē vai nu satura piegādes tīklu, vai satura izplatīšanas tīklu . CDN ir izplatīta klienta / servera sistēma, kas izstrādāta, lai uzlabotu interneta lietojumprogrammu uzticamību un veiktspēju.
CDN vēsture
Satura piegādes tīkli sāka izstrādāt, jo 1990. gados visā pasaulē popularizēja globālo tīmekli (WWW) . Tehniskie līderi saprata, ka internets nespēj apstrādāt strauji augošo tīkla trafiku, neveicot vairāk inteliģentas datu plūsmas pārvaldības metodes.
Akamai Technologies, dibināta 1998. gadā, bija pirmā kompānija, kas izveidoja plaša mēroga uzņēmumu CDN. Citi sekoja ar dažādu veiksmes pakāpi. Vēlāk dažādi telekomunikāciju uzņēmumi, piemēram, AT & T, Deutsche Telekom un Telstra, izveidoja savus CDN. Satura piegādes tīkli šodien nes būtisku Web satura daļu, īpaši lielus failus, piemēram, videoklipus un lietotņu lejupielādes. Ir gan komerciālie, gan nekomerciālie CDN.
Kā darbojas CDN
CDN sniedzējs instalē savus serverus galvenajās vietās visā internetā. Katrā serverī ir liels vietējās krātuves apjoms, kā arī iespēja sinhronizēt tā datu kopijas ar citiem informatīvā tīkla serveriem, izmantojot procesu, ko sauc par replikāciju . Šie serveri darbojas kā datu kešatmiņas. Lai visefektīvāk piegādātu kešatmiņā esošos datus klientiem visā pasaulē, CDN pakalpojumu sniedzēji savus serverus uzstāda ģeogrāfiski izkliedētās vietās - vietās, kas savieno tieši ar interneta pamattīklu , parasti lielu interneta pakalpojumu sniedzēju (ISP) datu centros, . Daži cilvēki tos dēvē par "uztveršanas punktu" (PoP) serveriem vai "malu kešatmiņām".
Satura izdevējs, kurš vēlas izplatīt savus datus, izmantojot CDN abonenti, kopā ar pakalpojumu sniedzēju. CDN nodrošinātāji ļauj izdevējiem piekļūt savam serveru tīklam, kur satura objektu oriģinālās versijas (parasti faili vai failu grupas) var augšupielādēt izplatīšanai un kešdarbībai. Pakalpojumu sniedzēji atbalsta arī vietrāžus URL vai skriptus, ko izdevēji ieguluši savās vietnēs, lai norādītu uz šiem saglabātajiem satura objektiem.
Kad interneta klienti (tīmekļa pārlūkprogrammas vai līdzīgas lietotnes) nosūta satura pieprasījumus, izdevēju saņemošais serveris pēc vajadzības reaģē uz pieprasījumiem CDN serveros un tos aktivizē. Piemērotos CDN serveri tiek izvēlēti, lai nodrošinātu saturu atbilstoši klienta ģeogrāfiskajai atrašanās vietai. CDN efektīvi apvieno datus ar pieprasījuma iesniedzēju tuvāk, lai samazinātu nepieciešamos centienus, lai to pārsūtītu internetā.
Ja CDN serverim tiek pieprasīts nosūtīt satura objektu, bet tam nav kopijas, tas savukārt pieprasīs vecāku CDN serveri vienam. Papildus kopijas pārsūtīšanai pieprasītājam CDN serveris saglabā (cache) tā kopiju tā, lai nākamie pieprasījumi par to pašu objektu varētu tikt izpildīti bez vecāku atkārtotas uzdošanas. Objekti tiek noņemti no kešatmiņas, ja serverim ir jāatbrīvo vieta (process, ko sauc par izlikšanu ) vai kad objekts nav pieprasīts kādu laiku (process, ko sauc par novecošanu ).
Satura piegādes tīklu priekšrocības
CDN savstarpēji izdevīgie pakalpojumu sniedzēji, satura izdevēji un klienti (lietotāji) vairākos veidos:
- Lielie pakalpojumu sniedzēji, piemēram, Akamai, ir veikuši ienesīgus uzņēmumus no CDN, bet arī maziem uzņēmumiem ir izdevies. Šīs izplatītās sistēmas palīdz samazināt kopējo interneta slodzi pasaulē, padarot internetu visai efektīvākai.
- CDN var uzlabot izdevēja pakalpojumu kvalitāti. Padarot savienojumus atsaucīgākus un satverot saturu ātrāk, lai lejupielādētu, izdevēji palielina klientu apmierinātību (un tie mēdz piesaistīt vairāk klientu).
- Klientu lietotājiem ir daudz ātrākas lejupielādes, izmantojot CDN saturu, piemēram, videoklipus un parasti vispārīgāku reaģēšanu (mazāku tīkla latentumu , īsāku apstāšanās laiku) no interneta lietojumprogrammām.
Jautājumi ar CDN
CDN pakalpojumu sniedzēji parasti iekasē savus klientus atkarībā no tīkla trafika apjoma, ko katrs rada, izmantojot savas lietojumprogrammas un pakalpojumus. Maksas var ātri uzkrāt, jo īpaši tad, ja klienti abonē daudzpakāpju pakalpojumu plānus un pārsniedz savus limitus. Īpaši problemātiski var būt pēkšņi satiksmes spiešana, ko izraisa neplānoti sociālie un ziņu notikumi vai dažreiz pat DoS atteikšanās .
CDN izmantošana palielina satura izdevēja paļaušanos uz trešo pušu uzņēmumiem. Ja pakalpojuma sniedzējam ir tehniskas problēmas saistībā ar infrastruktūru, lietotājiem var rasties ievērojamas lietojamības problēmas, piemēram, lēna video straumēšana vai tīkla laika nobīdi. Satura vietņu īpašnieki var saņemt sūdzības, jo gala klienti parasti nenorāda ar CDN.