Įvadas į turinio tiekimo ir paskirstymo tinklus (CDN)

Kompiuterių tinkluose CDN reiškia tiek turinio tiekimo tinklą, tiek turinio platinimo tinklą . CDN yra paskirstytos kliento / serverio sistema, skirta pagerinti interneto programų patikimumą ir našumą.

CDN istorija

Turinio pristatymo tinklai pradėjo kurti, nes dešimtojo dešimtmečio populiarumas išaugo World Wide Web (WWW) . Technikos lyderiai suvokė, kad internetas negali valdyti sparčiai didėjančio tinklo srauto lygio, be to, daugiau intelektualių duomenų srauto valdymo metodų.

"Akamai Technologies", įkurta 1998 metais, buvo pirmoji kompanija, kuri sukūrė didelio masto verslą apie CDN. Kiti seka įvairiais laipsniais. Vėliau įvairios telekomunikacijų kompanijos AT & T, Deutsche Telekom ir Telstra taip pat sukūrė savo CDN. "Content Delivery Networks" šiandien turi didelę dalį žiniatinklio turinio, ypač didelių failų, pvz., Vaizdo įrašų ir programų atsisiuntimo. Tiek komerciniai, tiek nekomerciniai CDN yra.

Kaip veikia CDN

CDN teikėjas įdiegia savo serverius svarbiausiose vietose visame internete. Kiekviename serveryje yra daug vietinio saugojimo, taip pat galimybė sinchronizuoti savo duomenų kopijas su kitais turinio tinklo serveriais per procesą, vadinamą replikacija . Šie serveriai veikia kaip duomenų talpyklos. Norint kuo efektyviausiai pateikti talpykloje saugomus duomenis klientams visame pasaulyje, CDN teikėjai savo serverius įdiegia geografiškai paskirstytose "krašto vietose" - vietose, kurios tiesiogiai jungiasi prie interneto magistralės , dažniausiai duomenų centruose, esančiuose šalia didelių interneto paslaugų teikėjų (ISP) . Kai kurie žmonės juos vadina "PoP" serveriais arba "krašto talpyklos" atitinkamai.

Turinio leidėjas, norintis platinti savo duomenis per CDN abonentus su teikėju. CDN teikėjai suteikia leidėjams prieigą prie savo serverių tinklo, kuriuose gali būti įkeliamos originalios turinio objektų (paprastai failų arba failų grupių) versijos platinimui ir talpyklai. Paslaugų teikėjai taip pat palaiko URL adresus ar scenarijus, kuriuos leidėjai įtraukia į savo svetaines, kad nukreiptų į tuos saugomus turinio objektus.

Kai interneto klientai (žiniatinklio naršyklės ar panašios programos) siunčia užklausas dėl turinio, leidėjo priimamasis serveris reaguoja ir paleidžia užklausas CDN serveriams, kai reikia. Tinkami CDN serveriai yra pasirinkti pristatyti turinį pagal kliento geografinę vietą. CDN veiksmingai perduoda duomenis arčiau prašytojui, kad sumažintų pastangas, reikalingas perkelti jį į internetą.

Jei CDN serveris turi siųsti turinio objektą, bet neturintis kopijos, jis savo ruožtu paprašys vieno iš pagrindinių CDN serverio. Be to, kad kopija būtų perduodama prašytojui, CDN serveris išsaugos (talpyklą) savo kopiją, kad būtų galima įvykdyti vėlesnius tos pačios paskirties užklausas, nereikalaujant iš tėvų vėl klausti. Objektai pašalinami iš talpyklos, kai serveris turi išlaisvinti vietos (procesą, vadinamą iškeldinimu ) arba kai objektas nebuvo prašomas tam tikrą laiką (procesas vadinamas senėjimo ).

Turinio pristatymo tinklų privalumai

CDN abipusės naudos teikėjai, turinio leidėjai ir klientai (vartotojai) keliais būdais:

Problemos su CDN

CDN teikėjai paprastai apmokestina savo klientus pagal kiekvieno tinklo srauto apimtis per savo programas ir paslaugas. Mokesčiai gali greitai kauptis, ypač kai klientai pasirašo skirtingų paslaugų planus ir viršija jų ribas. Ypač sudėtinga problema gali būti staigaus srauto padidėjimas dėl neplanuotų socialinių ir naujienų įvykių, o kartais netgi " DoS" išpuolių.

Naudojant CDN turinio leidėjas padidina priklausomybę nuo trečiųjų šalių. Jei paslaugų teikėjas susiduria su techninėmis problemomis, susijusiomis su infrastruktūra, vartotojai gali patirti didelių tinkamumo naudoti problemų, tokių kaip lėtas vaizdo transliavimas arba tinklo praleidimas. Turinio svetainių savininkai gali gauti skundus, nes galutiniai vartotojai paprastai nenurodo su CDN.