3 Situații în care ești mai bine să nu folosești un CDN

Autor: Roger Morrison
Data Creației: 22 Septembrie 2021
Data Actualizării: 21 Iunie 2024
Anonim
3 Situații în care ești mai bine să nu folosești un CDN - Tehnologie
3 Situații în care ești mai bine să nu folosești un CDN - Tehnologie

Conţinut


Sursa: Nmedia / Dreamstime.com

La pachet:

Rețelele de livrare de conținut (CDN) pot fi o modalitate rapidă și eficientă de a livra conținutul către utilizatori. Dar nu sunt întotdeauna cea mai bună opțiune.

Rețelele de livrare a conținutului (CDN) sunt o modalitate excelentă de a accelera accesul la conținutul dvs. pe ecranul sau dispozitivul utilizatorului prin livrarea datelor în cache pe serverele din apropiere. Când utilizatorii accesează un site web cu CDN, pot obține o îmbunătățire semnificativă a vitezei de încărcare, ceea ce îmbunătățește, de asemenea, experiența utilizatorului.

Pentru arhitecții de infrastructură de date care încearcă în special să diminueze risipa de lățime de bandă și să asigure o utilizare extrem de eficientă a resurselor, CDN-urile sunt o soluție perfectă. CDN-urile de top sunt disponibile cu scalabilitate în timp real și capacitatea de a minimiza latența rețelei. Aceasta înseamnă că utilizatorii primesc datele în timpul minim posibil, cu pierderi minime de pachete și resursele dvs. sunt cheltuite în mod optim. (Pentru a afla mai multe despre eficiența rețelei, consultați Rolul API-urilor în administrarea rețelei.)


De obicei, se crede că CDN-urile sunt de mare ajutor în toate situațiile de conținut, asigurând un timp de răspuns mai rapid prin memorie în cache și optimizarea front-end. Cu toate acestea, CDN-urile nu sunt neapărat cea mai bună metodă de optimizare a performanței în toate cazurile.

Un CDN tipic se bazează pe mai multe noduri distribuite pe glob. Conținutul memorat în cache de pe site-ul dvs. este stocat la aceste noduri. Când utilizatorii dintr-o anumită regiune geografică accesează site-ul dvs., aceștia sunt livrați cu conținut în cache din cel mai apropiat nod. Distanța redusă înseamnă timpul redus de dus-întors, iar utilizatorul primește conținutul în cel mai puțin timp posibil. În mod similar, dacă site-ul dvs. este predispus să primească încărcări enorme de trafic sau vârfuri, o topologie de rețea distribuită poate acționa ca o protecție împotriva consumului excesiv de lățime de bandă.

În acest sens, un CDN pare să fie un instrument foarte util pentru orice fel de conținut. Cu toate acestea, nu este întotdeauna avantajos, mai ales dacă aveți nevoi specifice care exclud o infrastructură distribuită. Aici sunt cateva exemple.


Baza de utilizatori modesta

Utilizarea unui CDN are mult sens dacă aveți o bază de utilizatori uriașă și diversă. Dar dacă aveți o bază de utilizatori mică, țintită și specifică, este posibil să folosiți alte modalități de îmbunătățire a experienței utilizatorului. Acest lucru este aplicabil în special dacă infrastructura dvs. oferă servicii doar unui număr mic de utilizatori, cum ar fi o intranet pentru utilizarea internă a organizațiilor dvs. sau dacă baza dvs. de utilizatori este foarte minimă.

O alternativă aici este punerea în aplicare a încărcării leneșe, care descarcă cantitatea minimă de conținut pe ecranul utilizatorului, oferind astfel utilizatorului acces instantaneu la acest conținut. În locul restului conținutului, se păstrează rezervoare temporare. Pe măsură ce utilizatorul se deplasează la restul conținutului, marcajele sunt umplute cu conținutul real. Această tehnică asigură furnizarea instantanee a utilizatorului, iar restul conținutului este încărcat în funcție de necesitate. Rezultatul este consumul inteligent al lățimii de bandă, viteza minimă de încărcare a paginii și o experiență îmbunătățită a utilizatorului datorită îmbunătățirii vitezei.

Baza de utilizatori extrem de localizată

Unul dintre cele mai remarcabile avantaje ale unui CDN este că este capabil să accelereze livrarea de conținut către utilizatorii de pe tot globul. Dar dacă vizați conținutul dvs. către utilizatorii aflați într-o anumită regiune geografică, utilizarea unui CDN nu poate avea un sens total. Astfel de exemple ar fi dacă conduci un site web al școlii sau universității - s-ar putea să-ți ofere acces mai bine din infrastructura locală, mai ales dacă utilizatorii vor accesa din apropiere.

Fără bug-uri, fără stres - Ghidul dvs. pas cu pas pentru crearea de programe care schimbă viața fără a vă distruge viața

Nu îți poți îmbunătăți abilitățile de programare atunci când nimeni nu îi pasă de calitatea software-ului.

Pentru o astfel de bază de utilizatori concentrată, puteți experimenta și alte modalități de îmbunătățire a experienței utilizatorului. Puteți, de exemplu, să încercați să implementați pregătirea prealabilă pe site-ul dvs. Pregătirea preia în esență preluează componente la care utilizatorul este de așteptat să aibă acces în continuare. De exemplu, dacă afișați o imagine într-o galerie, utilizatorul este foarte probabil să facă clic pe următoarea. Așadar, preîncărcarea încarcă următoarea imagine pe capătul utilizatorului înainte ca utilizatorul să facă clic pe ea, redând-o instantaneu imediat ce utilizatorul o atinge. Acest lucru îmbunătățește enorm timpul de încărcare perceput la sfârșitul utilizatorului.

Cerințe de reglementare și guvernare complexă

Dacă organizația dvs. gestionează date sensibile ale utilizatorilor, este evident că veți avea un protocol complex de guvernare în loc, menit să protejeze datele utilizatorului cu orice preț. Aceasta poate include cerințe de suveranitate, care impun ca datele să rămână în jurisdicția fizică a unei anumite țări. Într-un astfel de caz, implementarea unui CDN ar putea să nu fie neapărat o potrivire, deoarece acest lucru înseamnă că datele ar putea fi memorate în cache pe serverele din țări în afara jurisdicției, ceea ce ar putea contraca cerințelor de suveranitate. (Pentru mai multe informații despre cei responsabili de guvernanța datelor, consultați Chief Data Officer: The Next Hot Tech Job?)

Concluzie

Totuși, CDN-urile sunt o modalitate excelentă de a îmbunătăți viteza și fiabilitatea site-ului web în majoritatea cazurilor. CDN-urile moderne bazate pe cloud vor furniza, de asemenea, un strat de caracteristici de securitate, inclusiv acționând ca o linie frontală de apărare împotriva atacurilor bazate pe trafic și a echilibrării sarcinilor, acționând ca un proxy invers.

Astfel, deși s-ar putea să nu vă bucurați de cele mai importante avantaje ale unui CDN într-un scenariu extrem de localizat, implementarea acestui tip de serviciu va produce îmbunătățiri semnificative în multe alte cazuri.