Waarom ‘n inhoudafleweringsnetwerk (CDN) gebruik?

‘N Handleiding vir inhoudafleweringsnetwerke (CDN’s) – wat hulle is, hoe hulle werk, en waarom u webwerf een nodig het om vinnig te laai & doeltreffend.

Handleiding vir netwerke vir aflewering van inhoud

Stel jou voor dat jy op die web blaai … waar elke webbladsy wat onmiddellik gelaai is, deur die kyker se webblad gevra is, met geen enkele millisekonde wagtyd nie. Alhoewel dit nog nie moontlik is nie, word tegnologie ontwikkel wat ons help om ‘n paar tree nader te kry. A inhoud afleweringsnetwerk, of CDN kortom, is een van die stappe om hierdie doel te bereik. In hierdie artikel sal ek verduidelik wat ‘n CDN is, hoe ‘n CDN-model vergelyk met die tradisionele webgasheermodel, die voor- en nadele van die gebruik van ‘n CDN vir u webwerf bespreek, en dan ten slotte u wys hoe u webwerf kan begin met ‘n CDN.

‘N CDN is ‘n stelsel van webbedieners wat oor die hele wêreld geografies versprei is en wat gebruik word om die inhoud van u webwerf doeltreffender vir eindgebruikers te lewer.

Klik om te Tweet

Hoe werk ‘n CDN??

‘N CDN kan die laai van u webwerf aansienlik verminder. In wese is dit ‘n stelsel van webbedieners wat oor die hele wêreld geografies versprei is en wat gebruik word om die inhoud van u webwerf doeltreffender vir eindgebruikers te bedien. As ‘n gebruiker die inhoud van u webwerf laai, sal die doeltreffendste bediener (dit wil sê die bediener naaste aan die gebruiker) die inhoud dien. Dit help om die laai van u webwerf se inhoud aansienlik te verbeter. ‘N Trek-CDN (die gewildste CDN-tipe) sal u lêers vanaf die oorspronklike stoorplek by u huidige webhosteverskaffer lees en dit dan outomaties op die bedieners dwarsoor die wêreld kas (kyk hieronder) om u webwerf vinniger te laat laai..

Basiese diagram van hoe 'n CDN werk.

Tradisionele webhosting sonder ‘n CDN

Met die tradisionele webgasheermodel word al u lêers (HTML, CSS, beelde, ens.) Van u webwerf vanaf een plek in die wêreld aangebied – basies waar die datacenters van u web hosting aanbieder is. As eindgebruikers toegang tot u webwerf verkry, word die inhoud van die webwerf altyd vanaf hierdie een plek opgespoor. Die belangrikste punt om hierop te let is dat hierdie model al u lêers vanaf een plek ter wêreld bedien. As gevolg hiervan is daar verskeie negatiewe implikasies:

Die snelheid neem af oor die afstand

Laat ons sê dat die datacentersentrum van u webgasheerverskaffer in Texas geleë is. Elke keer as ‘n gebruiker u webwerf wil laai, word ‘n versoek na die Texas-sentrum gestuur. Oordragsnelhede neem gewoonlik af hoe verder die gebruiker geografies vanaf u bediener geleë is, aangesien die lêers ‘n entjie verder moet reis. Hoe verder ‘n gebruiker vanaf die datacenters geleë is, hoe langer neem dit om u webwerf te laai. As u die voorbeeld gebruik, kan ‘n webwerf-gebruiker in Texas u webwerf vinniger laai as ‘n gebruiker in China as gevolg van die nabyheid van die datacenter..

Beperkte oordragkoerse

Oorweeg ‘n situasie wanneer verskeie gebruikers almal terselfdertyd probeer om u webwerf te laai. Net soos u persoonlike rekenaar beperkings het oor hoe vinnig lêers oor die netwerk oorgedra kan word (deurvloeitempo), het bedieners ook beperkings oor hoe vinnig hulle lêers kan oordra. Is u huidige webhosting voorbereid op so ‘n styging in die verkeer? Oorweeg veral gedeelde hosting-oplossings waar oordragkoerse nie gespesifiseer word nie. In hierdie en ander omgewings kan oordragskoerse redelik beperk wees, wat kan lei tot ‘n merkbare prestasieimpak as daar ‘n toename in die verkeer na u webwerf is. Om hierdie redes kan ‘n toename in verkeer die laai van u webwerf verhoog, aangesien die inhoud van die webwerf tegelyk aan al die eindgebruikers gestuur word..

Positiewe implikasies van ‘n CDN-gasheermodel

Met ‘n CDN-model kan ons die negatiewe implikasies van die tradisionele webgasheermodel oorkom. Dit skep verskeie positiewe implikasies soos:

Laai inhoud van verskeie liggings af om u webwerf te bespoedig

Onthou dat hoe verder die gebruiker vanaf die datacentersentrum van u gasheerverskaffer geleë is, hoe langer sal dit neem om u webwerf te laai, aangesien lêers oor ‘n verdere afstand oorgedra moet word. ‘N CDN sal inhoud vanaf ‘n randbediener dit is die naaste aan of die doeltreffendste vir elke individuele eindgebruiker, gebaseer op waar hulle in die wêreld geleë is. As iemand in China byvoorbeeld jou webwerf laai, kan die CDN outomaties ‘n kopie van die inhoud van jou webwerf vanaf ‘n bediener in China laai. As iemand vanaf Engeland na u webwerf sou gaan, kan ‘n bediener in Engeland eerder gebruik word om u webwerf vir daardie spesifieke gebruiker te laai. Die CDN sal outomaties bepaal watter bediener die doeltreffendste keuse vir elke eindgebruiker is.

Diagram van 'n tradisionele gasheermodel teenoor 'n CDN-model.

Verspreide oordrag van lêers om meer verkeer te hanteer

Soos voorheen genoem, bevat bedieners beperkinge op hoeveel data tegelyk deur hulle oorgedra kan word. ‘N CDN help om die laai van u webwerf te verbeter wanneer verskeie gebruikers tegelyk toegang daartoe probeer verkry. Gegewe die aard van hoe CDN werk, sal gelyktydige versoeke op u webwerf waarskynlik deur veelvuldige bedieners in verskeie gebiede regoor die wêreld, afhangende van waar die versoeke vandaan kom. Op hierdie manier word een spesifieke bediener nie oorstroom met al die versoeke van gebruikers nie. CDN-verskaffers sal ook ander prosedures implementeer om te verseker dat u lêers doeltreffend laai te midde van ‘n styging in die verkeer.

DDoS versagting en beskerming

‘N DDoS-aanval is wanneer u bediener oorstroom word met buite-egtelike versoeke vir u webwerf, met die doel om u webwerf te verongeluk of om verhoogde bandbreedte te hef as gevolg van oormatige oordrag. U CDN-verskaffer sal waarskynlik meganismes vir opsporing en versagting van DDoS aanbied, wat sal help om u webwerf se werkverrigting en uptyd te verbeter te midde van ‘n DDoS-aanval.

Wat is die nadele van die gebruik van ‘n CDN??

CDN’s is gewoonlik betaal-per-gebruik

CDN-verskaffers hef gereeld op grond van hoeveel inhoud jy oordra. As gevolg hiervan, wissel u maandelikse koste per maand. U huidige webgasheerverskaffer bevat moontlik reeds ‘n sekere bedrag van die maandelikse oordrag as deel van u huidige gasheerpakket; daarom moet u oorweeg of die ekstra koste van CDN lewensvatbaar is vir u besigheid se aanlyn-teenwoordigheid. Let daarop dat verskaffers van “push CDN” ook gereeld vir stoorplek betaal (sien hieronder).

Oorweeg die volgende scenario om u te help verstaan ​​wat dit u sal kos om na die wolk oor te skakel. Gestel jou webwerfgrootte is 1 MB groot en jou CDN-verskaffer kos 0,085 $ / GB van oordrag. Die koste van 10.000 gebruikers wat toegang tot u hele webwerf verkry, is: ((1/1024) × 10.000) ÷ 0.085 = 114 sent, of $ 1,14 per 10,000 versoeke.

Soos u kan sien, is dit nie ‘n buitensporige koste nie. Die meeste CDN-aanbiedings lees egter u lêers vanaf hul stoorplek by u huidige aanbieder, wat ‘n ekstra koste is. Hierdie oorsprongbediener kan ‘n lêerstoorstelsel soos Amazon S3 wees, of dit kan u huidige gasheerverskaffer wees. As u webwerf dinamiese inhoud bevat, sal u steeds ‘n gasheeroplossing moet handhaaf wat die tipe lêers kan verwerk.

Aangesien CDN-oplossings gereeld per gebruik gebruik word, kan ‘n DDoS-aanval finansieel ongunstig wees – die drastiese toename in lêeroordragte wat deur hierdie soort aanval veroorsaak word, sal ‘n verhoogde koste vir u besigheid tot gevolg hê. CDN-verskaffers werk egter aan die opsporing en versagting van hierdie soort aanvalle, soos vroeër bespreek.

Hulle benodig addisionele opstelling om die inhoud doeltreffend te kasgeheue te verander

Hou in gedagte dat ‘n CDN werk deur kopieë van die inhoud van u webwerf regoor die wêreld te kas. Die meeste webwerwe bevat egter ‘n mate van inhoud wat verander, afhangende van die spesifieke gebruiker wat toegang tot die webwerf het, of ander kriteria (welkomboodskappe vir ‘n spesifieke gebruiker, inkopiemandjies, ens.). Hierdie tipe inhoud is nie so triviaal om in die geheue te kas nie, aangesien dit voortdurend per opdatering opgedateer word. Streaming lêers is ‘n ander vorm van inhoud wat spesiale aandag benodig in die CDN. Kyk hieronder vir meer inligting.

Ander oorwegings van CDN

Verfris die lêergas by die opdatering van u lêers

As u een van u lêers moet opdateer met behulp van ‘n pull CDN, moet al die gekopieerde kopieë dwarsoor die wêreld verval, sodat dit op die volgende versoek verfris word. Om dit te kan doen, moet u miskien wag op die standaard vervaltyd (wat van verskaffer verskil) of dwing om die geheime lêers onmiddellik ongeldig te maak. Alhoewel die bywerking van hierdie lêers hierdie bykomende stap kan insluit, sal die statiese lêers van u webwerf waarskynlik nie te gereeld opgedateer word nie.

Verseker voldoende verstrykingstyd vir lêers wat gereeld toeganklik is

‘Pull CDN’ -oplossings bevat nie noodwendig te alle tye ‘n kopie van u lêers op elke randbediener nie – dit word hieronder in meer besonderhede bespreek. As daar nie reeds ‘n gekaste weergawe van ‘n lêer is nie, moet die lêer van die oorsprongbediener afgetrek word. Dit is meer ‘n probleem vir groter lêers soos video’s, aangesien die uitvoeringsimpak daarvan om hierdie soort lêers vanaf die oorsprongbediener te laai, heelwat gevoel kan word. Sommige oplossings vir hierdie probleem is om die verstrykingstyd van die cache-lêer (indien moontlik) te vergroot, sodat die lêer nie so gereeld vanaf die oorsprongbediener moet herlaai word nie, of om groot lêers op ‘n “push CDN” -oplossing te stoor (sien hieronder).

Statiese teenoor dinamiese inhoud

Webwerwe bevat twee primêre soorte data – statiese en dinamiese inhoud. Die meeste van die inhoud wat u op ‘n webwerf sien (dit wil sê die voorkoms en gevoel, die beelde, die video’s, CSS- en JavaScript-lêers, ens.) Is dikwels statiese inhoud. Statiese inhoud verander nooit (tensy u die bronlêer weer oplaai). Byvoorbeeld, die logo van u onderneming sal nie in voorkoms verander nie, ongeag wie u webwerf besoek of hoeveel keer u die bladsy herlaai.. Dinamiese inhoud verander afhangende van wie die data of ander kriteria aanvra. Byvoorbeeld, as John by sy bankrekening aanmeld, sien hy sy saldo’s. Wanneer David egter aanmeld, is die saldo’s nie dieselfde as wat Joe sien nie. As nog ‘n voorbeeld, nadat u by die WordPress-dashboard aangemeld is, sien u ‘n boodskap soos “Howdy, John!”. Dit word ook as dinamiese inhoud beskou, aangesien dit verander afhangende van wie aangemeld is. Inhoud wat verander afhangende van die gebruiker of ander kriteria, word as dinamiese inhoud beskou.

Hoe hanteer ‘n CDN statiese, dinamiese en stromende inhoud?

Op hierdie punt kom ons by ‘n belangrike vraag: ‘Watter soort lêers kan ek op die CDN berg?’ Aangesien statiese lêers te alle tye dieselfde bly, maak nie saak wie u webwerf laai nie, is dit goed dat hulle regoor die wêreld via ‘n CDN ge-cache word, aangesien die lêers selde opgedateer word. Wat dinamiese inhoud (dit wil sê ‘n inkopie mandjie) betref, is daar dikwels nie ‘n enkele lêer wat oor die hele wêreld gekas kan word nie, want dit verander gereeld vir elke gebruiker of ander kriteria. CDN-verskaffers implementeer egter oplossings om die doeltreffendheid van die laai van dinamiese inhoud te verbeter, soos om die vinnigste roete tussen die gebruiker en u gasheerbediener te vind. Baie CDN-verskaffers het ook oplossings geïmplementeer om sowel live as on-demand media via ‘n CDN te stroom.

Hoe kan ek begin met ‘n CDN??

Op hierdie punt dink jy waarskynlik, ‘Ek is oortuig daarvan dat my webwerf se webwerf ‘n CDN nodig het! Hoe kan ek oorgaan? ” Die antwoord hang af van die tipe CDN-oplossing wat u gebruik. Sommige aanbieders van webgasheer bied ‘n opsie om CDN maklik via hul kontrolepaneel in te skakel. Ander instellings benodig ekstra stappe.

Voeg ‘n CDN-laag by u hele webwerf

Hierdie opsie is een van die eenvoudigste om vir kleinsake-eienaars op te stel. Elke versoek van gebruikers om toegang tot die inhoud van u webwerf te verkry, sal eers gefiltreer word deur ‘n stelsel wat deur ‘n CDN-verskaffer bestuur word. Statiese inhoud word vanaf die CDN gelaai, terwyl dinamiese inhoud direk vanaf u bestaande bediener gelaai word (of ‘n tegniek kan gebruik word om die laaityd van dinamiese inhoud te verbeter, soos vroeër bespreek). ‘N Trek CDN sal eintlik agter die skerms geïmplementeer word om lêers via die CDN te versprei. CloudFlare is so ‘n onderneming wat hierdie tipe CDN-oplossing aanbied. Sommige maatskappye soos CloudFlare bied ook ander verbeterings aan vir die prestasie van u webwerf buite CDN alleen.

Stel op: Die belangrikste stap in die opstel van hierdie tipe CDN-stelsel is om die DNS-rekords van u webwerf op te dateer om na die CDN-laag te wys. Die CDN-laag sal dan versoeke na u oorsprongbediener stuur, indien nodig. U moet nog steeds u huidige hosting-oplossing behou sodat die CDN lêers daaruit kan trek.

Trek CDN

Hierdie CDN-opstelling werk deur lêers van ‘n oorsprongbediener af te haal om dit regoor die wêreld te cacheer soos nodig. Die eerste keer dat ‘n gebruiker ‘n lêer vra (dit wil sê ‘n nuwe of verstrykde lêer), sal die CDN-bediener die lêer van u oorsprongbediener (d.w.s. u huidige gasheerverskaffer) moet lees. Die randbediener stoor dan ‘n cache-weergawe van die lêer. Toekomstige versoeke om die lêer sal direk vanaf die randbediener kom (eerder as om van die oorsprongbediener af te trek) totdat die lêer verval. Na verstryking moet die lêer weereens vanaf die oorsprongbediener verfris word en gekas word.

Stel op: U spesifiseer die ligging van u lêers op u oorsprongbediener om op die CDN te versprei. Die CDN sal dan die lêers van die oorsprongbediener afhaal indien nodig. U moet ook die skakels na die lêers op u webwerf na die eindpunt van die CDN opdateer, of u DNS-instellings opdateer om na die CDN te wys.

Druk CDN

Met ‘n druk-CDN kan gebruikers hul lêers na die CDN self oplaai, en die lêers word dan onmiddellik na die randbedieners versprei. U lêers is reeds op elke randbediener gestoor, sonder dat u van ‘n oorsprongbediener afgehaal moet word. Dit is ‘n minder algemene opsie; Dit is egter voordelig om groot mediabestande te versprei, aangesien ‘n kopie van die media altyd op die randbedieners gestoor sal word.

Stel op: Laai u lêers op na die CDN-aanbieder. U moet ook die skakels na die lêers op u webwerf na die eindpunt van die CDN opdateer, of u DNS-instellings opdateer om na die CDN te wys.

Moet ek my webhostingsverskaffer verlaat?

Nee. Selfs nadat u ‘n CDN-oplossing gekoop het, sal u gewoonlik by ‘n webhosteverskaffer moet bly. Onthou dat ‘n CDN gebruik word om inhoud te kas; as u webwerf dinamiese inhoud bevat, moet u steeds u huidige hosting-oplossing hou om die inhoud te verwerk.

Afsluiting

CDN’s is ‘n lewensvatbare oplossing om die doeltreffendheid van u webwerf te verbeter deur die tyd wat u benodig om lêers aan gebruikers oor te dra, te verminder. Dit dien waarskynlik om die behoud van kliënte op u webwerf te verhoog, en moontlik selfs die resultate van u soekresultaat te verbeter. CDN’s sal ook die hoeveelheid lêerversoeke op u huidige hosting-opstelling verminder, wat kan help met die hantering van groot verkeersvolumes. CDN kom egter dikwels teen verhoogde koste voor. U webwerf verdien die prestasieverbetering wat ‘n CDN kan bied, maar die voordele moet swaarder weeg as die moontlike koste en ander voordele.

Het u ‘n CDN vir u webwerf gebruik? Laat weet ons in die kommentaar hieronder wat u oor CDN’s dink!

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me