Sisällöntoimitusverkko CDN
Sisällöntoimitusverkko CDN (Content Delivery Network) on verkosto toisiinsa yhteydessä olevia palvelimia, joka nopeuttaa suuren kuormituksen omaavien verkkosovellusten sivujen latautumista.
Esimerkiksi kun käyttäjä avaa verkkosivuston, kaikki siinä olevat kuvat on ensin ladattava palvelimelta. Jos käyttäjä on maantieteellisesti kaukana verkkosivuston palvelimesta, kuvien latausaika saattaa pidentyä huomattavasti. Juuri tämän välttämiseksi käytetään CDN-palvelimia, jotka maantieteellisesti sijaitsevat käyttäjiä lähempänä.
CDN:n pätehtävänä on avata lähipalvelupisteet (POP) tai CDN:n reunapalvelimien ryhmät eri maantieteellisissä sijainneissa.
CDN:n toimintaperiaatteet:
- Välimuistin tallentaminen - prosessi, jossa tietojen kopiot tallennetaan, jotta niihin päästään nopeasti käsiksi tarvittaessa. CDN:ssä välimuistin tallentaminen tarkoittaa verkkosivustojen staattisen sisällön säilyttämistä useilla verkkopalvelimilla.
- Dynaaminen kiihtyvyys - palvelimien vastesajan lyhentäminen, kun käyttäjä on vuorovaikutuksessa dynaamisen verkkosisällön kanssa. Dynaamiseen kiihtyvyyteen käytetään CDN:n välipalvelimia verkkosivustojen ja käyttäjien välillä.
- Reunalaskenta suoritetaan CDN:n reunapalvelimella ja on tarkoitettu nopeuttamaan tietojen siirtoa asiakkaan ja palvelimen välillä. Näin ollen, laskennan jakaminen verkkopalvelimien ja verkon reunan välillä edistää latausnopeuden ja yleisen suorituskyvyn parantumista verkkosivustoilla.
CDN:n käyttöalueet:
- Suurnopeuksinen sisällön toimittaminen tai lataaminen.
- Reaaliaikainen striimaus, esimerkiksi suorien lähetysten tai uutisten lähettämiseen livenä.
- Käyttäjien skaalautuvuus, eli suuren määrän kävijöiden samanaikaisen tukeminen verkkosivustolla.
Katso myös
-
tietotyyppi pino,
jota käytetään laajasti ohjelmoinnissa -
tietotyyppi keko,
jota käytetään laajasti ohjelmoinnissa -
Palvelinpuoli,
johon kuuluvat kaikki palvelimella olevat ohjelmat ja toiminnot -
tietojen organisointitapa
LIFO,
jota käytetään laajasti ohjelmoinnissa -
tietojen organisointitapa
FIFO,
jota käytetään laajasti ohjelmoinnissa