Nätverk för leverans (och distribution) av innehåll ( engelsk Content Delivery Network eller Content Distribution Network , CDN) är en geografiskt distribuerad nätverksinfrastruktur som låter dig optimera leveransen och distributionen av innehåll till slutanvändare på Internet . Användningen av CDN-innehållsleverantörer bidrar till en ökning av hastigheten för nedladdning av ljud, video, programvara, spel och andra typer av digitalt innehåll av Internetanvändare vid närvaropunkterna i CDN-nätverket [1] .
En webbsidas laddningshastighet och dess innehåll påverkas i hög grad av hur långt användaren är från servern . Detta beror på det faktum att när du använder TCP / IP -tekniken som används för att distribuera information på Internet, beror förseningarna i överföringen av information på antalet routrar som finns på vägen mellan källan och konsumenten av innehållet. Att placera innehåll på flera spridda servrar med CDN minskar nätverksdataöverföringsvägen och gör att webbplatsen laddas snabbare ur användarens synvinkel.
Att minska antalet hopp , vilket avsevärt ökar hastigheten för nedladdning av innehåll från Internet. Slutanvändare upplever mindre latens vid nedladdning av innehåll, inga plötsliga förändringar i nedladdningshastighet och en dataström av hög kvalitet. Den resulterande stabiliteten gör att CDN-operatörer kan leverera HD -videoinnehåll , snabba nedladdningar av stora filer eller sända video med hög servicekvalitet ( QoS ) och låga nätverkskostnader.
CDN-tekniken kan förhindra förseningar i dataöverföring, möjliga kommunikationsavbrott och förluster på överbelastade kanaler och korsningar mellan dem. Belastningshantering under överföring av nätverkstrafik gör att du kan avlasta stamnätet och nätverksnoder genom att fördela den resulterande belastningen mellan fjärrservrar.
Att placera servrar i närheten av slutanvändare kan öka den utgående genomströmningen av hela systemet. Till exempel betyder närvaron av en enda 100 Mbps-port inte denna hastighet i alla delar av nätverket, eftersom den fria bandbredden för huvudkanalen vid överföringstillfället endast kan vara 10 Mbps. I det fall då 10 distribuerade servrar används kan den totala genomströmningen vara 10×100 Mbps.
När nätverksanslutningen försvinner fortsätter resursen att delvis utföra sitt arbeteModerna innehållsleverans- och distributionsnätverk kan automatiskt övervaka dataintegriteten på var och en av nätverksservrarna. Samtidigt garanteras 100 % tillgänglighet av innehåll för slutanvändaren i händelse av förlust av anslutning mellan nätverksnoder, fel på central- eller fjärrservern.
Förbättrad statistik och resurs popularitetskontrollDe mest avancerade kommersiella CDN:erna ger statistisk kontroll över leverans och distribution av innehåll. En innehållsleverantör kan få all nödvändig information om nedladdning, tillgänglighet och popularitet för dess innehåll i varje närvaroregion i realtid.
DDoS- motståndPå grund av sin kraft och distribuerade arkitektur är CDN självt resistent mot DDoS-attacker . Centrala servrar kan skyddas på CDN-nivå om deras adresser är stängda eller klassificerade.
InnehållssäkerhetOm data försvinner fysiskt på en av CDN-servrarna förblir den tillgänglig på den andra.
CDN kan inte göra något med dynamiskt innehåll, det ringer bara upp ursprungsservern. På moderna webbplatser är dock andelen dynamiskt innehåll liten. CDN:er är särskilt användbara när man hanterar "tungt" statiskt innehåll - filer, videor, foton.
Caching förseningarEfter att en fil har ändrats kan det ta tid för CDN att cachelagra den igen.
IP-blockering stänger många sajter, särskilt storaI Ryska federationen blockeras ofta webbplatser av IP-adress. Ofta, samtidigt, är en av CDN-adresserna "förbjuden", med alla webbplatser som finns på den. Till skillnad från värdleverantörer, av vilka det finns ett stort antal, finns det flera dussin stora CDN, och om du stänger av någon av dem stänger ett stort antal webbplatser, särskilt stora och globala (små och regionala behöver inte använda ett CDN) .
Innehållsleverans- och distributionsnätverk består av geografiskt distribuerade multifunktionella plattformar, vars interaktion möjliggör den mest effektiva behandlingen och tillfredsställelsen av användarförfrågningar vid mottagning av innehåll.
När du använder CDN-nätverket, replikeras data från den centrala servern för Internetresursen till perifera plattformar. Varje plattform håller en hel eller partiell kopia av den distribuerade informationen uppdaterad. Nätverksnoden, som är en del av plattformen, interagerar med internetleverantörernas lokala nätverk och distribuerar innehåll till slutanvändare via den kortaste nätverksvägen från servern som är optimal vad gäller belastning. Längden på nätverksvägen beror på det geografiska eller topologiska avståndet mellan användardatorn och servern eller kostnaden för trafiköverföring i närvaroområdet.
Cachning är en vanlig metod för att implementera en CDN-lösning, eftersom det innebär optimal användning av diskutrymme och anslutning av nätverkskanaler. I det här fallet bärs den maximala tiden som spenderas på att ladda ner en fil (filkö) av den första användare som ansökte till innehållsleverantörens ursprungliga server. Alla efterföljande användare kommer åt redan nedladdade repliker ( HTTP -objekt) från servern närmast dem. Således lagras endast populärt och ofta efterfrågat innehåll på fjärrservrar.
Stora CDN:er kan bestå av ett stort antal distribuerade noder och vara värd för deras servrar direkt på nätverket för varje lokal ISP. Många CDN-operatörer fokuserar på bandbredden för anslutande kanaler och det minsta antalet anslutningspunkter i närvaroområdet. Oavsett vilken arkitektur som används är huvudsyftet med sådana nätverk att påskynda överföringen av både statiskt innehåll och en kontinuerlig ström av data.