ai generated, cloud computing, mining-8533603.jpg

Skybasert distribusjon

Et CDN, eller Content Delivery Network, er et nettverk som består av servere distribuert over hele verden på Internett. Flere av de store CDN-aktørene har slike servere utplassert flere steder også her til lands. Disse benyttes til å lagre og levere innhold, som bilder, videoer, applikasjoner osv. Når en Internett-tjeneste linker til et nettsted som bruker et CDN, så vil CDN-servere levere innholdet fra den serveren som er geografisk nærmest brukeren. Dette kan forbedre ytelsen til nettstedet betydelig, da brukerne ikke trenger å vente på at innholdet skal lastes ned fra en server som er langt borte. For Internett leverandørene sikrer man leveransen av Internett-trafikk til brukeren på en effektiv måte, ved at man unngår å sende trafikk ut av nettverket man befinner seg på til andre servere plassert på andre steder på Internett rundt om i verden, hvor Internett-trafikk kan få redusert ytelse (for eksempel på grunn av forsinkelse).

Eksemplet under “Before CDN” viser en tradisjonell løsning hvor server(e) er sentralt plassert som skalerer mindre for høy etterspørsel. Denne løsningen er mer sårbar dersom flere andre henter data fra denne kilden samtidig, så vil trafikk-hastigheten deles. Eksemplet “After CDN” viser en mer distribuert løsning av servere som er utplassert nærmere brukerne. En slik løsningen benyttes av de fleste innholdsaktører som møter høy etterspørsel og bruk av tjenester.

Samspillet mellom servere i Content Delivery Network (CDN)
I et CDN (Content Delivery Network) er det to hovedkomponenter: Origin og Cache. De samhandler for å levere statisk innhold til brukere på en effektiv måte.

  • Origin er sentral-serveren der det originale innholdet er lagret. Normalt en webserver, en applikasjonsserver eller en annen type server. Når en bruker klikker på en link på et nettsted vil innholdet pekes til CDN-leverandøren, deretter vil CDN-en sjekke om innholdet finnes mellomlagret i cachen som er plassert nærmest mulig brukerne.
  • Cache er en lagringsplass for statisk innhold som er distribuert på CDN-servere over hele verden. Når innholdet ikke er i cachen, vil CDN-en hente det fra origin-serveren og mellomlagre det i cachen for fremtidige forespørsler (i en hvis tidsperiode). Dette forbedrer ytelsen betydelig, da brukere ikke trenger å vente på at innholdet skal lastes ned fra origin-serveren som kan være langt borte.

Fordeler med å bruke et CDN:

  • Forbedret ytelse: CDN-er kan forbedre lastetiden til nettstedet ditt betydelig, noe som kan føre til økt brukertilfredshet og konverteringsrate.
  • Økt tilgjengelighet: CDN-er kan bidra til å sikre at nettstedet ditt er tilgjengelig for brukere over hele verden, selv om det er mye trafikk.
  • Forbedret sikkerhet: CDN-er kan tilby beskyttelse mot DDoS-angrep og andre sikkerhetstrusler.
  • Reduserte kostnader: CDN-er kan bidra til å redusere kostnadene for båndbredde og hosting.

CDN-nettverk er et verdifullt verktøy for å forbedre ytelsen, tilgjengeligheten og sikkerheten til nettsteder. Det er imidlertid viktig å veie fordelene og ulempene nøye før man tar slik i bruk. Det er svært komplekst, kostbart og gir på en måte mindre kontroll med innholdet.


Mine arbeidsoppgaver besto av følgende:

  • Design og implementering av en sentral nettverksinfrastruktur klargjort for å utnytte CDN-løsninger i stor skala.
  • Etablering av samtrafikk med diverse internettleverandører for å optimalisere ruting og tilgjengelighet av innhold.
  • Fremtidsrettet kapasitetsplanlegging for å imøtekomme økende trafikkbehov og krav til skalerbarhet av innhold og videostrømming.
  • Investering i og innfasing av banebrytende teknologier, inkludert løsninger for direktesendt TV via internett.
  • Forhandling og forvaltning av avtaler med CDN-leverandører for å sikre optimale vilkår og ytelse.

Prosjektets kompleksitet omfattet:

  • Implementering av innovative teknologiske løsninger som få innholdsaktører hadde tatt i bruk tidligere.
  • Koordinering og samarbeid med et bredt spekter av interne og eksterne interessenter.
  • Nøye planlegging og risikovurdering for å sikre en vellykket og kostnadseffektiv implementering.

Resultatet av prosjektet var:

  • En robust og skalerbar nettverksinfrastruktur klargjort for sømløs integrasjon med flere CDN-løsninger.
  • Optimalisert ruting og tilgjengelighet av innhold for brukere over hele verden.
  • En fremtidsrettet løsning som kan håndtere betydelig trafikkvekst og nye krav til innholdslevering.
  • Etablering av strategiske partnerskap med ledende CDN-leverandører.

Dette prosjektet representerer en betydelig milepæl i organisasjonens evne til å levere høykvalitets innhold og videostrømming til et globalt publikum. Den innovative tilnærmingen og den vellykkede implementeringen har posisjonert organisasjonen som en ledende aktør innen sitt felt.

Løsningen er nå videreutviklet etter mange år til såkalt Multi-CDN-løsning, dvs at man fordeler trafikken ut på flere ulike CDN´er for økt skalerbarhet, i tillegg til minske risiko dersom et CDN-nettverk faller ut (har skjedd, og vil skje igjen). Løsningen er mer teknisk avansert og krever dedikerte resurser til å drifte og forvalte distribusjon og utspilling, samt kryptering av innhold for å hindre illegal bruk.

Andre innlegg av interesse