Sisällönjakeluverkko (CDN) on maantieteellisesti hajautettu palvelinverkko, joka toimii yhdessä toimittaakseen internet-sisältöä nopeammin ja luotettavammin. Sen sijaan, että kaikki käyttäjät käyttäisivät sisältöä yhdeltä alkuperäpalvelimelta, CDN:t välimuistittavat kopioita staattisista resursseista, kuten kuvista, videoista, tyylitiedostoista ja JavaScript-tiedostoista, palvelimille, jotka sijaitsevat lähempänä käyttäjiä eri puolilla maailmaa.
Ajatelkaa sitä vähittäiskauppaketjuna. Sen sijaan, että kaikki matkustaisivat yhteen massiiviseen keskusvarastoon ostaakseen tuotteita, jokaisessa kaupungissa on paikallisia myymälöitä, joissa on suosittuja tuotteita. Saatte tarvitsemanne nopeammin, ja keskusvarasto käsittelee vähemmän tietoliikennettä.
Jopa 46 miljoonaa verkkosivustoa käyttää CDN:iä(uusi ikkuna) maailmanlaajuisesti, mukaan lukien noin 81 % miljoonasta suosituimmasta verkkosivustosta(uusi ikkuna). Suurimpia CDN-palveluntarjoajia ovat Akamai Technologies ja lähes kaikkialla läsnä oleva Cloudflare (yli 24 miljoonaa verkkosivustoa käyttää yksin Cloudflarea(uusi ikkuna)).
- Miksi CDN:t ovat olemassa?
- Mitä hyötyjä CDN:istä on?
- Miten CDN:t toimivat?
- CDN:t ja liikaeston vaarat
Miksi CDN:t ovat olemassa?
Perinteisesti verkkosivustoja isännöitiin yhdellä palvelimella yhdessä fyysisessä sijainnissa. Se toimii hyvin, jos kaikki vierailijanne asuvat lähellä kyseistä palvelinta. Mutta kun käyttäjät ovat hajallaan eri maissa (tai maanosissa), ongelmia ilmenee:
- Latenssi (hitaat latausajat fyysisen etäisyyden vuoksi)
- Kaistanleveyspullonkaulat
- Palvelimen ylikuormitus tietoliikennepiikkien aikana
- Suurempi alttius DDoS-hyökkäyksille(uusi ikkuna)
CDN:t ratkaisevat tämän jakamalla sisällön monille palvelimille ympäri maailmaa. Tämä tarkoittaa, että jos olette New Yorkissa, saatte sisällön Yhdysvalloissa sijaitsevalta palvelimelta, kun taas Lontoosta samaa verkkosivustoa käyttävät vierailijat saavat sisällön eurooppalaiselta palvelimelta.
Mitä hyötyjä CDN:istä on?
CDN:t parantavat seuraavia asioita:
- Nopeus: Sisältö kulkee lyhyemmän fyysisen matkan
- Skaalautuvuus: Tietoliikennepiikit (esim. alennusmyyntien tai viraalien tapahtumien aikana) eivät kaada sivustoa
- Käytettävyysaika: Jos yksi palvelin kaatuu, toinen ottaa sen paikan
- Turvallisuus: Useimmat CDN:t auttavat suojaamaan DDoS-hyökkäyksiltä
Miten CDN:t toimivat?
CDN koostuu seuraavista:
- Alkuperäpalvelin. Tämä on ”pääpalvelin”, jossa verkkosivusto varsinaisesti sijaitsee.
- Reunapalvelimet, jotka tallentavat (“välimuistiin”) staattista sisältöä, kuten kuvia, CSS-tiedostoja, JavaScriptiä ja videoita alkuperäpalvelimelta. Suuret CDN:t (kuten Cloudflare) voivat käyttää satoja tällaisia hajautettuja reunapalvelimia ympäri maailmaa.

Kun vierailette verkkosivustolla, joka käyttää CDN:ää, prosessi toimii seuraavasti:
- Käyttäjäpyyntö: Kun vierailette verkkosivustolla, selaimenne lähettää sisältöpyynnön.
- DNS-resoluutio: CDN:n DNS-järjestelmä määrittää, mikä palvelin on parhaassa asemassa palvelemaan teitä. Yleensä tämä on teitä lähimpänä oleva palvelin.
- Välimuistin tarkistus: Reunapalvelin tarkistaa, onko pyydetty sisältö tallennettu välimuistiin.
- Toimitus: Jos sisältö on välimuistissa, se toimitetaan heti. Jos ei ole, reunapalvelin noutaa sen alkuperäpalvelimelta, tallentaa kopion välimuistiin tulevia pyyntöjä varten ja toimittaa sen teille.
- Dynaaminen sisältö: Dynaamisen sisällön (kuten personoitujen sivujen) kohdalla CDN:t voivat reitittää pyynnöt alkuperäpalvelimelle ja silti optimoida yhteyden reitin.
Ratkaisevaa on, että kaikki samaa CDN:ää käyttävät verkkosivustot reitittävät sisältönsä CDN:n jaettujen reunapalvelinten kautta. Tämä tarkoittaa, että sadat muuten toisiinsa liittymättömät samankaltaista maantieteellistä aluetta palvelevat verkkosivustot voivat jakaa IP-osoitteen, joka kuuluu kyseisen alueen CDN:n reunapalvelimelle.
CDN:t ja liikaeston vaarat
Taistellakseen jalkapallo-otteluidensa laitonta suoratoistoa vastaan Espanjan korkein jalkapalloliitto LaLiga on saanut tuomioistuimen määräyksiä, jotka velvoittavat espanjalaiset internet-palveluntarjoajat estämään tuhansia CDN-palveluntarjoaja Cloudflarelle kuuluvia IP-osoitteita. Tämä johtuu siitä, että se on yhdistänyt nämä IP-osoitteet laittomiin suoratoistopalveluihin.

Ongelma on, että nämä IP-osoitteet kuuluvat Cloudflaren reunapalvelimille, joita käyttää myös tuhansia (mahdollisesti miljoonia) laillisia verkkosivustoja. Tämän seurauksena miljoonat ihmiset Espanjassa eivät voi luotettavasti käyttää joitakin suosittuja sivustoja, mukaan lukien(uusi ikkuna) GitHub, ChatGPT, viranomaisten verkkosivustot ja pankkipalvelut.
Loppupäätelmiä CDN:istä
Sisällönjakeluverkot ovat nyt olennainen osa nykypäivän verkon infrastruktuuria, ja ne tuottavat huomaamattomasti sen nopean ja luotettavan verkko-kokemuksen, jota olette tottuneet odottamaan. Jakamalla sisältöä maantieteellisesti hajautettujen reunapalvelimien kautta CDN:t vähentävät latenssia, absorboivat tietoliikennepiikkejä, parantavat käytettävyyttä ja lisäävät kriittisiä turvallisuuskerroksia.
Suuri osa niiden hyödyllisyydestä piilee niiden näkymättömyydessä. Vaikka yli kolme neljäsosaa kaikista internetin verkkosivustoista käyttää niitä, useimmat meistä eivät edes ajattele niitä. Mutta ne ovat siellä ja työskentelevät taustalla noin kolmella neljäsosalla nykypäivän verkkosivustoista varmistaen, että sisältö saapuu nopeasti ja luotettavasti maantieteestä riippumatta.
Viimeaikaiset tilanteet, joissa hallitukset, tuomioistuimet ja yritysten intressit ovat estäneet internetpalveluja, aiheuttavat väistämättä merkittävää sivullishaittaa laajemmalle internetille.






