Indholdslevering (og distribution) netværk ( engelsk Content Delivery Network eller Content Distribution Network , CDN) er en geografisk distribueret netværksinfrastruktur, der giver dig mulighed for at optimere levering og distribution af indhold til slutbrugere på internettet . Brugen af CDN-indholdsudbydere bidrager til en stigning i hastigheden af download af lyd, video, software, spil og andre typer digitalt indhold af internetbrugere på CDN -netværkets steder [1] .
Indlæsningshastigheden af en webside og dens indhold er stærkt påvirket af, hvor langt brugeren er fra serveren . Dette skyldes det faktum, at når man bruger TCP/IP- teknologien , der bruges til at distribuere information på internettet, afhænger forsinkelserne i transmissionen af information af antallet af routere placeret på stien mellem kilden og forbrugeren af indholdet. Placering af indhold på flere spredte servere ved hjælp af CDN reducerer netværksdataoverførselsruten og gør, at siden indlæses hurtigere fra brugerens synspunkt.
Reduktion af antallet af hop , hvilket markant øger hastigheden for at downloade indhold fra internettet. Slutbrugere oplever mindre latenstid, når de downloader indhold, ingen pludselige ændringer i downloadhastighed og en datastrøm af høj kvalitet. Den resulterende stabilitet gør det muligt for CDN-operatører at levere HD -videoindhold , hurtige downloads af store filer eller udsende video med høj servicekvalitet ( QoS ) og lave netværksomkostninger.
CDN-teknologi er i stand til at forhindre forsinkelser i datatransmission, mulige afbrydelser i kommunikationen og tab på overbelastede kanaler og krydsninger mellem dem. Belastningsstyring under transmission af netværkstrafik giver dig mulighed for at aflaste backbone og netværksnoder ved at fordele den resulterende belastning mellem fjernservere.
Placering af servere tæt på slutbrugere kan øge den udgående gennemstrømning af hele systemet. For eksempel betyder tilstedeværelsen af en enkelt 100 Mbps-port ikke denne hastighed i alle dele af netværket, da den frie båndbredde af hovedkanalen på transmissionstidspunktet kun kan være 10 Mbps. I det tilfælde, hvor der bruges 10 distribuerede servere, kan den samlede gennemstrømning være 10×100 Mbps.
Når netværksforbindelsen mistes, fortsætter ressourcen med at udføre sit arbejde delvistModerne indholdsleverings- og distributionsnetværk er i stand til automatisk at overvåge dataintegriteten på hver af netværksserverne. Samtidig er 100 % tilgængelighed af indhold for slutbrugeren garanteret i tilfælde af tab af forbindelse mellem netværksnoder, fejl på den centrale eller fjernserver.
Forbedret statistik og ressourcepopularitetskontrolDe mest avancerede kommercielle CDN'er giver statistisk kontrol over levering og distribution af indhold. En indholdsudbyder kan få alle de nødvendige oplysninger om download, tilgængelighed og popularitet af sit indhold i hver region af tilstedeværelse i realtid.
DDoS modstandPå grund af sin kraft og distribuerede arkitektur er CDN selv modstandsdygtig over for DDoS-angreb . Centrale servere kan beskyttes på CDN-niveau, hvis deres adresser er lukkede eller klassificerede.
IndholdssikkerhedHvis data fysisk går tabt på en af CDN-serverne, forbliver de tilgængelige på den anden.
CDN'et kan ikke gøre noget med dynamisk indhold, det kalder bare oprindelsesserveren. På moderne websteder er procentdelen af dynamisk indhold dog lille. CDN'er er især nyttige, når de håndterer "tungt" statisk indhold - filer, videoer, fotos.
Caching forsinkelserNår en fil er blevet ændret, kan det tage tid for CDN'et at cache den igen.
IP-blokering lukker mange websteder, især storeI Den Russiske Føderation er websteder ofte blokeret af IP-adresse. Ofte er en af CDN-adresserne samtidig "forbudt", med alle websteder hostet på den. I modsætning til hostingudbydere, som der er et stort antal af, er der flere dusin store CDN'er, og hvis du slukker for nogen af dem, lukkes et betydeligt antal websteder, især store og globale (små og regionale behøver ikke at bruge et CDN) .
Indholdsleverings- og distributionsnetværk består af geografisk distribuerede multifunktionelle platforme, hvis interaktion muliggør den mest effektive behandling og tilfredsstillelse af brugeranmodninger ved modtagelse af indhold.
Når du bruger CDN-netværket, replikeres dataene fra internetressourcens centrale server til perifere platforme. Hver platform holder en hel eller delvis kopi af de distribuerede data opdateret. Netværksknuden, som er en del af platformen, interagerer med internetudbydernes lokale netværk og distribuerer indhold til slutbrugere via den korteste netværksrute fra serveren, der er belastningsmæssigt optimal. Længden af netværksruten afhænger af brugercomputerens geografiske eller topologiske afstand fra serveren eller omkostningerne ved trafiktransmission i tilstedeværelsesområdet.
Caching er en almindelig metode til implementering af en CDN-løsning, da det involverer optimal udnyttelse af diskplads og tilslutning af netværkskanaler. I dette tilfælde bæres den maksimale tid brugt på at downloade en fil (filkø) af den første bruger, der ansøgte til indholdsudbyderens originale server. Alle efterfølgende brugere vil få adgang til allerede downloadede replikaer ( HTTP -objekter) fra serveren tættest på dem. Det er således kun populært og ofte efterspurgt indhold, der gemmes på fjernservere.
Store CDN'er kan bestå af et stort antal distribuerede noder og hoste deres servere direkte på netværket af hver lokal internetudbyder. Mange CDN-operatører fokuserer på båndbredden af forbindelseskanaler og det mindste antal forbindelsespunkter i tilstedeværelsesområdet. Uanset den anvendte arkitektur er hovedformålet med sådanne netværk at fremskynde overførslen af både statisk indhold og en kontinuerlig strøm af data.