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:
- Akamain kaltaiset suuret palveluntarjoajat ovat tehneet CDN: iden tuottoisaa liiketoimintaa, mutta pienemmillä yrityksillä on ollut menestystä. Nämä hajautetut järjestelmät vähentävät koko maailmanlaajuista kuormitusta Internetissä, mikä tekee Webistä tehokkaamman käytön kaikille.
- CDN: t voivat parantaa julkaisijan palvelun laatua. Kun julkaisijat lisäävät heidän yhteyksiinsä vastaamista ja lataavat sisältöä nopeammin, julkaisijat lisäävät asiakkaidensa tyytyväisyyttä (ja heitä houkuttelevat enemmän asiakkaita).
- Asiakkaan käyttäjät nauttivat paljon nopeammin latauksia CDN-yhteensopivasta sisällöstä, kuten videoista ja yleensä paremmasta reagoinnista (alempi verkkoviive , lyhyemmät kierrosajat) Internet-sovelluksista.
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.