Home Blogs Akamai vs Cloudflare vs Layer0(Edgio): Un confronto fianco a fianco delle principali CDN
Applications

Akamai vs Cloudflare vs Layer0(Edgio): Un confronto fianco a fianco delle principali CDN

About The Author

Outline

Purtroppo, le CDN tradizionali possono solo accelerare i siti Web statici, come i siti di notizie, e avere solo un leggero impatto sui siti Web basati su database, come i siti Web di eCommerce e viaggi.

In questo post, esamineremo le somiglianze e le differenze tra le principali CDN Cloudflare e Akamai e vedremo come ciascuna si confronta con Layer0 (Edgio).

Che cos’è una CDN?

In poche parole, le CDN sono infrastrutture che riducono la distanza fisica tra il contenuto di un sito Web e il pubblico che lo richiede. La premessa è semplice: Più il contenuto è geograficamente vicino all’utente finale, più rapidamente verrà caricato. Aggiungete una connessione veloce e l’esperienza utente complessiva migliora (almeno in teoria).

Le CDN utilizzano una rete distribuita di posizioni fisiche e server noti come CDN Edge. Ogni posizione fisica, denominata POP (Point of Presence), dispone di edge server nelle vicinanze. Oggi, molti siti popolari come Amazon, Facebook e Netflix servono i loro contenuti attraverso punti di presenza, sconosciuti agli utenti di questi servizi.

Acquistare una CDN è un’impresa difficile, in quanto scegliere quella giusta richiede una solida conoscenza della tecnologia e una comprensione approfondita delle reali esigenze della vostra azienda. Una cattiva compatibilità tecnologica può essere costosa e offrire un miglioramento minimo o nullo.

Ho bisogno di una CDN?

Se gli utenti attendono più di un paio di secondi per il caricamento dei contenuti, è probabile che lo facciano. I lunghi tempi di caricamento causano risposte cognitive ed emotive paragonabili allo stress di guardare un film horror da solo. Sappiamo anche che Google classifica i siti su molte cose, ma la velocità sarà critica dal 2021 in poi. Infine, sulla base di una ricerca di Google, un miglioramento di soli 100 ms ai carichi di pagine mobili aumenta il tasso di conversione dei siti Web di eCommerce del 8,4%, quindi millisecondi potrebbero significare milioni per i siti Web che generano grandi entrate. Semplicemente non ci sono scuse per fornire un sito web lento.

Un sito web veloce è la base per competere nei risultati di ricerca di Google e fare affari in generale. Offre inoltre un’esperienza superiore che favorisce il coinvolgimento e la fidelizzazione dei clienti. Una CDN può aiutarti a raggiungere questo obiettivo.

Diamo uno sguardo alle più interessanti tecnologie CDN là fuori.

Il ruolo delle CDN

Le CDN distribuite sono la pietra angolare di Internet di oggi. Consentono esperienze di navigazione migliori e più veloci e offrono una gamma di funzionalità aggiuntive oltre al supporto della distribuzione dei contenuti: Routing del traffico, mitigazione degli attacchi DDoS e garanzia dell’uptime dei siti Web. Tuttavia, poiché le CDN diventano sempre più avanzate e ricche di funzionalità, è più difficile confrontarle fianco a fianco e determinare un vincitore definitivo.

Il ruolo principale delle CDN è sempre stato quello di aiutare i siti web ad alta densità di contenuti a stare al passo con le aspettative degli utenti. Ma il Web e i metodi per rendere i siti Web più veloci sono cambiati molto da quando è emersa la prima CDN. Sono emersi nuovi attori e soluzioni, che hanno spinto il mercato di accelerazione dei siti web (un sottoinsieme del mercato CDN) a raggiungere la sua attuale valutazione di 2 miliardi di dollari.

Gestire un sito web lento significa cattive notizie, soprattutto se sei in eCommerce. Una buona CDN, al di là del miglioramento della velocità, dovrebbe anche rendere la vostra presenza online a prova di futuro fornendo supporto per i protocolli e i formati emergenti e aiutando a mitigare gli attacchi di crescente scala e complessità. Esaminiamo come Akamai, Cloudflare e Layer0 si combinano per fare proprio questo.

Akamai

Akamai è uno dei fornitori pionieri della tecnologia CDN con una presenza globale davvero impressionante.

Akamai è sempre stata orientata verso le aziende. Il contratto minimo è di 12 mesi, il che può essere un vero impegno per una startup. L’azienda è un po’ segreta sui suoi prezzi; per ottenere un preventivo, dovrai parlare con il suo team di vendita. Poco si sa sui prezzi della piattaforma indica che è più costoso, con alcuni che citano $ 350 per 1 TB di larghezza di banda al mese.

CloudFlare

CloudFlare è un’alternativa a basso costo rispetto ad Akamai. Fornisce una CDN globale con funzionalità di performance esclusive e una forte attenzione alla sicurezza. L’azienda afferma di avere un’infrastruttura globale costruita da zero utilizzando solo apparecchiature di nuova generazione ad alte prestazioni senza software o hardware legacy.

La CDN è relativamente facile da configurare, conveniente e costruita per integrare le tecnologie emergenti per soddisfare le esigenze future delle aziende che la utilizzano.

Layer0 (Edgio)

Layer0 è più di una semplice CDN. Viene fornito con una CDN-as-JavaScript sensibile alle applicazioni , che può aumentare o addirittura sostituire la CDN corrente e portare tutte le funzionalità di sicurezza Web necessarie alla periferia della rete.

CDN-as-JavaScript è la prima CDN al mondo basata su JS configurata direttamente all’interno di Routes.js. Non dovrai mai tornare a scrivere VCL, API proprietarie o trudging attraverso una console Web.

Layer0 è molto più di un semplice CDN-as-JavaScript. Si tratta di una soluzione all-in-one per sviluppare, distribuire, visualizzare in anteprima, sperimentare, monitorare, ed eseguire frontends senza testa. Offre ambienti di anteprima completa dello stack, rollback con un solo clic, rendering integrato sul lato server, precaricamento predittivo avanzato e cosa ancora più importante, offre agli sviluppatori il controllo completo sulla memorizzazione nella cache e sul routing del traffico.

Confronto tra Akamai e Cloudflare e Layer0 (Edgio)

Ora diamo un’occhiata dettagliata ai prezzi, alle funzionalità e alle differenze di ogni piattaforma:

1. Prezzi

Akamai

Il modello di prezzo di Akamai è scalabile, i clienti vengono fatturati in base alla crescita e la CDN non distingue tra piccole startup e clienti più grandi. La piattaforma è presumibilmente costosa: Non viene fornito alcun prezzo sul loro sito, ma si dice che raggiungano i 3.500 dollari per 10 TB.

Akamai non offre un piano gratuito. Tuttavia, è disponibile una prova gratuita per i potenziali clienti che desiderano testare la CDN per 30 giorni.

CloudFlare

CloudFlare offre quattro piani: Free, Pro e Business, al prezzo rispettivamente di $0, $20 e $200 per dominio. La piattaforma offre anche un piano Enterprise, che può essere personalizzato in base alle esigenze del cliente.

CloudFlare non addebita mai alcun costo per GB di trasferimento o richieste. Tuttavia, componenti aggiuntivi specifici come certificati SSL dedicati, bilanciamento del carico, Argo Smart Routing e limitazione della velocità richiedono un costo aggiuntivo.

Il piano gratuito di CloudFlare include una protezione DDoS di base. Nei piani premium è disponibile una protezione DDoS più avanzata. Il piano gratuito e senza limiti di misurazione rappresenta un’attrazione importante per molte aziende che desiderano sfruttare la tecnologia CDN e velocizzare il proprio sito con il minimo sforzo. Il passaggio a un piano a pagamento o a un provider CDN diverso è sempre possibile in un secondo momento.

Layer0 (Edgio)

Layer0 è disponibile in due versioni: Free e Enterprise. Il primo è una versione limitata dell’accordo completo, ma dovrebbe bastare per avere un’idea di cosa sia capace l’infrastruttura.

I prezzi aziendali dipendono da numerosi fattori, come il traffico e il numero di ambienti e postazioni necessari. A questo punto, sarà necessario contattare direttamente Edgio per ottenere una stima dettagliata dei costi.

È difficile confrontare Layer0 con le CDN tradizionali perché Layer0 è molto più di una semplice CDN. Layer0 è una piattaforma senza server che combina una CDN con riconoscimento delle applicazioni con varie tecnologie Web orientate alla velocità.

Invece di ospitare solo contenuti statici come una CDN tradizionale, Layer0 CDN-as-JavaScript consente di massimizzare la memorizzazione nella cache dei dati JSON e HTML che i clienti aspettano. Mentre le CDN tradizionali registrano un basso tasso medio di hit della cache pari al 6% per i contenuti dinamici alla periferia della rete, i siti Web su Layer0 registrano un tasso medio di hit della cache pari al 95%+. Il modo più semplice per velocizzare il tuo sito è accelerare ciò che i clienti stanno aspettando.

Infine, Layer0 (Edgio) fornisce alcune altre tecnologie che migliorano ulteriormente le prestazioni del vostro sito Web e semplificano l’intero processo di sviluppo, distribuzione, monitoraggio, sperimentazione e esecuzione di siti Web dinamici su larga scala.

2. Velocità e prestazioni

Misurare le prestazioni reali di una CDN è difficile perché dipende da molti fattori, tra cui la velocità della rete e il tipo di contenuto recuperato (contenuto statico o dati dinamici).

Le CDN funzionano in due modalità di base: Push and pull:

  • Il push si verifica quando i file vengono inviati alla CDN e poi inviati ai visitatori quando li richiedono. Il livello software è responsabile dell’integrazione del sito con la CDN.

  • Tirare è un approccio diverso; si lascia che la CDN funzioni in background. “Ogni volta che è necessario un file, lo “estrae” dal server principale e lo memorizza nella cache per richieste future.”

Il problema con le CDN tradizionali è che di solito “inviano” informazioni, che funzionano bene solo per i siti Web statici, per servire risorse che cambiano raramente (ad esempio, immagini e testo). E anche quando le CDN tradizionali “estraggono” informazioni, la memorizzazione nella cache è limitata alle risorse (o URL delle risorse), non ai dati (o URL delle pagine) che i visitatori dei siti Web di e-commerce sono in attesa.

Gli acquirenti sono in attesa dei dati JSON/HTML/SSR, che costituiscono le dimensioni, il colore e il prezzo specifici del prodotto a cui sono interessati. Tuttavia, ironicamente, questi dati non vengono memorizzati nella cache dalle CDN tradizionali, che semplicemente non sono orientate a gestire i dati dinamici. Questo è il motivo più probabile per cui i siti Web su Layer0 vedono i tassi di risposta della cache per i dati dinamici all’edge nell’intervallo del 95%, mentre i siti che utilizzano le CDN tradizionali registrano un basso 6%.

“Le CDN di oggi sono costruite principalmente con contenuti statici in mente. Capiscono gli URL delle risorse ma non i percorsi delle pagine.”

Vediamo come Akamai, Cloudflare e Layer0 si confrontano in termini di performance e velocità dei siti web che utilizzano per velocizzare il Web.

Akamai

Akamai offre 32 pacchetti di connessione TCP, mentre Cloudflare offre solo 10 pacchetti.

Questo rende Akamai il migliore in circolazione? Forse no. Tuttavia, ci dà una visione utile della struttura e della configurazione di ogni CDN. E il fattore “prestazioni migliori” vale la pena considerare quando si tratta di raccoglierne uno.

Detto questo, Akamai presenta ancora problemi di memorizzazione nella cache dei dati all’edge, proprio come Cloudflare e ogni altra CDN tradizionale. Se hai un sito Web di grandi dimensioni e la maggior parte delle pagine cambia dinamicamente, se utilizzi la personalizzazione, l’inventario in tempo reale e i prezzi dinamici se hai decine di localizzatori e tag, le CDN tradizionali non ti renderanno più veloce.

CloudFlare

CloudFlare velocizza e migliora le prestazioni di reti, siti Web, app e API. Funziona come una rete di server proxy globali e data center (più di 100), che alimentano oltre 10 trilioni di richieste al mese. Il servizio è in grado di gestire 10 TBps in larghezza di banda per i suoi utenti.

L’impostazione standard del livello di cache Cloudflare, ovvero Standard/aggressive, memorizza nella cache solo determinati tipi di risorse, come script, fogli di stile e immagini. Il caching aggressivo non memorizza nella cache i file JSON. Verranno memorizzate nella cache tutte le risorse statiche, comprese quelle con una stringa di query. La memorizzazione nella cache dipende dal modello URL (in teoria, può anche includere o ignorare stringhe di query) e avviene indipendentemente dall’intestazione Content-Type.

“L’impostazione globale può essere resa meno aggressiva, non più, quindi sarà necessario impostare una o più regole di pagina in modo che corrispondano a tali URL, utilizzando “cache Everything” come regola di cache personalizzata.”

Il nome cache Everything è leggermente fuorviante in quanto la CDN Cloudflare non memorizza nella cache i file JSON. C’è una soluzione a questo problema che prevede la creazione di regole di pagina specifiche o l’utilizzo di lavoratori Cloudflare, ma certamente non taglierà la mostarda per i siti Web che visualizzano contenuti molto dinamici e altamente personalizzati, a meno che il file JSON non cambi raramente o non sia modificato in base al nome del file.

Impostazioni delle regole della pagina CloudFlare (fonte: CloudFlare)

CloudFlare offre anche il pre-caricamento dei contenuti. I clienti aziendali possono attivarlo attivando l’impostazione “Prefetch URL” nell’app velocità del dashboard Cloudflare. È necessario fornire un elenco di URL da pre-caricare nelle intestazioni HTML.

Layer0 (Edgio)

I siti Web su Layer0 raggiungono velocità irraggiungibili con le CDN tradizionali perché utilizzano il prefetching predittivo avanzato lungo la CDN Layer0 moderna che riconosce le applicazioni. Questa combinazione consente ai siti Web su Layer0 di rimanere 5 secondi prima dei tocchi degli acquirenti.

Ciò avviene tramite lo streaming dei dati dinamici memorizzati nella cache dall’edge della CDN ai browser degli utenti prima di fare clic su qualsiasi elemento in base a ciò che si prevede di fare clic su Avanti. In altre parole, il tuo negozio può fornire dati JSON/HTML per i diversi prodotti che stai offrendo, i loro prezzi e informazioni in una frazione del tempo.

Layer0 CDN-as-JavaScript offre un tasso di hit cache di oltre il 95% per i contenuti dinamici all’edge della rete. Utilizza quasi 100 POP globali e 9 “Super POP”. CDN-as-JavaScript può aumentare o sostituire la CDN esistente e viene fornito con tutto il necessario per difendere il sito, tra cui WAF, protezione DDoS e mitigazione dei bot.

Il service worker CDN-as-JavaScript recupera in modo intelligente le pagine dinamiche prima che il visitatore tocchi un collegamento.

cancellazione cache

Con Layer0, la cancellazione della cache è possibile tramite URL, regex, chiave surrogata o dominio tramite console, API o CLI. La piattaforma ascolterà presto le modifiche nel database e cancellerà automaticamente solo gli oggetti che sono stati modificati.

Precaricamento

Layer0 serve solo le richieste di pre-caricamento dalla cache edge. Non effettuerà mai una richiesta all’origine se una richiesta di precaricamento può essere inviata dalla cache edge, che protegge i server da un maggiore carico.

3. Sicurezza

Le CDN sono vulnerabili da sole, pertanto è necessario utilizzare misure di protezione come WAF (Web Application Firewall) insieme a una CDN. Un WAF funge da barriera tra i tuoi contenuti e Internet in generale. Il firewall dovrebbe bloccare il traffico sospetto ma, allo stesso tempo, consentire un buon traffico dei siti web. I vantaggi derivanti dall’utilizzo dei server CDN aumentano notevolmente una volta che tali server sono protetti.

Akamai

I siti in esecuzione su Akamai possono utilizzare Kona Site Defender o Prolexic instradati per la protezione API e applicazioni Web o una combinazione di entrambi. Alcuni clienti utilizzano il primo per la home page e il portale clienti e il secondo per tutto il resto.

Prolexic, una tecnologia recentemente acquisita da Akamai, aiuta a difendere i data center su tutte le porte e i protocolli da attacchi DoS e DDoS complessi. Le soluzioni di protezione DDoS Prolexic sfruttano tecniche di filtraggio proprietarie e la rete di mitigazione degli attacchi DDoS di Akamai. Ciò include il routing avanzato di protezione DDoS e i dispositivi anti-DDoS per proteggere la vostra organizzazione dagli attacchi DoS e DDoS.

Kona Site Defender, la tecnologia di protezione API e applicazioni web completa di Akamai, vi aiuta a:

  • ridurre i rischi di downtime, furto di dati e defacement dei siti web,

  • Proteggersi dagli attacchi DoS e DDoS più diffusi,

  • Protezione da attacchi web come SQL injection, XSS e RFI.

CloudFlare

Con Cloudflare, otterrete una protezione dagli attacchi DDoS illimitata e illimitata. Quando si tratta di sicurezza, gli elementi chiave di protezione includono la protezione contro SQL injection, che attacca il codice del sito Web. Protegge anche dagli attacchi DDoS (Distributed Denial of Service), che sono sempre più diffusi a causa dell’aumento dell’hacking dei dispositivi vulnerabili dell’Internet of Things.

Affinché la protezione di livello 7 (L7) funzioni, i clienti di Cloudflare devono prima abilitare la modalità “i’m Under Attack”. La mancanza di una protezione automatizzata contro gli attacchi L7 è un’omissione che potrebbe rivelarsi troppo rischiosa per alcune aziende.

Layer0 (Edgio)

Layer0 offre tutte le funzionalità di sicurezza Web necessarie alla periferia della rete. Protezione DDoS livelli 3 e 4 la protezione di base automatica dagli attacchi è disponibile nella versione gratuita di Layer0. Eseguendo l’aggiornamento a Enterprise, è possibile accedere a:

  • DDoS e WAF di livello 7 con set di regole OWASP e protezione Denial-of-Service di livello 7 e mitigazione dei bot.

    Layer0 include un firewall gestito per le applicazioni web che protegge il vostro sito da attacchi e crawler indesiderati. Le regole aggiornate vengono distribuite automaticamente non appena diventano disponibili, senza alcuna necessità di intervento da parte dell’utente.

  • Occultamento dell’origine: Per fermare gli attacchi DDoS nel cloud prima di consentire loro di raggiungere il server e le applicazioni di origine.

  • Fornitore cloud certificato PCI livello 1 DSS

  • Controllo di sicurezza personalizzato: Protezione predefinita del sistema che ha superato numerosi controlli di sicurezza aziendali

  • Filtraggio basato sull’edge.

4. Copertura della posizione

Prima di scegliere una CDN, esaminare le caratteristiche e i punti di presenza (POP) è un’ottima cosa. Un punto di presenza è un’unica posizione geografica in cui risiede un gruppo di edge server CDN. Il numero totale di POP che compongono la rete di una CDN e ogni sede indipendente influenza la sua copertura.

I POP con gli edge server sono i componenti chiave delle moderne CDN. Riducono significativamente le informazioni sulla distanza da percorrere per raggiungere l’utente, riducendo in modo significativo i tempi di carico.

Akamai

Akamai è una piattaforma distribuita in modo massiccio. Secondo il suo sito web ufficiale, la CDN di Akamai utilizza 288.000 server in 136 paesi e quasi 1.500 reti in tutto il mondo.

La mappa riportata di seguito rappresenta la rete Media Delivery e Storage di Akamai con le posizioni approssimative dei POP.

CloudFlare

CloudFlare è nota per le sue diverse sedi di data center strategicamente in tutto il mondo. Hanno data center in tutti i continenti. Gestiscono una rete di oltre 150 POP, di cui oltre 20 POP nella Cina continentale.

Invece di fare riferimento a più POP in un’unica posizione, Cloudflare utilizza il termine “data center” per indicare una posizione in cui vengono gestiti molti server. Ecco una mappa che rappresenta la posizione approssimativa dei data center di Cloudflare.

Sedi dei data center CloudFlare

Layer0 (Edgio)

Layer0 viene fornito con CDN-as-JavaScript, supportato da una rete di quasi 100 POP globali e 9 “Super POP”. In questo modo, i contenuti e i dati vengono memorizzati nella cache il più vicino possibile ai visitatori del sito Web. Ma questa è la cosa più impressionante di Layer0! E certamente non ciò che aiuta i siti Web sulla piattaforma a raggiungere velocità inferiori al secondo.

Copertura posizione livello 0

Layer0 adotta un approccio fondamentalmente diverso per rendere il Web più veloce e inverte alcune delle pratiche e dei concetti della CDN di lunga data. Allo stesso tempo, molti fornitori di CDN tradizionali, tra cui Cloudflare e Akamai, si attengono al loro approccio tradizionale, aggiungendo più server a più sedi.

Questo non fa il trucco per il web dinamico di oggi. Lo sappiamo perché le reti stanno diventando sempre più veloci, mentre le velocità dei siti web mobili non sono migliorate. E questo accade anche se quasi tutti i principali siti di e-commerce utilizzano una sorta di CDN oggi.

Abbiamo capito che era necessario un cambiamento di paradigma per rendere il Web più veloce. Invece di accelerare il trasferimento dei dati al browser, Layer0 utilizza funzionalità avanzate di precaricamento predittivo per eseguire lo streaming di qualsiasi cosa un acquirente che naviga nel sito faccia clic dall’edge al browser, prima che lo richieda.

Garantiamo risultati: I siti Web su Layer0 hanno un tasso medio di hit della cache leader del settore pari al 95%+ per i contenuti dinamici, rispetto alle basse percentuali comuni all’eCommerce, che in media si attestano al 6%.

Ecco alcuni esempi di siti Web di eCommerce istantanei su Layer0. Trascorri un minuto sfogliandoli sul tuo telefono per sperimentare le velocità raggiungibili su Layer0 e lasciaci una linea se vuoi che il tuo sito venga caricato in meno di un secondo su cellulare. Vale la pena notare che Layer0 CDN-as-JavaScript può sostituire, sedersi dietro, o accanto alla tua CDN – e non rallenta il tuo sito web.

Conclusione

Molti dei siti web di oggi sono basati su database. Ciò è particolarmente vero per i siti Web che generano entrate, come i siti di eCommerce e viaggi. Sono pieni di decine di migliaia di pagine (o addirittura milioni), decine di tag, personalizzazione, ricerche di inventario in tempo reale e altro ancora. Una CDN tradizionale può rendere questi siti Web un po’ più veloci, ma non quasi sotto il secondo.

Ciò viene visto chiaramente come un giorno nei dati degli utenti reali. Mentre le reti mobili stanno diventando sempre più veloci, le velocità dei siti web sui dispositivi mobili non sono migliorate. Questo accade anche se quasi tutti i principali siti di e-commerce utilizzano oggi una CDN. Le CDN tradizionali sono valide solo per memorizzare nella cache i file statici, non i dati JSON/HTML/SSR, che gli acquirenti stanno aspettando. I siti Web di e-commerce con CDN tradizionali fanno ancora attendere i dati dei prodotti che devono essere estratti da un database remoto prima che il browser possa eseguire il rendering della pagina sullo schermo.

I vostri clienti meritano la migliore esperienza. Il modo più rapido e semplice per velocizzare il sito è velocizzare il trasferimento dinamico dei dati. Sfortunatamente, né Cloudflare né Akamai sono bravi a memorizzare nella cache i dati; fortunatamente, Layer0 (Edgio) CDN-as-JavaScript lo è.