Skip to main content

Introducere în rețelele de livrare și distribuție a conținutului (CDN)

Lectia 238 - Relatii, algoritmi, scheme logice (Aprilie 2025)

Lectia 238 - Relatii, algoritmi, scheme logice (Aprilie 2025)
Anonim

În rețelele de calculatoare, CDN standuri pentru fiecare Rețeaua de difuzare a conținutului sau Rețeaua de distribuție a conținutului . Un CDN este un sistem client / server distribuit, conceput pentru a îmbunătăți fiabilitatea și performanța aplicațiilor Internet.

Istoria CDN-urilor

Rețelele de difuzare a conținutului au început să fie concepute ca World Wide Web (WWW) a explodat în popularitate în anii 1990. Liderii tehnologici au dat seama că Internetul nu a putut face față nivelului rapid de creștere a traficului în rețea fără metode mai inteligente pentru gestionarea fluxului de date.

Fondată în 1998, Akamai Technologies a fost prima companie care a construit o afacere pe scară largă în jurul CDN-urilor. Alții au urmat cu grade diferite de succes. Ulterior, diverse companii de telecomunicații precum AT & T, Deutsche Telekom și Telstra și-au construit propriile CDN-uri. Rețelele de difuzare a conținutului poartă astăzi o parte semnificativă a conținutului Webului, în special fișierele mari, cum ar fi descărcările de videoclipuri și aplicații. Există atât CDN comercial cât și non-comerciale.

Cum funcționează un CDN

Un furnizor de CDN își instalează serverele în locații cheie de pe Internet. Fiecare server conține cantități mari de spațiu local, plus capacitatea de a sincroniza copii ale datelor sale cu alte servere din rețeaua de conținut printr-un proces numit replică . Aceste servere funcționează ca și cache-uri de date. Pentru a furniza clienților din întreaga lume cele mai eficiente date din memoria cache, furnizorii CDN își instalează serverele în locații geografice dispersate, în locații care se conectează direct la coloana vertebrală a Internetului, de obicei în centrele de date din apropierea furnizorilor mari de servicii Internet ). Unii oameni le numesc servere Point of Presence (PoP) sau "cache cache" în consecință.

Un editor de conținut care dorește să distribuie datele sale prin intermediul abonaților CDN la furnizor. Furnizorii de CDN oferă editorilor acces la rețeaua lor de servere în care pot fi încărcate versiuni originale ale obiectelor de conținut (fișiere sau grupuri de fișiere în mod normal) pentru distribuire și cache. Furnizorii suportă, de asemenea, adrese URL sau scripturi pe care editorii le încorporează în site-urile lor pentru a indica acele obiecte de conținut stocate.

Atunci când clienții Internet (browsere Web sau aplicații similare) trimit cereri de conținut, serverul de primire al editorului răspunde și declanșează solicitările către serverele CDN după cum este necesar. Serverele CDN adecvate sunt alese pentru a livra conținutul în funcție de locația geografică a clientului. CDN-ul aduce în mod eficient date mai aproape solicitantului pentru a minimiza efortul necesar pentru a-l transfera pe Internet.

Dacă un server CDN este solicitat să trimită un obiect de conținut, dar nu posedă o copie, acesta va solicita, la rândul său, un server părinte CDN pentru unul. În plus față de redirecționarea copiei către solicitant, un server CDN va salva (cache-ul) copia sa astfel încât cererile ulterioare pentru același obiect să poată fi îndeplinite fără a mai fi nevoie să-l întrebi pe părinte din nou. Obiectele sunt scoase din memoria cache, fie atunci când serverul trebuie să elibereze spațiu (un proces numit, Äã evacuare ) sau când obiectul nu a fost solicitat pentru o anumită perioadă de timp (un proces numit îmbătrânire ).

Beneficiile rețelelor de livrare a conținutului

CDN-urile beneficiază reciproc de furnizori, editori de conținut și clienți (utilizatori) în mai multe moduri:

  • Furnizori mari, cum ar fi Akamai, au făcut afaceri rentabile din partea CDN-urilor, dar și firmele mai mici au avut succes. Aceste sisteme distribuite ajută la scăderea încărcării globale globale pe Internet, făcând Web-ul să funcționeze mai eficient pentru toată lumea.
  • CDN-urile pot îmbunătăți calitatea serviciului unui editor. Prin îmbunătățirea receptivității conexiunilor și a conținutului mai rapid, editorii își sporesc satisfacția clienților (și tind să atragă mai mulți clienți).
  • Utilizatorii clienților se bucură de descărcări mult mai rapide pentru conținutul activat de CDN, cum ar fi videoclipurile și, în general, o mai bună reacție (latență redusă a rețelei, timpi mai scurți de circulație) ale aplicațiilor Internet.

Probleme cu CDN-uri

Furnizorii de servicii de tip CDN își percepe în mod obișnuit clienții, în funcție de volumul traficului de rețea generat fiecare prin aplicațiile și serviciile lor. Taxele se pot acumula rapid, în special atunci când clienții sunt abonați la planuri de servicii diferențiate și depășesc limitele acestora. Vitezele accentuate ale traficului declanșate de evenimente sociale și de știri neplanificate sau, uneori, chiar de atacuri de Denial of Service (DoS), pot fi deosebit de problematice.

Utilizarea unui CDN mărește dependența editorului de conținut față de companiile terțe. Dacă furnizorul întâmpină probleme tehnice cu infrastructura sa, utilizatorii pot întâmpina probleme semnificative de utilizare, cum ar fi streaming video lent sau timeout-uri de rețea. Proprietarii site-urilor de conținut pot primi reclamații deoarece clienții finali nu se identifică în general cu CDN-urile.