Railgun™ Origin Network Optimizer

I partner ottimizzati possono raggiungere i clienti internazionali più velocemente con Railgun

Railgun assicura che la connessione tra il server di origine e la rete Cloudflare è più veloce possibile.

Railgun comprime oggetti Web in precedenza non memorizzabili nelle cache. Per farlo si affida a tecniche simili a quelle usate nella compressione di video di alta qualità. Ciò può determinare un ulteriore aumento delle prestazioni.

railgun diagram map v4

Cosa fa Railgun

Railgun accelera la connessione tra ciascun datacenter Cloudflare e un server di origine in modo che le richieste che non possono essere servite dalla cache Cloudflare siano comunque servite molto velocemente.

Circa i 2/3 delle richieste ai siti su Cloudflare sono serviti direttamente dalla cache del datacenter fisicamente più vicino all'utente di Internet. Cloudflare dispone di datacenter in tutto il mondo. Ciò significa che le pagine Web, ad esempio, a Bangalore, Brisbane, Birmingham o Boston vengono visualizzate rapidamente anche se il server Web di origine è a migliaia di chilometri di distanza.

La capacità di Cloudflare di suscitare nel visitatore Web l’idea che un sito sia ospitato in una località vicina è strategica per l'accelerazione della navigazione Web. Un sito Web può essere ospitato negli USA, ma visualizzato principalmente da utenti nel Regno Unito. In tal caso, con Cloudflare il sito verrebbe servito da un datacenter del Regno Unito, eliminando il costoso ritardo dovuto alla velocità della luce.

Tuttavia, l'altro terzo di richieste che perviene a Cloudflare deve essere inviato al server di origine per l'elaborazione. Questo accade perché molte pagine Web non sono inseribili nella cache. Ciò può essere dovuto a una configurazione errata o, più comunemente, al continuo aggiornamento o alla personalizzazione della pagina Web.

Ad esempio, è difficile memorizzare nella cache l'home page del New York Times per un qualsiasi periodo di tempo, in quanto le notizie cambiano di continuo e l’aggiornamento incessante è un fattore critico per il loro settore. E per un sito Web personalizzato come Facebook, ogni utente visualizza una pagina diversa anche se l'URL può essere lo stesso per utenti diversi.

Railgun utilizza una serie di tecniche per accelerare e memorizzare nella cache le pagine Web precedentemente non inseribili nella cache in modo che, anche quando è necessario consultare il server di origine, le pagine Web vengano consegnate rapidamente. Questo accorgimento funziona anche per pagine che cambiano di continuo, come i siti di notizie, o per contenuti personalizzati.

La ricerca Cloudflare ha dimostrato che molti siti che non possono essere memorizzati nella cache in realtà cambiano molto lentamente. Ad esempio, l'home page del New York Times cambia continuamente durante la giornata per offrire notizie sempre aggiornate, ma l’HTML boilerplate della pagina rimane per lo più invariato e molti articoli rimangono in prima pagina per tutto il giorno.

Per i siti personalizzati il codice HTML boilerplate è lo stesso con solo piccoli frammenti di contenuti che cambiano, come ad esempio la timeline di Twitter o il News Feed di Facebook per un utente. Questo significa che, se è possibile rilevare le parti di una pagina che restano invariate e inviare solo quelle modificate, vi è una grande convenienza a comprimere le pagine Web da trasmettere.

Come funziona

Quando viene effettuata una richiesta a un server Cloudflare per una pagina Web che non è nella cache, Cloudflare stabilisce una connessione HTTP con il server di origine per richiedere la pagina. Tale connessione HTTP viene accelerata e protetta da Railgun.

Senza Railgun

Con Railgun

Railgun è costituito da due componenti software: Listener e Sender. Railgun Listener è installato nell'host Web in un server di origine. È un componente software in esecuzione in un server standard che serve le richieste provenienti da Cloudflare utilizzando il protocollo Railgun binario crittografato.

Railgun Sender è installato in tutti i datacenter Cloudflare a livello mondiale e mantiene le connessioni con i Railgun Listener.

Quando sopraggiunge una richiesta HTTP che deve essere gestita da un server di origine, Cloudflare determina se è destinata a un sito Web abilitato Railgun. In caso affermativo, la richiesta HTTP viene inoltrata al relativo Railgun Sender per la gestione, in caso contrario viene utilizzato il codice HTTP standard.

Railgun Sender trasforma la richiesta in un blocco binario compresso che viene trasmesso al corrispondente Railgun Listener. Quest’ultimo gestisce la richiesta ed esegue una richiesta HTTP per il server di origine. Dal punto di vista del server di origine, è come se la connessione HTTP provenisse direttamente da Cloudflare ma, poiché proviene dall'interno dell'infrastruttura del partner di hosting, la richiesta non subirà ritardi dovuti alla latenza.

Railgun usa un nuovo meccanismo di memorizzazione nella cache che si basa sul confronto delle versioni delle pagine per determinare cosa è necessario trasmettere da Internet a Railgun Sender. Grazie a questo meccanismo, Cloudflare è in grado di raggiungere una tipica compressione del 99,6% (riducendo, ad esempio, una pagina Web da 100.000 a 400 bite) e una velocità superiore al 700%. Infatti, la dimensione dei dati compressi spesso è così piccola che utilizzando il protocollo Railgun binario è sufficiente un singolo pacchetto TCP per l’intera risposta.

Le connessioni Railgun sono protette dal protocollo TLS in modo che le richieste inviate per loro tramite non possano essere intercettate. La connessione è protetta da certificati che impediscono gli attacchi man-in-the-middle. La connessione TCP tra Cloudflare e il server di origine rimane attiva in modo che possa essere riutilizzata per le richieste successive, eliminando il lento riavvio di una connessione TCP.

Le richieste Railgun vengono moltiplicate nella stessa connessione e possono essere gestite in modo asincrono. Ciò significa che Railgun è in grado di gestire numerose richieste simultanee senza bloccare né aumentare l'uso della connessione TCP.

Railgun Listener è un singolo file eseguibile la cui unica dipendenza è un'istanza Memcache in esecuzione. Funziona su sistemi Linux a 64 bit come daemon.

Il listener richiede una singola porta aperta su Internet per il protocollo Railgun in modo che i datacenter Cloudflare possano contattarlo. Inoltre, richiede l'accesso al sito Web tramite HTTP e HTTPS. Idealmente, il listener è installato su un server con accesso veloce a Internet e bassa latenza. L'installazione può semplicemente avvenire tramite un file .deb o RPM. Per istruzioni dettagliate sull'installazione di Railgun, consulta la documentazione di Railgun ufficiale.

Railgun è disponibile per i clienti che dispongono di un piano Business o Enterprise di Cloudflare oppure ospitati presso un partner di hosting ottimizzato.

Configurare Cloudflare è facile

Configura un dominio in meno di 5 minuti. Mantieni il tuo provider di hosting. Non occorre modificare il codice.

Prezzi di Cloudflare

Internet può ricevere vantaggi dall'uso di Cloudflare.
Scegli un piano adatto alle tue esigenze.

Free $ 0 /mese. per sito Web
Espandi per vedere di più Nascondi
Per siti Web personali, blog e per tutti coloro che desiderano scoprire i servizi di Cloudflare.

Ulteriori informazioni

Il piano Free comprende le seguenti funzioni:
  • Mitigazione illimitata di attacchi DDoS
  • CDN globale
  • Certificato SSL condiviso
  • Accesso ai log di controllo dell'account
  • 3 regole di pagina
Confronta tutte le caratteristiche
Pro $ 20 /mese per sito Web
Espandi per vedere di più Nascondi
Per siti Web, blog e portfolio professionali che richiedono sicurezza e prestazioni di base.

Ulteriori informazioni

Il piano Pro include tutto ciò che è compreso nel piano Free, oltre a:
  • Web Application Firewall (WAF) con set di regole Cloudflare
  • Ottimizzazione immagini con Polish™
  • Ottimizzazione per dispositivi mobili con Mirage™
  • Modalità I'm Under Attack™
  • Accesso ai log di controllo dell'account
  • 20 regole di pagina
Confronta tutte le caratteristiche
Business $ 200 /mese per sito Web
Espandi per vedere di più Nascondi
Per piccoli siti di e-commerce e imprese che richiedono sicurezza e prestazioni avanzate, conformità PCI e supporto prioritario via e-mail.

Ulteriori informazioni

Il piano Business include tutto ciò che è compreso nel piano Pro, oltre a:
  • Web Application Firewall (WAF) con 25 set di regole personalizzate
  • Upload di certificati SSL personalizzati
  • Conformità PCI grazie alla modalità Modern TLS Only e alla funzione WAF
  • Bypass Cache on Cookie
  • Accelera la distribuzione di contenuti dinamici con Railgun™
  • Supporto e-mail con priorità
  • Accesso ai log di controllo dell'account
  • 50 regole di pagina
Confronta tutte le caratteristiche
Enterprise Contattaci
Espandi per vedere di più Nascondi
Per aziende che richiedono sicurezza e prestazioni di alto livello, supporto via telefono, chat o e-mail 24 ore su 24, 7 giorni su 7 tutto l'anno, con uptime garantito.

Ulteriori informazioni

Il piano Enterprise include tutto ciò che è compreso nel piano Business, oltre a:
  • Supporto di alto livello tramite telefono, chat o e-mail 24 ore su 24, 7 giorni su 7, tutto l'anno
  • Uptime del 100% garantito con SLA che prevede il rimborso di 25 volte l'importo speso
  • Protezione DDoS di classe enterprise con priorità di rete
  • Web Application Firewall (WAF) avanzato con illimitati set di regole personalizzate
  • Accesso all'account basato sul ruolo multiutente
  • Upload di più certificati SSL personalizzati
  • Accesso ai log non elaborati
  • Accesso ai log di controllo dell'account
  • Tecnici di supporto e Customer Success dedicati
  • Accesso ai datacenter CDN della Cina continentale (a un costo aggiuntivo)
  • 100 regole di pagina
Confronta tutte le caratteristiche

Free

$ 0 / /mese
 
Per siti Web personali, blog e per tutti coloro che desiderano scoprire i servizi di Cloudflare.

Pro

$ 20 / /mese
per dominio
Per siti Web, blog e portfolio professionali che richiedono sicurezza e prestazioni di base.

Business

$ 200 / /mese
per dominio
Per piccoli siti di e-commerce e imprese che richiedono sicurezza e prestazioni avanzate, conformità PCI e supporto prioritario via e-mail.

Enterprise

Contattaci
 
Per aziende che richiedono sicurezza e prestazioni di alto livello, supporto via telefono, chat o e-mail 24 ore su 24, 7 giorni su 7 tutto l'anno, con uptime garantito.

Scelto da

oltre 26,000,000 proprietà Internet

trustedby crunchbase black
trustedby ao com black
trustedby zendesk black
logo sofi gray 32px wrapper
trustedby log me in black
trustedby digital ocean black
trustedby okcupid black
trustedby montecito black
trustedby discord black
trustedby library of congress black
trustedby udacity black
trustedby marketo black