Sisällönjakeluverkko (ja jakeluverkko) ( englanniksi Content Delivery Network tai Content Distribution Network , CDN) on maantieteellisesti hajautettu verkkoinfrastruktuuri, jonka avulla voit optimoida sisällön toimituksen ja jakelun loppukäyttäjille Internetissä . CDN-sisällöntarjoajien käyttö lisää Internetin käyttäjien äänen, videon, ohjelmistojen, pelien ja muun tyyppisen digitaalisen sisällön latausnopeutta CDN-verkon läsnäolopisteissä [1] .
Verkkosivun ja sen sisällön latausnopeuteen vaikuttaa suuresti se, kuinka kaukana käyttäjä on palvelimesta . Tämä johtuu siitä, että käytettäessä TCP / IP -tekniikkaa , jota käytetään tiedon jakamiseen Internetissä, tiedonsiirron viiveet riippuvat sisällön lähteen ja kuluttajan välisellä polulla olevien reitittimien lukumäärästä. Sisällön sijoittaminen useille hajautetuille palvelimille CDN:n avulla vähentää verkon tiedonsiirtoreittiä ja nopeuttaa sivuston latautumista käyttäjän näkökulmasta.
Hyppyjen määrän vähentäminen , mikä nopeuttaa merkittävästi sisällön lataamista Internetistä. Loppukäyttäjät kokevat vähemmän viivettä lataaessaan sisältöä, ei äkillisiä muutoksia latausnopeudessa ja korkealaatuisen datavirran. Tuloksena oleva vakaus antaa CDN-operaattoreille mahdollisuuden toimittaa HD -videosisältöä , suurten tiedostojen nopeaa latausta tai lähettää videota korkealaatuisella palvelulla ( QoS ) ja alhaisilla verkkokustannuksilla.
CDN-teknologia pystyy estämään tiedonsiirron viiveet, mahdolliset tiedonsiirron keskeytykset ja häviöt ylikuormitetuissa kanavissa ja niiden välisissä liitoksissa. Kuormituksen hallinta verkkoliikenteen siirron aikana mahdollistaa rungon ja verkkosolmujen kuormituksen jakamalla tuloksena olevan kuorman etäpalvelimien välillä.
Palvelimien sijoittaminen lähelle loppukäyttäjiä voi lisätä koko järjestelmän lähtevää suorituskykyä . Esimerkiksi yhden 100 Mbps:n portin olemassaolo ei tarkoita tätä nopeutta kaikissa verkon osissa, koska pääkanavan vapaa kaistanleveys voi lähetyshetkellä olla vain 10 Mbps. Jos käytössä on 10 hajautettua palvelinta, kokonaisläpäisynopeus voi olla 10×100 Mbps.
Kun verkkoyhteys katkeaa, resurssi jatkaa osittain työnsä suorittamistaNykyaikaiset sisällönjakelu- ja jakeluverkot pystyvät automaattisesti valvomaan tietojen eheyttä jokaisessa verkkopalvelimessa. Samalla taataan 100-prosenttinen sisällön saatavuus loppukäyttäjälle, jos verkkosolmujen välinen yhteys katkeaa, keskus- tai etäpalvelin epäonnistuu.
Parannetut tilastot ja resurssien suosion hallintaEdistyksellisimmät kaupalliset CDN-verkot tarjoavat tilastollisen hallinnan sisällön toimitukseen ja jakeluun. Sisällöntuottaja voi saada reaaliajassa kaikki tarvittavat tiedot sisällön lataamisesta, saatavuudesta ja suosiosta kullakin läsnäoloalueella.
DDoS- vastusTehonsa ja hajautetun arkkitehtuurinsa ansiosta CDN itse kestää DDoS-hyökkäyksiä . Keskuspalvelimet voidaan suojata CDN-tasolla, jos niiden osoitteet ovat suljettuja tai luokiteltuja.
Sisällön turvallisuusJos tiedot katoavat fyysisesti toisella CDN-palvelimista, ne ovat edelleen käytettävissä toisella.
CDN ei voi tehdä mitään dynaamiselle sisällölle, se vain kutsuu alkuperäistä palvelinta. Nykyaikaisilla sivustoilla dynaamisen sisällön osuus on kuitenkin pieni. CDN:t ovat erityisen hyödyllisiä käsiteltäessä "raskasta" staattista sisältöä - tiedostoja, videoita, valokuvia.
Välimuistin viiveetKun tiedostoa on muokattu, CDN:ltä saattaa kestää jonkin aikaa, ennen kuin se tallentaa sen uudelleen välimuistiin.
IP-esto sulkee monet sivustot, etenkin suuretVenäjän federaatiossa sivustot estetään usein IP-osoitteen perusteella. Usein samaan aikaan yksi CDN-osoitteista on "kielletty" kaikkien siinä isännöityjen sivustojen kanssa. Toisin kuin isännöintipalveluntarjoajia, joita on valtava määrä, suuria CDN-verkkoja on useita kymmeniä, ja minkä tahansa niistä poistaminen sulkee huomattavan määrän sivustoja, etenkin suuria ja globaaleja (pienten ja alueellisten ei tarvitse käyttää CDN:ää) .
Sisällönjakelu- ja jakeluverkot koostuvat maantieteellisesti hajautetuista monitoimialustoista, joiden vuorovaikutus mahdollistaa käyttäjien pyyntöjen tehokkaan käsittelyn ja tyydyttämisen sisällön vastaanottaessa.
CDN-verkkoa käytettäessä Internet-resurssin keskuspalvelimen tiedot replikoidaan oheisalustoille. Jokainen alusta pitää täydellisen tai osittaisen kopion jaetuista tiedoista ajan tasalla. Alustaan kuuluva verkkosolmu on vuorovaikutuksessa Internet-palveluntarjoajien paikallisten verkkojen kanssa ja jakaa sisältöä loppukäyttäjille lyhimmän kuormituksen kannalta optimaalisen verkkoreitin kautta palvelimelta. Verkkoreitin pituus riippuu käyttäjän tietokoneen maantieteellisestä tai topologisesta etäisyydestä palvelimesta tai liikenteen siirtokustannuksista läsnäoloalueella.
Välimuisti on yleinen tapa toteuttaa CDN-ratkaisu, koska se sisältää optimaalisen levytilan käytön ja verkkokanavien yhdistämisen. Tässä tapauksessa tiedoston lataamiseen käytetyn enimmäisajan (tiedostojonon) maksaa ensimmäinen käyttäjä, joka hakee sisällöntuottajan alkuperäiselle palvelimelle. Kaikki myöhemmät käyttäjät pääsevät jo ladattuihin replikoihin ( HTTP -objekteihin) lähimmältä palvelimelta. Näin ollen vain suosittu ja usein pyydetty sisältö tallennetaan etäpalvelimille.
Suuret CDN:t voivat koostua valtavasta määrästä hajautettuja solmuja ja isännöidä palvelimiaan suoraan kunkin paikallisen Internet-palveluntarjoajan verkossa. Monet CDN-operaattorit keskittyvät yhdistävien kanavien kaistanleveyteen ja yhteyspisteiden vähimmäismäärään läsnäoloalueella. Käytetystä arkkitehtuurista riippumatta tällaisten verkkojen päätarkoitus on nopeuttaa sekä staattisen sisällön että jatkuvan tietovirran siirtoa.