Bygg DIN EGEN CDN i 5 Trinn

Vi, som brukere, forbruker (og produserer) mer innhold enn noensinne, Spår Cisco At » global internett-trafikk i 2021 vil tilsvare 127 ganger volumet av hele det globale Internett i 2005. Globalt Vil internettrafikken nå 30 GB per innbygger innen 2021, opp fra 10 GB per innbygger i 2016.»

Dette er grunnen Til At Cdn-er, kommersielle og private, er viktigere enn noensinne. Enheter sender og mottar STADIG HTTP-forespørsler/svar og for å opprettholde denne enorme utvekslingen av byte, er en godt planlagt ryggrad et must. Derav den akselererende veksten AV DIY / private Og hybrid CDNs.

i Det Siste har mange bedrifter begynt å implementere sitt eget private eller hybride innholdsleveringsnettverk. En privat CDN, i motsetning til kommersielle Cdn-Er, kan gi deg full kontroll over innholdet ditt fordi du ikke trenger å dele lagring/maskiner / servere med andre nettsteder som bruker samme infrastruktur. Du er også helt fri til å planlegge OG distribuere DIN EGEN CDN, da den passer best til din spesifikke brukstilfelle, fleksibilitet som er svært vanskelig om ikke umulig å oppnå med noen av de kommersielle CDN-løsningene der ute, som bruker en one-fits-all tilnærming.

og la oss ikke undervurdere kostnadsbesparelsesfaktoren: kommersielle Cdn-er selger vanligvis per brukt båndbredde og antall forespørsler som håndteres av Hver PoP (tilstedeværelsespunkt). Hvis trafikken nettstedet ditt ser er I OMRÅDET GB per sekund, kan disse trafikkrelaterte kostnadene reduseres merkbart med en privat CDN.

vi lanserte nylig En DevOps-vennlig DIY CDN-løsning som du kan sette opp i fem trinn. Alt du trenger for Å sette OPP EN CDN:

  • origin server og PoP (points of presence)
  • ISP
  • CDN og caching programvare

Etter disse trinnene vil Du finne deg selv med en origin server, noen PoPs strategisk distribuert basert på publikum, som du vil være i stand til å tjene innhold følgende web ytelse beste praksis.

Sky eller På Premiss?

den aller første avgjørelsen du må gjøre, er om du skal distribuere innholdsleveringsnettverket ditt ved hjelp av skyforekomster eller fysiske maskiner.

du må stille deg selv dette spørsmålet to ganger: både for origin-serveren(e) og deretter For PoPs. Det er ikke en gjensidig eksklusiv beslutning; du kan bestemme deg for å implementere en del AV CDN ved hjelp av en (eller flere) skyløsning(er) mens en annen del lever på premisset. Følgende er noen punkter å vurdere når du gjør denne beslutningen:

    1. Tilgjengelighet: har skyleverandøren jeg vil bruke maskiner tilgjengelig i regionen jeg vil levere innhold til? Eier selskapet datasentre i regionen vi ønsker å levere innhold til?
    2. Ytelse: får jeg bedre ytelse ved hjelp av skyforekomster eller fysiske maskiner?
    3. Kostnader: Gitt min nettrafikkbelastning per sekund, vil det være billigere å betale for infrastrukturen eller å eie den? Vil det også være billigere å bruke IaaS eller å ansette et bestemt team for å opprettholde en slik arkitektur?
    4. Skala: Hvilken strategi vil hjelpe min virksomhet skala: Sky, on-prem eller hybrid?
    5. Sikkerhet: hva er sikkerhet fordeler og ulemper med de ulike alternativene for min bedrift?

Enten du velger» on-prem «- ruten, er det like enkelt som å installere pakker på serverne dine, for eksempel «apt-get install varnish-plus «eller» yum install varnish-plus«. Du kan nå ut til oss for ytterligere info.

i skyen kan du følge instruksjonene på AWS marketplace eller vår omfattende dokumentasjon om hvordan Du kommer i gang med Varnish og AWS.

ISP Og Routing

Finn deg den beste ISP for dine behov, og vurder også at du trenger en løsning som kan rute hver forespørsel til nærmeste PoP. Noen faktorer verdt å vurdere:

    1. Geografisk tilstedeværelse: Finn EN ISP som dekker regionen (e) du vil betjene.
    2. Tilkoblingshastighet: Sørg for at du har nok hastighet for både gjennomsnittlig dag og topptid også.
    3. Tilgjengelighet og pålitelighet: som med alle deler av infrastrukturen må EN ISP alltid være tilgjengelig, da den vil være ryggraden i virksomheten din.
    4. Kostnadseffektivitet: Kartlegg servicekostnadene nøye, da kostnadene fra EN INTERNETTLEVERANDØR vil variere mye avhengig av en rekke faktorer, og du må finne den riktige balansen mellom tjenester og kostnader.

markedet tilbyr MANGE ISP-er og ber om rutingalternativer, og hva du velger å betjene dine spesifikke behov, vil avhenge av balansen som gir mest mening for oppsettet og trafikkforventningene dine.

Origin Server Og PoPs

La oss starte med den saftige delen her!

DU kan tenke PÅ EN CDN som en stor cache med distribuerte noder som bidrar til å levere innhold raskere til sluttbrukere. For å gjøre det og være effektivt må du bestemme, basert på faktorer du anser for å være av strategisk betydning for virksomheten din, hvilken geografisk plassering du vil at origin-serveren(e) skal være plassert. Det samme resonnementet gjelder for Hver Av Dine PoPs.

origin server-avgjørelsen er enkel, da du vil at webserveren din skal være så nær som mulig for å ha full kontroll over innholdet ditt. Men når det gjelder å bestemme hvor du skal finne PoPs og hvor mange du trenger, er det noen faktorer du bør vurdere:

    1. Hvor er ditt viktigste publikum? Forventer du at virksomheten skal vokse i enkelte regioner? Hvis ja, hvilke regioner? Det er også viktig å analysere hvor og hvordan de er konsentrert for å levere best mulig opplevelse.
    2. Ventetid mellom origin-serveren og publikum: dette vil hjelpe deg med å bestemme hvor Du skal finne Hver PoP.
    3. Trafikkmønstre. Ved å analysere dem kan du gi en utmerket brukeropplevelse og optimalisere infrastrukturen din

Varnish DIY CDN-Programvare

Varnish er ekstremt fleksibel på grunn av sitt unike vcl-konfigurasjonsspråk. VCL lar deg sette caching regler og ta avgjørelser på kanten.

Varnish DIY CDN kommer med et komplett sett med innholdsleveringsfunksjoner:

    1. Lastbalansering
    2. forhåndshenting for å holde hurtigbufferen varm
    3. Vedvarende lagringsmotor
    4. høy tilgjengelighet
    5. Sikkerhet, både i en sikker tilkobling og i en fullstendig kryptert hurtigbuffer

Varnish DIY CDN må installeres i hver Av Dine PoPs.
Dette er hva vi vil oppnå på slutten av dette raske oppsettet:

Som du kan se vil vi installere Varnish DIY CDN i:

  • Origin shield: dette bidrar til å beskytte origin-serveren(e) og avlaste noen av forespørslene. I dette eksemplet vil origin-serveren være basert I London.
  • PoP A: Er en av de To Popene vi utvikler for å sette opp en veldig grunnleggende CDN. I dette eksemplet plasserer vi det I Frankfurt, Tyskland, innenfor EU.
  • PoP B: vår Andre PoP vil tjene innhold Til Det Nordamerikanske publikum. Det vil Være New York-basert.

Hver PoP og origin shield vil ha en symmetrisk og koblet konfigurasjon for å sikre at Hver PoP alltid er tilgjengelig selv om en Av De To Lakknodene er under vedlikehold eller ikke er tilgjengelig.

Hver Varnish Cache Plus tuple synkroniseres VED HJELP AV VHA, som i tillegg til å kopiere innhold mellom forskjellige caching noder, også reduserer belastningen på backends, lindrende dem for mye belastning forbruker mindre båndbredde og krever færre rundturer.

Konfigurer Varnish

for å ha en grunnleggende og fungerende konfigurasjon må du:

1. La Varnish vite hvilke backends det kan snakke med: Open » / etc / varnish / default.vcl » og angi din støttede IP-adresse og port

2. Konfigurer hvilken port Som Lakk lytter til innkommende forespørsel:

Åpne «etc/default/varnish.param «og sett» -a": 80.

Restart Lakk, og du er klar. Du har din EGEN CDN oppe og går. Når du har forstått hvilken type infrastruktur som best dekker dine behov og hvordan publikum distribueres, bør det bare ta noen timer å følge disse trinnene for å bygge din egen private CDN Ved Hjelp Av Lakk.

Write a Comment

Din e-postadresse vil ikke bli publisert.