Cloud Storage ca opțiune CDN

Dacă aveți un site lent, probabil pe un server partajat care primește mult trafic, este posibil să puteți accelera puțin lucrurile găzduind o parte din conținutul dvs. pe o rețea de livrare a conținutului (CDN).

Din păcate, CDN-ul tradițional este adesea la un preț accesibil pentru un site de afaceri mici, dar vestea bună este că există o modalitate de a configura unități de stocare în cloud pentru a acționa ca propriile sisteme CDN personale. În acest articol vom descoperi câteva metode pentru a face acest lucru.

Emulație CDN de stocare în cloud față de CDN pur

Principala diferență este costul și volumul. CDN pur funcționează, de obicei, mai ieftin pentru volumele mari de trafic și mai scump pentru volumele mici de trafic. Deoarece nu este probabil ca o afacere mică tipică să vadă tipul de trafic care ar face ca CDN pur să merite, emularea funcționalității CDN cu stocarea în cloud este, în general, o soluție mai accesibilă și mai simplă.

Alegerea unui furnizor de stocare în cloud

Folosirea spațiului de stocare în cloud pentru CDN necesită accesareadivifișiere duale disponibile pentru acces public direct, deci acest lucru exclude serviciile de criptare fără cunoștințe, deoarece acestea nu sunt concepute pentru accesul publicului general.

În al doilea rând, nu doriți un furnizor care să limiteze accesul la resurse sau cel puțin limitele nu ar trebui să fie prea stricte.

Distribuirea conținutului pentru care doriți să fiți plătit

Există apoi diferite opțiuni în funcție de tipul de conținut pe care îl găzduiești. Dacă doriți să găzduiți conținut specializat, de exemplu videoclipuri, muzică sau alte lucrări artistice, verificarea DECENT ar fi o idee bună.

DECENT este o rețea de livrare a conținutului descentralizată bazată pe blockchain extrem de specializată. Vă permite să auto-publicați orice fără dependență de un intermediar.

Utilizând conexiuni peer-to-peer, traficul DECENT este foarte greu de întrerupt sau blocat, ceea ce îl face, de asemenea, potențial capabil să ocolească cenzura. Este mai orientată spre tranzacții comerciale, iar tehnologia blockchain face ca aceste tranzacții să fie ușor de securizat.

Ceea ce nu este foarte bun este distribuirea fișierelor obișnuite, cum ar fi JavaScript, CSS și fișiere XML. Pentru aceasta, veți avea nevoie de un furnizor de stocare în cloud mai regulat. Cei mai mari doi jucători din acest domeniu sunt Google și Amazon. Ambii sunt giganți, dar există diferențe considerabile între ei.

O comparație rapidă: Amazon vs Google

Amazon vine în două variante: Amazon S3 și Amazon Drive. Sistemul Amazon S3 este un sistem la nivel de întreprindere cu toată complexitatea la care te-ai aștepta de la un astfel de sistem. Este conceput pentru site-uri web mari care obțin mult trafic, iar structura de stabilire a prețurilor este foarte complicată.

Este posibil să nu vă faceți griji niciodată cu privire la preț, totuși, dacă nevoile dvs. sunt rezonabile. Amazon S3 oferă o ofertă gratuită cu 5 GB de stocare, 20 de solicitări de primire și 2 de solicitări de plasare.

Problema aici este că multe dintre aceste solicitări nu provin de la oameni, ci de la roboți, astfel încât să puteți arde rapid 20,000 de solicitări înainte ca luna să se încheie dacă site-ul dvs. este bun la atragerea roboților. Când site-ul dvs. depășește limitele, acesta nu este suspendat. Trebuie doar să plătești.

Amazon Drive este ca Amazon S3 cu roți de antrenament. Acesta vine cu o interfață mult mai ușor de utilizat, care necesită mai puține abilități tehnice. Există o subclasă numită Prime Photos, unde puteți obține spațiu de stocare nelimitat pentru fotografii și 5 GB de stocare pentru videoclipuri și alte fișiere, dar este gratuit numai dacă vă abonați la Amazon Prime. Următorul pas oferă 100 GB spațiu de stocare pentru 11.99 USD pe an, iar pentru 59.99 USD pe an puteți obține 1 TB de stocare.

Principalul lucru aici este că prețurile sunt mult mai simple decât Amazon S3. Știți în avans ce obțineți și ce așteptați să plătiți pentru asta. Nu este destinat să fie folosit ca CDN, dar este totuși posibil să o faci.

Dacă sunteți utilizator WordPress, este posibil să preferați să utilizați Amazon S3 deoarece există instrumente special concepute pentru a vă ajuta să faceți acest lucru prin Amazon CloudFront. Complexitatea configurării va fi dincolo de sfera acestui articol, așa că căutați în curând un articol dedicat despre exact acest subiect.

Google are, de asemenea, două opțiuni disponibile: Google Cloud Storage și Google Drive. Dacă sunteți utilizator Gmail, aveți deja Google Drive.

Google Cloud Storage este destinat utilizării la nivel de întreprindere și, ca atare, necesită o anumită capacitate tehnică de configurare și reglare fină. Google Drive este la nivel de consumator, dar foarte ușor de utilizat cu interfața sa web simplă.

Google Drive vă începe cu un spațiu de stocare gratuit de 15 GB, care este mult mai mult decât vor avea nevoie de cele mai multe site-uri medii de afaceri mici. Dacă găsiți că aveți nevoie de mai multe, puteți face upgrade la:

Totuși, nu este așa cum pare cu aceste limite de stocare. Documente Google, fotografii altele decât rezoluția completă (dacă sunt stocate utilizând Google Foto) și orice fișiere partajate cu dvs. de către altcineva nu sunt luate în considerare pentru limita de stocare. Din păcate, e-mailurile (și atașamentele) ocupă spațiu dacă utilizați în mod activ contul Gmail.

Pentru a vă face o idee despre cât de mult puteți stoca în 15 GB, adică aproximativ 30 până la 40 de videoclipuri (m4v / mp4) la 1080 x 720 și 90 de minute, sau aproximativ 88,235 de fotografii la 800 x 600 și optimizate pentru web. Ar fi neobișnuit ca întreprinderea mică medie să aibă nevoie de atât de mult pentru site-ul său.

Google Drive este mult mai puțin costisitor decât Amazon Drive. În ceea ce privește performanța, Amazon poate avea un pic de avantaj, iar documentația cu Amazon este mai bună. Cap la cap, Google oferă o valoare globală mai bună.

Pe care ar trebui să alegi? Depinde dacă considerați că performanța este mai importantă decât costul.

Găzduirea de imagini, CSS și JavaScript de pe Google Drive

Acest lucru nu este mult mai complicat decât găzduirea videoclipurilor. De fapt, poate fi chiar mai ușor. Iată ce trebuie să faceți:

1. În Google Drive, creați un folder special care va stoca fișierele

2. Asigurați-vă că numele pe care îl dați îl ajută să iasă în evidență față de alte foldere ale unității

3. Încărcați toate fișierele în acel folder (puteți crea și subfoldere)

4. Selectați folderul care va fi partajat și faceți clic pe butonul de partajare

5. Când apare dialogul de partajare, selectați „Avansat”

6. În caseta de dialog Setări de partajare mai avansate, selectați „Modificare”

7. Acum schimbați setarea la „Activat - Public pe web”

8. Va trebui să repetați procesul de mai sus pentru fiecare intraredivifișier dual, de asemenea

9. Copiați linkul pentru fiecare resursă și lipiți într-un editor de text

10. Ștergeți totul cu excepția ID-ului fișierului

11. Acum adăugați text „https://drive.google.com/uc?export=view&” în fața codului de fișier

12. Acum puteți modifica codul HTML. Pentru CSS:

Pentru JS:

Pentru o imagine:

13. Încărcați versiunea de test a fișierului HTML și testați viteza în comparație cu fișierul original

Original:

Versiune de test actualizată cu CDN de pe Google Drive:

Ceva foarte important pe care trebuie să-l observați aici este că, cu CDN activat, performanța a fost de fapt degradată. Acest lucru s-a întâmplat deoarece propriul meu server web comprimă automat totul, dar resursele transferate pe Google Drive nu sunt comprimate automat.

Acesta este un subiect pentru o altă zi, dar adevărata lecție aici este că CDN nu va fi întotdeauna o îmbunătățire a timpului de încărcare a paginilor. Totuși, în cazul în care poate fi util, este prin reducerea spațiului pe disc și a lățimii de bandă pe propriul server, permițând Google să suporte sarcina pentru dvs. În majoritatea cazurilor, acest lucru nu vă va afecta prea mult timpul de încărcare.

Streaming video: Google Drive vs YouTube

Google este proprietarul YouTube, deci în orice mod utilizați aceeași tehnologie. Performanța va fi cam aceeași, iar calitatea va fi exact aceeași, așa că de ce să ne deranjăm să comparăm? Există câteva mici diferențe între streaming din oricare dintre aceste două surse.

Când videoclipul dvs. este găzduit pe YouTube, nu vă costă nimic și nu ocupă spațiu de stocare pe care îl dețineți sau închiriați personal. Videoclipurile de pe YouTube sunt acceptate de anunțuri, permit spectatorilor să comenteze în mod prestabilit și să afișeze o grămadă de linkuri către alte videoclipuri la sfârșitul videoclipului. Utilizatorii pot găsi, de asemenea, un link pentru a vizualiza un videoclip încorporat pe YouTube în loc de pe site-ul dvs. Ambele comportamente sunt extrem de nedorite.

Găzduirea videoclipurilor pe Google Drive înseamnă că nu există reclame, nu există linkuri sugerate la sfârșitul videoclipului și nu există nicio opțiune de vizionare a videoclipului pe YouTube (deoarece nu este găzduit acolo). În caz contrar, nu există diferențe vizibile.

Gazduirea pe YouTube poate duce la o expunere mai mare, dacă asta este ceea ce cauți. Găzduirea pe Google Drive vă oferă mai mult control, mai multă exclusivitate și vă ajută să păstrați spectatorul pe site-ul dvs. fără tentațiile oferite de YouTube.

Ambele sunt mai bune decât alternative, cum ar fi Vimeo, deoarece este mai ușor să includeți subtitrări, iar calitatea de streaming poate fi ajustată de vizualizator pentru a se potrivi cu viteza conexiunii lor.

Transmiterea de videoclipuri de pe Google Drive și de pe YouTube utilizează procese foarte similare.

1. Încărcați videoclipul pe Google Drive sau pe YouTube.

2. Încărcați sau creați orice fișiere de subtitrare necesare.

3. Testează-ți videoclipul. Nu treceți peste acest pas important.

4. În timp ce videoclipul este deschis, selectați cele trei puncte verticale din colțul ecranului, apoi selectați „Partajare” din meniu.

5. Faceți clic pe linkul „Avansat” din fereastra de dialog care apare.

6. Faceți clic pe linkul „Modificare”.

7. Selectați „Activat - Public pe web”

8. Apoi copiați locația link-ului și urmați pașii de la 9 la 13, cu excepția faptului că veți utiliza HTML video în loc de HTML imagine, astfel încât dvs. ar putea arăta ceva asemănător cu acest exemplu:

Proprietatea cc_load_policy determină dacă subtitrările / subtitrările trebuie să fie vizibile în mod implicit. Este o bună practică să activați această opțiune, dar Google aplică oricum politica inconsecvent, posibil din cauza complicațiilor multiplataforma.

Asigurați-vă că aveți nevoie de CDN

De cele mai multe ori CDN funcționează bine, dar pot exista momente în care o pagină închide, deoarece încearcă să aducă o resursă la distanță care pur și simplu nu se va încărca. Fonturile Google și anumite alte API-uri Google sunt notorii pentru acest lucru.

Dacă vă găzduiți site-ul pe servere situate în propria țară și cea mai mare parte a traficului dvs. este local, utilizarea CDN poate crea mai multe probleme în loc de mai puține.

În orice caz, verificați întotdeauna rezultatele modificărilor pe care le faceți și asigurați-vă că sunt cu adevărat benefice. Dacă nu, reveniți la punctul în care site-ul dvs. funcționa la o eficiență maximă sau încercați o altă strategie.

Utilizarea unui CDN vă permite să creați site-uri web mai mici, astfel încât, chiar dacă există un preț de performanță ușor de plătit, poate fi în avantajul dvs. dacă găzduiți mai multe site-uri dintr-un singur cont de găzduire.

imaginea antetului prin amabilitatea

Bogdan Rancea

Bogdan este membru fondator al Inspired Mag, acumulând aproape 6 ani de experiență în această perioadă. În timpul liber îi place să studieze muzică clasică și să exploreze artele vizuale. Este destul de obsedat și de fixe. El deține deja 5.