Johdanto sisällön toimittamiseen ja jakeluverkkoihin (CDN)

Tietokoneverkossa CDN tarkoittaa joko Content Delivery Network tai Content Distribution Network . CDN on hajautettu asiakas / palvelinjärjestelmä, joka on suunniteltu parantamaan Internet-sovellusten luotettavuutta ja suorituskykyä.

CDN: n historia

Sisällön toimitusverkkoja alkoi kehittää, kun World Wide Web (WWW) räjähti suosioon 1990-luvulla. Tekniset johtajat huomasivat, että Internet ei pystynyt käsittelemään nopeasti kasvavaa verkkoliikennettä ilman älykkäämpiä menetelmiä tiedonsiirron hallitsemiseksi.

Vuonna 1998 perustettu Akamai Technologies oli ensimmäinen yritys, joka rakensi laajamittaisen liiketoiminnan CDN: ien ympärille. Toiset seurasivat vaihtelevalla menestyksellä. Myöhemmin erilaiset teleyritykset, kuten AT & T, Deutsche Telekom ja Telstra rakensivat omat CDN: t. Sisältöverkostoilla on merkittävä osa Web-sisällöstä, erityisesti suurista tiedostoista, kuten videoista ja sovellusten latauksista. Sekä kaupallisia että ei-kaupallisia CDN: itä on olemassa.

Miten CDN toimii

CDN-palveluntarjoaja asentaa palvelimensa tärkeimpiin paikkoihin Internetin kautta. Jokainen palvelin sisältää suuria määriä paikallista tallennustilaa sekä kyky synkronoida datan kopiot muiden palvelimien kanssa sisältöverkostossa replikaation kautta . Nämä palvelimet toimivat tietojen kätköinä. Jotta välimuistiin tallennetut tiedot toimitetaan asiakkaille ympäri maailmaa tehokkaimmin, CDN-palveluntarjoajat asentavat palvelimet maantieteellisesti hajallaan oleviin "reuna-alueisiin" - paikkoihin, jotka liittyvät suoraan Internet- runkoverkkoon , yleensä datakeskuksissa lähellä suuria Internet-palveluntarjoajia (ISP) . Jotkut kutsuvat heitä Point of Presence (PoP) -palvelimiin tai "reunahakeihin" vastaavasti.

Sisältökustantaja, joka haluaa jakaa tietonsa CDN-tilaajien kautta palveluntarjoajan kanssa. CDN-palveluntarjoajat antavat julkaisijoille pääsyn palvelinverkostoonsa, jossa sisällön kohteiden (yleensä tiedostot tai tiedostotyypit) alkuperäiset versiot voidaan lähettää jakeluun ja välimuistiin. Palveluntarjoajat tukevat myös URL-osoitteita tai komentosarjoja, jotka julkaisijat sisällyttävät sivustoihinsa osoittamaan kyseisiä tallennettuja sisältöobjekteja.

Kun Internet-asiakkaat (selaimet tai vastaavat sovellukset) lähettävät sisältöpyyntöjä, julkaisijan vastaanottava palvelin vastaa ja käynnistää pyyntöjä CDN-palvelimille tarpeen mukaan. Sopivat CDN-palvelimet valitaan toimittamaan sisältö asiakkaan maantieteellisen sijainnin mukaan. CDN tukee tehokkaasti tietoja lähempänä pyytäjää minimoimaan Internetin välityksellä tapahtuvan siirtämisen edellyttämät ponnistelut.

Jos CDN-palvelinta pyydetään lähettämään sisältöobjektia, mutta sillä ei ole kopiota, se puolestaan ​​pyytää vanhempaa CDN-palvelinta yhdelle. Sen lisäksi, että kopio lähetetään pyytäjälle, CDN-palvelin tallentaa sen kopion (välimuistiin), jotta saman objektin myöhemmät pyynnöt voidaan täyttää ilman, että tarvitsee pyytää vanhempaa uudelleen. Objekteja poistetaan välimuistista joko silloin, kun palvelin tarvitsee vapauttaa tilaa (prosessi, jota kutsutaan häätöksi ) tai kun kohdetta ei ole pyydetty jonkin aikaa ( vanhenemisprosessi ).

Sisältötoimittavien verkkojen edut

CDN: t molemminpuolisesti hyödyttävät palveluntarjoajia, sisällön julkaisijoita ja asiakkaita (käyttäjiä) useilla eri tavoilla:

CDN: iden ongelmat

CDN-palveluntarjoajat yleensä veloittavat asiakkaitaan verkkoliikenteen määrän mukaan, joka kukin tuottaa niiden sovellusten ja palveluiden kautta. Palkkiot voivat kertyä nopeasti, varsinkin kun asiakkaat ovat tilanneet tiettyihin palvelusuunnitelmiin ja ylittäneet rajat. Sattumanvaraiset sosiaaliset ja uutiset, tai joskus jopa Palvelunestohyökkäykset , voivat aiheuttaa äkillisiä liikennemerkkejä, jotka voivat olla erityisen ongelmallisia.

CDN: n käyttö lisää sisällön julkaisijan luottamusta kolmannen osapuolen yrityksiin. Jos palveluntarjoaja kokee infrastruktuurinsa teknisiä ongelmia, käyttäjillä saattaa olla merkittäviä käytettävyysongelmia, kuten hitaita videovirtauksia tai verkon aikakatkaisuja. Sisällön sivuston omistajat voivat saada valituksia, koska loppuasiakkaat eivät yleensä tunne CDN: iden kanssa.