Ievads satura piegādes un izplatīšanas tīklos (CDN)

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:

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.