Følgende er vårt nyhetsbrev for november 2022.
Mange har hørt om Content Delivery Networks (CDN-er), men vet ikke helt hva det er. Andre bruker det allerede, men kjenner kanskje ikke til alle fordeler og ulemper. I månedens nyhetsbrev tar vi for oss begge deler.
Hva er en CDN?
La oss anta at du har en nettside eller en webtjeneste som er tilgjengelig via et domenenavn. Dette domenenavnet står for en IP-adresse hos Deploi. Når det er besøkende på nettsiden eller brukere av webtjenesten, kontaktes serveren hos Deploi direkte ved hjelp av IP-adressen.
Hvis du tar i bruk en CDN, får du et ekstra ledd mellom brukeren og Deploi. Dette mellomleddet er en server hos CDN-leverandøren. All kommunikasjon vil da skje ved at den besøkende kontakter CDN-serveren direkte, og så kontakter CDN-serveren Deploi. Svaret går samme vei tilbake.
En CDN-leverandør har vanligvis mange servere på ulike lokasjoner. Hvilken av disse som blir tatt i bruk ved hver enkelt forespørsel kan være avhengig av den besøkendes lokasjon. CDN-leverandøren vil mest sannsynlig sette deg i kontakt med den nærmeste CDN-serveren.
Fordeler
Caching
Fordelen med et slikt mellomledd er at CDN-løsningen kan velge å mellomlagre innhold og bilder. Dette betyr at CDN-løsningen ofte ikke trenger å ta kontakt med serveren din hos Deploi i det hele tatt. Den vil ganske enkelt avgjøre at dataene på siden din ikke har endret seg siden sist noen spurte etter dem, og bare levere dem direkte tilbake til den besøkende. Dette kan avlaste serveren din, og gi den besøkende en raskere opplevelse.
Brannmur
CDN-løsningen kan også velge å avvise en forespørsel. Dette kan skje om løsningen har vurdert at henvendelsen er ondsinnet, og for eksempel mener at det er et hackerangrep eller Denial of Service (DOS)-angrep.
HTTPS
En CDN-løsning tilbyr ofte gratis SSL/TLS-sertifikat som gir nettsiden HTTPS. Dette er en enkel og pålitelig måte å få HTTPS på. På serveren kan du installere CDN-leverandørens sertifikater, slik at trafikken mellom CDN-en og Deploi-serveren din også blir kryptert.
IPv6
CDN-løsningen kan kommunisere med din Deploi-server ved bruk av IPv6. Dette betyr at serveren din ikke behøver offentlig IPv4. IPv4 er en begrenset ressurs, som derfor kan komme til å øke i pris i årene som kommer, dersom etterspørselen fortsetter å øke.
Ulemper
Ikke ende-til-ende-kryptering ved HTTPS
Hvis du velger å bruke CDN-leverandørens HTTPS-løsning, er det viktig å være klar over at du ikke lenger har ende-til-ende-kryptering. CDN-løsningen vil kunne se innholdet i kommunikasjonen mellom kunden og Deploi-serveren.
Komplisert feilkilde
En CDN-løsning introduserer en ny feilkilde i løsningen din. Når CDN-leverandøren har problemer, kan nettsiden eller webtjenesten din bli utilgjengelig. CDN-løsningens brannmur kan også blokkere kundens trafikk hvis den vurderer trafikken feil.
For å finne ut hvorfor noe ikke fungerer, kan det være nødvendig å vite mye om hvordan CDN-løsningen virker, og det er ofte komplisert. Et typisk eksempel på dette, er at gratisversjonen av Cloudflare bare tillater kommunikasjon på enkelte porter. Dette kommer ofte som en overraskelse når en utvidelse av en tjeneste ikke fungerer. Trenger du andre porter, må du da kjøpe en betalt versjon.
Et annet eksempel er når cachen benyttes i tilfeller der den ikke skulle vært benyttet. Dette er en feil som er vanskelig å feilsøke. For eksempel kan det skje at en kunde legger noe i handlekurven, men at det ikke dukker opp der, fordi CDN-en fortsetter å levere en cachet tom handlekurv.
Utdatert cache
Et vanlig problem når man oppdaterer et IT-system, er at CDN-løsningen fortsetter å levere ut utdaterte data. Da må man inn i panelet til CDN-løsningen og slette disse mellomlagrede dataene.
Hvordan sette opp CDN?
Cloudflare er den mest populære CDN-løsningen. Det påstås at så mye som 20% av den totale internettrafikken går via Cloudflare sine CDN-løsninger. Det er gratis å ta i bruk Cloudflare, men det er en del begrensninger i gratisløsningen. Før du kan ta i bruk Cloudflare, må du ha et domene.
For å ta i bruk Cloudflare, må du først registrere en konto på nettsiden deres. Deretter ber du Cloudflare ta over styringen av domenet ditt. Cloudflare vil guide deg gjennom denne prosessen. De vil be deg gjøre endringer hos domeneleverandøren din. Har du domene hos Deploi, utfører du enkelt disse endringene i brukerpanelet vårt.
Når dette er utført, går trafikken til nettsiden eller webtjenesten din via Cloudflare. Hos Cloudflare kan du også konfigurere caching, brannmur, https og IPv6.
Hjelp
Trenger du råd eller bistand i forbindelse med serversikkerhet, er det som alltid mulig å kontakte oss på chat, telefon eller e-post.
Hilsen
Deploi-teamet
Kommende nyhetsbrev:
- desember: Moderne skyløsninger
- januar: Vi lanserer administrert Kubernetes
- februar: Vi lanserer administrert WordPress