Optimisation de réseau d’origine avec Railgun™

Railgun veille à ce que la connexion entre votre serveur d'origine et le réseau Cloudflare soit aussi rapide que possible.

Railgun compresse les objets Web jusque-là incachables à 99,6 % de leur taille en employant des techniques similaires à celles employées pour la compression de vidéo en haute qualité. Le résultat : une augmentation des performances de 200 % en moyenne.

Contactez notre équipe
Ventes Français: +33 75 7 90 52 73
Ventes internationales: +1 (650) 319 8930

À quoi sert Railgun

Les partenaires optimisés peuvent atteindre les clients internationaux plus rapidement avec Railgun

Railgun accélère la connexion entre un serveur d'origine et chaque datacenter Cloudflare afin que les requêtes qui ne peuvent pas être traitées depuis le cache Cloudflare soient tout de même traitées rapidement.

Environ 2/3 des requêtes envoyées aux sites de Cloudflare sont traitées directement à partir du cache du datacenter le plus proche de la personne qui navigue sur le Web. Comme Cloudflare dispose de datacenters dans le monde entier, que vous soyez à Bangalore, Brisbane, Birmingham ou Boston, les pages Web chargeront rapidement, même si le serveur d'origine est à des milliers de kilomètres.

La capacité de Cloudflare à simuler la proximité entre l'hébergement d'un site Web et ses visiteurs est cruciale pour accélérer la navigation sur Internet. Un site hébergé aux États-Unis peut être fréquenté principalement par des internautes situés au Royaume-Uni. Avec Cloudflare, le site sera desservi depuis un datacenter britannique, éliminant le retard coûteux occasionné par la vitesse de la lumière.

Le dernier tiers de requêtes reçues par Cloudflare doit cependant être envoyé au serveur d'origine pour traitement. C'est le cas lorsque les pages ne peuvent pas être mises en cache, à cause d'une erreur de configuration ou, plus souvent, quand le contenu de la page Web change fréquemment ou si elle est personnalisée.

Par exemple, il est difficile de mettre en cache le contenu de la page d'accueil du New York Times puisque les actualités changent et qu'il est essentiel pour eux de rester à jour. Il en va de même pour un site personnalisé comme Facebook, où chaque utilisateur voit une page différente, même si l'URL est la même pour tous.

Railgun utilise un ensemble de techniques pour accélérer et mettre en cache les pages Web jusque-là incachables, pour qu'elles puissent être chargées rapidement, même quand le serveur d'origine doit d'abord être consulté. Et cela fonctionne également pour les pages qui changent rapidement, comme les sites d'actualité, ou pour le contenu personnalisable.

Des études de Cloudflare ont révélé que même si de nombreux sites ne peuvent pas être mis en cache, leur contenu change en réalité très lentement. Par exemple, la page d'accueil du New York Times varie au fur et à mesure que les articles sont écrits, mais les bases du code HTML de la page restent globalement inchangées et la page d'accueil affiche certains articles toute la journée.

Pour les sites personnalisés, les bases HTLM sont les mêmes, seules quelques fractions du contenu (comme la timeline Twitter ou le fil d'actualité Facebook) varient. Il y a donc une possibilité réelle de transmettre des pages Web compressées, si les portions fixes d'une page peuvent être détectées pour n'envoyer que les différences.

Fonctionnement

Lorsqu'un serveur Cloudflare reçoit une requête pour une page Web qui n'est pas en cache, Cloudflare établit une connexion vers le serveur d'origine pour demander la page. C'est cette connexion HTTP que Railgun accélère et sécurise.

Sans Railgun

Avec Railgun

Railgun se compose de deux composants logiciels :ListeneretSender. Le Railgun Listener est installé chez votre hébergeur Web sur un serveur d'origine. Ce petit logiciel fonctionne sur un serveur standard et traite les requêtes de service envoyées par Cloudflare à l'aide du protocole Railgun binaire chiffré.

Le Railgun Sender est installé dans les datacenters Cloudflare du monde entier et reste connecté aux Railgun Listeners.

À la réception d'une requête HTTP qui doit être traitée par un serveur d'origine, Cloudflare détermine si elle est destinée à un site Web sur lequel Railgun est activé. Si c'est le cas, la requête est envoyée vers Railgun Sender pour traitement. Sinon, le protocole HTTP standard est employé.

Le Railgun Sender transforme la requête en un bloc binaire compressé et le transmet au Railgun Listener correspondant. Le Railgun Listener traduit la requête en HTTP et l'envoie au serveur d'origine. Pour le serveur d'origine, c'est comme si la connexion HTTP venait directement de Cloudflare, mais comme elle provient de l'infrastructure du partenaire d'hébergement, la requête ne subit pas de retard lié à la latence.

Le nouveau mécanisme de mise en cache de Railgun compare les différentes versions d'une page pour déterminer ce qui doit être transmis sur Internet à Railgun Sender. Grâce à ce mécanisme, Cloudflare atteint un taux de compression de 99,6 % (réduisant par exemple une page de 100 Ko à 400 octets) et une accélération de 700 %. En fait, les données compressées sont souvent si légères qu'avec le protocole binaire de Railgun, la réponse tient en un seul paquet TCP.

Les connexions Railgun sont sécurisées par TLS afin que les requêtes qui y transitent ne puissent pas être interceptées. La connexion est sécurisée par des certificats pour éviter les attaques de « l'homme du milieu ». En maintenant la connexion TCP entre Cloudflare et le serveur d'origine active, elle peut être réutilisée pour les requêtes suivantes, supprimant la lenteur liée au démarrage d'une nouvelle connexion TCP.

Les requêtes de Railgun sont multiplexées sur la même connexion et peuvent être traitées de façon asynchrone. Cela signifie que Railgun est capable de gérer plusieurs requêtes simultanées, sans blocage, et de maximiser l'utilisation de la connexion TCP.

Installation de Railgun

Railgun Listener est un exécutable unique dont la seule dépendance est une instance Memcache en cours d'exécution. Il fonctionne comme daemon sur les systèmes Linux 64 bits.

Il suffit d'un seul port ouvert au protocole Railgun sur Internet pour que le Listener puisse être contacté par les datacenters Cloudflare. Et il demande l'accès au site Web par HTTP et HTTPS. Idéalement, le Listener doit être installé sur un serveur avec un accès rapide à Internet et peu de latence. L'installation se fait simplement avec un RPM ou un fichier .deb. Pour consulter les instructions d'installation détaillées de Railgun, référez-vous à ladocumentation Railgun officielle.

Railgun est disponible pour les clients avec une offre CloudflareBusinessouEntrepriseou les clients hébergés avec unpartenaire d'hébergement optimisé.

É fácil configurar a Cloudflare

Configure um domínio em menos de 5 minutos. Mantenha seu provedor de hospedagem. Não é preciso alterações no código.

Preços da Cloudflare

Todos os aplicativos web podem se beneficiar através da Cloudflare.
Escolha um plano que se adapte às suas necessidades.

Grátis US$ 0 /mês
Saiba mais
Para sites profissionais, blogs e qualquer um que gostaria de explorar mais a Cloudflare.
O plano grátis inclui
Esses grandes recursos:
  • Proteção DDoS limitada
  • CDN Global
  • Certificado SSL compartilhado
  • Modo "Estou sob ataque" (I'm Under Attack™)
  • Regras para 3 páginas incluídas
PRO US$ 20 /mês por domínio
Saiba mais
Para sites profissionais, blogs e portfólios que requerem segurança e desempenho básicos.
O plano Pro inclui
Tudo do plano Grátis, mais:
  • Firewall de aplicação web (WAF) básico com conjunto de regras da Cloudflare
  • Otimização de imagens com o Polish™
  • Otimização para dispositivos móveis com Mirage™
  • Regras para 20 páginas incluídas
BUSINESS US$ 200 /mês por domínio
Saiba mais
Para sites de comércio eletrônico pequenos e empresas que exigem segurança avançada e desempenho, conformidade PCI e suporte priorizado.
O plano Business inclui
Tudo do plano Pro, mais:
  • Proteção DDoS avançada
  • Firewall de aplicação web (WAF) avançado com 25 conjuntos de regras personalizadas
  • Upload de certificado SSL personalizado
  • Conformidade PCI com o modo TLS 1.2 e WAF
  • Entrega de conteúdo dinâmico acelerada com o Railgun™
  • Suporte priorizado
  • Regras para 50 páginas incluídas
Enterprise Registre-se para experimentar gratuitamente
Saiba mais
Para empresas que exigem segurança e desempenho de nível empresarial, suporte de emergência 24/7/365 e alta disponibilidade em um ou mais ativos na Internet.
O Plano Enterprise inclui
Tudo do plano Business, mais:
  • Suporte telefônico e via e-mail de nível empresarial 24/7/365
  • Garantia de disponibilidade de 100% com SLA de reembolso de 25x
  • Proteção DDoS avançada com priorização de intervalos de IPs
  • Firewall de aplicação web (WAF) avançado com conjuntos de regras personalizadas ilimitados
  • Painel com suporte multiusuário e permissões
  • Upload de múltiplos certificados SSL personalizados
  • Acesso a logs bruto (raw logs)
  • Engenheiros de solução e de suporte ao cliente dedicados
  • Acesso aos pontos de presença de CDN da China
  • Regras para 100 páginas incluídas

Grátis

US$ 0 / mês
 
Para sites profissionais, blogs e qualquer um que gostaria de explorar mais a Cloudflare.

Pro

US$ 20 / mês
por domínio
Para sites profissionais, blogs e portfólios que requerem segurança e desempenho básicos.

Business

US$ 200 / mês
por domínio
Para sites de comércio eletrônico pequenos e empresas que exigem segurança avançada e desempenho, conformidade PCI e suporte priorizado.

Enterprise

Contate-nos
 
Para empresas que exigem segurança e desempenho de nível empresarial, suporte de emergência 24/7/365 e alta disponibilidade em um ou mais ativos na Internet.

Os melhores confiam em nós