Railgun ™ Otimizador de rede de origem

O Railgun garante que a conexão entre o servidor de origem e a rede da Cloudflare seja tão rápida quanto possível.

O Railgun comprime objetos da Web anteriormente não armazenáveis em cache em até 99,6%, empregando técnicas semelhantes às utilizadas na compressão de vídeo de alta qualidade. Isso resulta em um aumento médio de 200% no desempenho.

Fale com nosso time
Reino Unido: +44 (0)20 3514 6970
Singapura: +65 3158 3954
Outras localidades: +1 (650) 319 8930

O que faz o Railgun

Os Parceiros otimizados podem alcançar os clientes internacionais mais rápido com o Railgun

O Railgun acelera a conexão entre cada central de dados da Cloudflare e um servidor de origem para que as solicitações que não puderem ser atendidas a partir do cache da Cloudflare sejam, no entanto, oferecidas muito rapidamente.

Cerca de 2/3 das solicitações de sites na Cloudflare são oferecidas diretamente do cache da central de dados que estiver fisicamente mais próxima do usuário da Web. Como a Cloudflare tem centrais de dados em todo o mundo, isso significa que, se você estiver em Bangalore, Brisbane, Birmingham ou Boston, as páginas da Web serão entregues rapidamente, mesmo se o servidor real de origem estiver a milhares de quilômetros de distância.

A capacidade da Cloudflare de fazer com que um site pareça estar hospedado perto dos usuários da Web é fundamental para acelerar a navegação na Internet. Um site pode estar hospedado nos EUA, mas acessado principalmente por usuários do Reino Unido. Com a Cloudflare, o site será disponibilizado por uma central de dados no Reino Unido eliminando o atraso causado pela velocidade da luz.

Mas os outros 1/3 de solicitações feitas à Cloudflare precisam ser enviados ao servidor de origem para processamento. Isso acontece porque muitas páginas da Web não são armazenáveis em cache. Isso pode ser devido a um erro de configuração ou, mais comumente, porque a página da Web se altera com frequência ou é personalizada.

Por exemplo, é difícil armazenar em cache a página inicial do New York Times por qualquer período de tempo já que as notícias se alteram e manter-se atualizado é essencial para seus negócios. Além disso, no caso de um site personalizado como o Facebook, cada usuário vê uma página diferente, embora a URL seja a mesma para usuários diferentes.

O Railgun utiliza uma coleção de técnicas para acelerar e armazenar em cache essas páginas anteriormente inacessíveis, para que, mesmo que o servidor de origem tenha que ser consultado, as páginas sejam rapidamente disponibilizadas. E isso funciona até com páginas de alterações rápidas, como sites de notícias ou conteúdo personalizado.

Uma pesquisa da Cloudflare revelou que, embora muitos sites não possam ser armazenados em cache, na verdade eles são alterados muito lentamente. Por exemplo, a home page do New York Times se altera durante o dia conforme as notícias são escritas, mas o HTML básico da página, em grande parte permanece o mesmo e muitas matérias permanecem na primeira página por todo o dia.

Nos sites personalizados, o HTML básico é o mesmo, com apenas pequenos pedaços de conteúdo (como a timeline do Twitter ou o feed de notícias do Facebook de uma pessoa) se alterando. Isso significa que haverá uma enorme oportunidade para comprimir páginas da Web para transmissão, se as partes estáticas de uma página puderem ser detectadas e somente as partes diferentes forem transmitidas.

Como funciona

Ao ser feita uma solicitação para um servidor da Cloudflare por meio de uma página da Web que não está no cache, a Cloudflare estabelece uma conexão HTTP com o servidor de origem para solicitar a página. É essa conexão HTTP que o Railgun acelera e protege.

Sem Railgun

Com Railgun

O Railgun é formada por dois componentes de software: o Ouvintee Remetente. O Railgun Listener está instalado em seu host em um servidor de origem. É um pequeno trecho de software que é executado em um servidor padrão e responde às solicitações da Cloudflare utilizando o protocolo binário criptografado do Railgun.

O Railgun Sender é instalado em todas as centrais de dados da Cloudflare em todo o mundo e mantém conexões com Railgun Listeners.

Quando uma solicitação HTTP chega e precisa ser tratada por um servidor de origem, a Cloudflare determina se ela foi destinada a um site habilitado com Railgun. Se não for o caso, será usado HTTP padrão, mas se for, a solicitação HTTP será encaminhada para processamento pelo Railgun Sender.

O Remetente do Railgun transforma a solicitação em um trecho binário comprimido, que é transmitido ao Railgun Listener correspondente. O Railgun Listener processa o pedido e executa uma solicitação HTTP ao servidor de origem. Da perspectiva do servidor de origem é como se a conexão HTTP viesse diretamente da Cloudflare, mas como ela vem de dentro da infraestrutura do parceiro de hospedagem, a solicitação não sofre atrasos relacionados a latência.

O Railgun usa um novo mecanismo de cache, baseado na comparação entre as versões de páginas, para determinar o que precisa ser transmitido pela Internet para o Railgun Sender. Com esse mecanismo, a Cloudflare consegue a compressão de 99,6% (reduzindo, por exemplo, uma página da Web de 100k para 400 bytes) e um aumento de velocidade de mais de 700%. Na verdade, muitas vezes os dados comprimidos são tão pequenos que, utilizando o protocolo binário do Railgun, toda a resposta cabe no interior de um único pacote TCP.

As conexões do Railgun são protegidas por TLS para impedir a escuta nos pedidos enviados por meio delas. A conexão é protegida por certificados, de modo que um ataque man-in-the-middle não é impensável. A conexão TCP entre a Cloudflare e o servidor de origem é mantida ativa para que ele possa ser reutilizado nos pedidos subsequentes, eliminando o início lento de uma conexão TCP.

Os Pedidos do Railgun são multiplexados na mesma conexão e podem ser tratados de forma assíncrona. Isto significa que o Railgun é capaz de lidar com muitas solicitações simultâneas sem bloqueio e maximizar o uso da conexão TCP.

Como instalar o Railgun

O Railgun Listener é um único executável cuja única dependência é uma instância Memcache em execução. Ele é executado em sistemas Linux de 64 bits como um daemon.

O Listener exige uma única porta aberta para a Internet para o protocolo do Railgun para que os centros de dados da Cloudflare possam entrar em contato com ele. E exige o acesso ao site via HTTP e HTTPS. O ideal é que o ouvinte seja colocado em um servidor com acesso rápido à Internet e baixa latência. A instalação pode ser feita por meio de um arquivo RPM ou .deb. Para receber instruções detalhadas sobre a instalação do Railgun, consulte o Documentação do Railgun.

O Railgun está disponível para clientes da Cloudflare BUSINESS ou Enterprise plano ou clientes hospedados com uma Parceiro otimizado de hosting.

É 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