Rakenna oma CDN 5 askelta

me käyttäjinä kulutamme (ja tuotamme) enemmän sisältöä kuin koskaan, Cisco ennustaa, että ”maailmanlaajuinen Internet-liikenne vuonna 2021 vastaa 127 kertaa koko globaalin Internetin määrää vuonna 2005. Maailmanlaajuisesti Internet-liikenne nousee 30 gigatavuun asukasta kohti vuoteen 2021 mennessä, kun se vuonna 2016 oli 10 gigatavua asukasta kohti.”

tämän vuoksi CDN: t, kaupalliset ja yksityiset, ovat tärkeämpiä kuin koskaan. Laitteet lähettävät ja vastaanottavat jatkuvasti HTTP-pyyntöjä / vastauksia ja ylläpitävät tätä valtavaa tavujen vaihtoa, hyvin suunniteltu selkäranka on välttämätön. Siksi DIY / yksityiset ja hybridi CDNs kiihtyvä kasvu.

viime aikoina monet yritykset ovat alkaneet toteuttaa omaa yksityistä tai hybridisisällön jakeluverkostoaan. Yksityinen CDN, toisin kuin kaupalliset CDN: t, voi antaa sinulle täyden määräysvallan sisällöllesi, koska sinun ei tarvitse jakaa tallennustilaa/koneita/palvelimia muiden samaa infrastruktuuria käyttävien verkkosivustojen kanssa. Voit myös täysin vapaasti suunnitella ja ottaa käyttöön oman CDN: n, koska se sopii parhaiten omaan käyttötapaukseesi. tämä joustavuus on erittäin vaikeaa, ellei mahdotonta, millä tahansa kaupallisilla CDN-ratkaisuilla, jotka käyttävät one-fits-all-lähestymistapaa.

eikä aliarvioida kustannussäästökerrointa: kaupalliset CDN: t myyvät yleensä käytettyä kaistanleveyttä kohti ja kunkin PoP: n käsittelemien pyyntöjen määrää (läsnäolopiste). Jos liikennettä sivustosi näkee on välillä GB sekunnissa nämä liikenteeseen liittyvät kustannukset voidaan huomattavasti vähentää yksityisen CDN.

lanseerasimme hiljattain DevOps-ystävällisen DIY CDN-ratkaisun, jonka voit asentaa viidessä vaiheessa. Kaikki mitä tarvitset CDN: n perustamiseen:

  • origin-palvelin ja PoP (läsnäolopisteet)
  • ISP
  • CDN-ja välimuistiohjelmisto

näiden vaiheiden jälkeen löydät itsesi origin-palvelimesta, muutamasta popista, jotka on strategisesti jaettu yleisösi perusteella ja joille voit tarjota sisältöä web-suorituskyvyn parhaiden käytäntöjen mukaisesti.

pilvi vai On-Premise?

ensimmäinen päätös, joka sinun on tehtävä, on ottaa sisällöntoimitusverkkosi käyttöön pilviesiintymien tai fyysisten koneiden avulla.

sinun on kysyttävä itseltäsi tämä kysymys kahdesti: sekä origin-palvelimelle (- palvelimille) että sitten Pop-palvelimellesi. Se ei ole toisiaan poissulkeva päätös; voit päättää toteuttaa osan CDN: stä käyttämällä yhtä (tai useampaa) pilviratkaisua, kun taas toinen osa elää paikan päällä. Seuraavassa on muutamia seikkoja, jotka on otettava huomioon tätä päätöstä tehtäessä.:

    1. saatavuus: onko pilvipalvelujen tarjoajalla, jota haluan käyttää, koneita saatavilla alueella, jolle haluan tarjota sisältöä? Omistaako yritykseni alueella datakeskuksia, joihin haluamme toimittaa sisältöä?
    2. suorituskyky: saavutanko paremman suorituskyvyn pilviesiintymien tai fyysisten koneiden avulla?
    3. kustannukset: kun otetaan huomioon verkkoliikennekuormani sekunnissa, onko halvempaa maksaa infrastruktuurista vai omistaa se? Onko myös halvempaa käyttää IaaS: ää vai palkata tietty tiimi ylläpitämään tällaista arkkitehtuuria?
    4. mittakaava: mikä strategia auttaa liiketoimintaani: Cloud, on-prem vai hybrid?
    5. turvallisuus: mitkä ovat liiketoimintani eri vaihtoehtojen tietoturvan hyvät ja huonot puolet?

Valitsetpa” on-prem ”- reitin, se on todella yhtä helppoa kuin pakettien asentaminen palvelimille, esim. ”apt-get install varnish-plus ” tai ” yum install varnish-plus”. Voit ottaa meihin yhteyttä saadaksesi lisätietoja.

pilvessä voit seurata AWS Marketplacen ohjeita tai laajaa ohjeistustamme lakan ja AWS: n käytön aloittamisesta.

ISP ja reititys

etsi itsellesi paras ISP tarpeisiisi ja mieti myös, että tarvitset ratkaisun, joka voi reitittää jokaisen pyynnön lähimpään PoP. Muutamia harkinnan arvoisia tekijöitä:

    1. maantieteellinen läsnäolo: etsi Internet-palveluntarjoaja, joka kattaa alueet, joita haluat palvella.
    2. yhteysnopeus: varmista, että nopeus riittää sekä keskipäivään että ruuhka-aikoihin.
    3. saatavuus ja luotettavuus: kuten kaikissa infrastruktuurin osissa, ISP: n on oltava aina saatavilla, koska se on liiketoimintasi selkäranka.
    4. kustannustehokkuus: Kartoita palvelukustannukset huolellisesti, sillä Internet-palveluntarjoajan kustannukset vaihtelevat suuresti useiden tekijöiden mukaan, ja sinun on löydettävä asianmukainen tasapaino palvelujen ja kustannusten välillä.

markkinat tarjoavat monia ISP ja pyytää reititys vaihtoehtoja, ja mitä haluat palvella erityistarpeita riippuu tasapaino, joka on järkevintä asetukset ja liikenteen odotuksia.

Origin Server ja PoPs

aloitetaan mehevästä osasta täällä!

CDN: ää voi pitää valtavana välimuistina, jossa on hajautettuja solmuja, jotka auttavat toimittamaan sisältöä nopeammin loppukäyttäjille. Jotta voit tehdä niin ja olla tehokas, sinun on päätettävä yrityksellesi strategisesti tärkeinä pitämiesi tekijöiden perusteella, missä maantieteellisessä paikassa haluat origin-palvelimesi (- palvelimesi) sijaitsevan. Sama perustelu pätee jokaiseen isääsi.

origin-palvelimen päätös on suoraviivainen, sillä haluat, että www-palvelimesi on mahdollisimman lähellä, jotta voit hallita täysin sisältöäsi. Mutta kun se tulee päättää, mistä paikantaa PoPs ja kuinka monta tarvitset, on olemassa muutamia tekijöitä kannattaa harkita:

    1. missä on tärkein yleisösi? Odotatteko liiketoiminnan kasvavan tietyillä alueilla? Jos on, niin millä alueilla? On myös tärkeää analysoida, missä ja miten ne ovat keskittyneet parhaan mahdollisen kokemuksen tuottamiseksi.
    2. viive origin-palvelimen ja yleisösi välillä: tämä auttaa sinua päättämään, mistä löydät jokaisen Popin.
    3. liikennekäyttäytyminen. Analysoimalla niitä voit tarjota erinomaisen käyttökokemuksen ja optimoida infrastruktuurin

Asenna lakka DIY CDN-ohjelmisto

lakka on erittäin joustava ainutlaatuisen VCL-asetuskielensä ansiosta. VCL antaa sinun asettaa välimuistisäännöt ja tehdä päätöksiä reunalla.

lakka DIY CDN: ssä on täydellinen joukko sisällön toimitusominaisuuksia:

    1. kuormitustasapaino
    2. Prefetch mahdollisuus pitää välimuisti lämpimänä
    3. jatkuva tallennusmoottori
    4. korkea saatavuus
    5. turvallisuus sekä suojatussa yhteydessä että täysin salatussa välimuistissa

lakka DIY CDN on asennettava jokaiseen PoPs.
tämän me saavutamme tämän pika-asetelman lopussa:

kuten näette, asennamme lakka DIY CDN:

  • Origin shield: tämä auttaa suojaamaan origin-palvelimiasi ja poistamaan osan pyynnöistä. Tässä esimerkissä origin-palvelin sijaitsee Lontoossa.
  • PoP A: on toinen niistä kahdesta popista, joita kehitämme perustamaan hyvin perus-CDN: n. Tätä esimerkkiä varten sijoitamme sen Frankfurtiin, Saksaan, EU: n alueelle.
  • PoP B: our other PoP tarjoilee sisältöä pohjoisamerikkalaiselle yleisölle. Siitä tulee newyorkilainen.

jokaisella Poksahduksella ja origin Shieldillä on symmetrinen ja kytketty konfiguraatio, jolla varmistetaan, että jokainen poksahdus on aina käytettävissä, vaikka toinen kahdesta Lakkasolmusta olisi huollettavana tai ei olisi käytettävissä.

jokainen lakan välimuisti ja tuple synkronoidaan käyttäen VHA: ta, mikä sen lisäksi, että sisältö kopioidaan eri välimuistisolmujen välillä, vähentää myös taustapieliin kohdistuvaa stressiä, mikä vähentää niiden liiallista rasitusta kuluttaen vähemmän kaistanleveyttä ja vaatien vähemmän edestakaisia matkoja.

Aseta lakka

perus – ja työkokoonpanoon, jonka tarvitset:

1. Kerro lakalle, mille taustatukille se voi puhua: avaa ” / etc/lakka / default.vcl ” ja määritä tukema IP-osoite ja portti

2. Määritä mikä portti, jossa lakka kuuntelee saapuvan pyynnön:

avaa ”etc/default/varnish.param ”ja aseta” -a": 80.

Käynnistä lakka uudelleen, ja olet valmis. Sinulla on oma CDN toiminnassa. Kun olet ymmärtänyt, millainen infrastruktuuri parhaiten vastaa tarpeitasi ja miten yleisö jaetaan, näiden vaiheiden jälkeen rakentaa oma yksityinen CDN käyttäen lakka pitäisi kestää vain muutaman tunnin.

Write a Comment

Sähköpostiosoitettasi ei julkaista.