Cloudflare sau CloudFront
Această postare este despre cloud. Nu – nu genul de nori de pe cer. Două tipuri specifice de clouds – Cloudflare sau CloudFront.
La nivel de bază, ambele instrumente urmăresc să vă accelereze site-ul pentru vizitatorii globali, stocând conținutul static pe o mulțime de servere diferite din întreaga lume. Dacă nu sunteți familiarizați, termenul pentru aceasta este „rețea de livrare a conținutului” (sau CDN).
Cu toate acestea, în timp ce Cloudflare și CloudFront împărtășesc același obiectiv, ei o realizează în moduri diferite și au seturi de caracteristici ușor diferite.
În acest articol, vom compara Cloudflare cu Amazon CloudFront pentru a vă ajuta să alegeți soluția potrivită pentru site-ul dvs. WordPress.
Cloudflare sau CloudFront: Diferențe de bază
Ok, deci atât Cloudflare, cât și CloudFront sunt CDN-uri. Cu toate acestea, dincolo de aceasta, există o mare diferență în modul în care funcționează.
Cloudflare Explicat
Cloudflare este de fapt un proxy invers. În parte, asta înseamnă că, atunci când vă configurați site-ul cu Cloudflare, veți îndrepta de fapt serverele de nume ale domeniului către Cloudflare.
Apoi, Cloudflare va direcționa tot traficul către site-ul dvs. Acest lucru îi oferă lui Cloudflare mai mult control asupra site-ului dvs. și îi permite lui Cloudflare să ofere funcționalități suplimentare dincolo de CDN-ul său (mai multe despre aceasta în partea următoare a articolului).
Iată procesul mai puțin detaliat:
Când cineva vă vizitează site-ul, Cloudflare vă va prelua conținutul static și vă va stoca conținutul în rețeaua de servere Cloudflare din întreaga lume. Apoi, pentru viitorii vizitatori, Cloudflare poate furniza conținutul static stocat în cache de pe serverul Edge Cloudflare care este cel mai apropiat de fiecare vizitator.
Datorită modului în care funcționează această abordare, tot conținutul dvs. se va încărca în continuare de pe siteultau.ro. Acest lucru este diferit de modul în care funcționează multe alte CDN-uri, unde este obișnuit să vă difuzați conținutul dintr-o adresă URL separată, cum ar fi cdn.siteultau.ro.
Dincolo de funcționalitatea CDN, Cloudflare are o serie de alte avantaje în planul său gratuit, inclusiv:
- Certificat SSL Shared gratuit
- Protecție DDoS
Dacă sunteți dispus să plătiți pentru un plan premium, puteți adăuga și funcționalități precum:
- Firewall pentru aplicații web (WAF)
- Optimizare imagine și mobil
- Mai mult control asupra securității și a CDN-ului dvs.
Amazon CloudFront Explicat
Amazon CloudFront este mai degrabă un CDN „tradițional”. Adică, nu este nevoie să vă schimbați serverele de nume în CloudFront, așa cum faceți cu abordarea proxy inversă Cloudflare.
În schimb, CloudFront va „extrage” automat datele de pe serverul dvs. de origine în rețeaua de servere CloudFront din întreaga lume. De asemenea, este posibil să vă „push – împingeți” conținutul pe CloudFront – mai multe despre acest lucru mai târziu.
Cu toate acestea, deoarece CloudFront nu vă controlează serverele de nume, așa cum o face Cloudflare, CloudFront nu poate face ca site-ul dvs. WordPress să difuzeze automat conținut de pe un server Edge diferit.
Aici intervine adresa URL separată.
Folosind ceva de genul cdn.siteultau.ro, veți rescrie adresele URL ale conținutului static de pe site-ul dvs., astfel încât acestea să încarce conținut de pe cdn.siteultau.ro (cel mai apropiat server CloudFront edge) în loc de siteultau.ro (serverul dvs. de origine) .
Aceasta este ceea ce vă ajută fila CDN în WP Rocket – puteți introduce adresa URL a CDN-ului dvs. și puteți alege la ce fișiere ar trebui să se aplice (și chiar să excludeți manual anumite fișiere de la difuzarea prin CDN):
CloudFront face parte din întregul ecosistem Amazon Web Services (AWS), ceea ce îl face convenabil dacă utilizați alte servicii AWS (cum ar fi Amazon S3).
CloudFront oferă 50 GB de transfer de date gratuit timp de un an. După aceea, veți plăti per GB de transfer de date.
Ar Trebui să Utilizați Cloudflare sau CloudFront pe WordPress?
Majoritatea utilizatorilor WordPress vor fi mai potriviți pe Cloudflare deoarece:
- Are un proces de configurare mai simplu decât Amazon CloudFront
- Planul gratuit se va potrivi nevoilor majorității utilizatorilor WordPress
- WP Rocket oferă o integrare dedicată Cloudflare
- Cloudflare are o rețea puțin mai mare de servere Edge, deși diferența este mică
- Cloudflare face „mai mult” decât simpla livrare de conținut, cu o mulțime de caracteristici benefice de securitate
Acest lucru nu înseamnă că Cloudflare este întotdeauna mai bun decât Amazon CloudFront. Doar că multe dintre avantajele CloudFront nu sunt lucruri la care majoritatea utilizatorilor de WordPress vor renunța.
De exemplu, CloudFront vă oferă mai mult control asupra detaliilor minuscule, cum ar fi anteturile HTTP și invalidarea cache-ului, iar CloudFront funcționează și cu conținut de streaming live.
Cu toate acestea, majoritatea utilizatorilor WordPress nu vor avea nevoie de această funcționalitate și vor fi mai bine deserviți de simplitatea Cloudflare.
Cum se Configurează Cloudflare și CloudFront
Pentru a încheia lucrurile, vă vom arăta la nivel avansat, care este procesul de configurare atât în Cloudflare, cât și în CloudFront.
Cum se Configurează Cloudflare
După cum ați aflat mai sus, Cloudflare are unul dintre cele mai simple procese de configurare.
Când vă înscrieți pentru un cont Cloudflare gratuit și apăsați pe butonul „Add site”, Cloudflare vă va solicita să schimbați serverele de nume ale domeniului dvs. pentru a indica spre Cloudflare. Din nou, acest lucru este necesar datorită abordării proxy-ului invers Cloudflare:
După ce faceți acest lucru, veți putea să vă gestionați setările Cloudflare din tabloul de bord Cloudflare.
Dacă utilizați WP Rocket, puteți conecta și WP Rocket la contul dvs. Cloudflare, astfel încât să puteți gestiona unele setări importante și să vă ștergeți memoria cache Cloudflare chiar din tabloul de bord WordPress:
Puteți afla mai multe despre integrarea Cloudflare cu WP Rocket în acest articol.
Cum se Configurează CloudFront
Există două moduri de a folosi CloudFront cu WordPress:
- Pull – îi spuneți CloudFront să „pull – extragă” fișierele de pe serverul site-ului dvs. WordPress după cum este necesar. CloudFront va memora apoi aceste fișiere pe serverele sale.
- Push – „împingeți” fișierele statice ale site-ului dvs. către Amazon S3 (serviciul de stocare a obiectelor Amazon) și apoi îi spuneți lui CloudFront să folosească fișierele din bucket S3. Dacă utilizați această abordare, veți avea nevoie de un plugin precum WP Offload Media Lite pentru a descărca fișierele WordPress statice pe Amazon S3.
Pentru a începe, veți crea o nouă „Distribuție” și îi veți spune lui CloudFront dacă doriți să preia fișiere de pe serverul dvs. WordPress sau dintr-o altă locație, cum ar fi un bucket S3:
Acest ghid de la Amazon acoperă procesul în detaliu.
După ce ați făcut acest lucru, puteți utiliza WP Rocket pentru a difuza fișiere de pe adresa URL pe care CloudFront vă oferă – de ex. https://d111111abcdef8.cloudfront.net.
Sau puteți configura CloudFront pentru a lucra cu propriul nume de domeniu, configurând un nume de domeniu alternativ (CNAME).
Cloudflare sau Amazon CloudFront: Recapitulare
Pentru a rezuma, atât Cloudflare, cât și Amazon CloudFront oferă funcționalități de rețea de livrare a conținutului, care pot accelera timpul global de încărcare a paginii site-ului dvs. web și reduce sarcina pe serverul dvs.
Cloudflare este un proxy invers care înseamnă în mare parte, că veți utiliza serverele de nume Cloudflare și Cloudflare se va ocupa de fapt de direcționarea traficului pentru site-ul dvs. Acest lucru vine și cu alte beneficii, cum ar fi securitatea și protecția DDoS.
Amazon CloudFront, pe de altă parte, este mai degrabă un CDN „tradițional”. Nu va trebui să vă schimbați serverele de nume. În schimb, puteți avea CloudFront „ pull – extrage” automat fișiere de pe serverul site-ului dvs. WordPress pe serverele CloudFront sau puteți utiliza un plugin precum WP Offload Media Lite pentru a „ push – împinge” fișierele într-un bucket S3 Amazon și pentru ca CloudFront să le servească de acolo.
Dintre cele două, Cloudflare are un proces de configurare mult mai simplu și va reprezenta cea mai bună opțiune pentru majoritatea utilizatorilor de WordPress care nu au nevoie de control detaliat asupra modului în care funcționează memoria cache CDN sau au situații unice, cum ar fi conținutul de streaming live.
În cele din urmă, indiferent de rețeaua de livrare a conținutului pe care o alegeți, WP Rocket vă poate ajuta cu procesul de configurare, fie prin funcțiile sale CDN, fie prin integrarea dedicată Cloudflare.