Optimizador de red de origen Railgun™

Railgun garantiza que la conexión entre el servidor de origen y la red de Cloudflare sea lo más rápida posible.

Railgun comprime objetos web previamente no almacenables en la caché hasta un 99,6 % gracias a que emplea técnicas similares a las usadas en la compresión de vídeo de alta calidad. Esto provoca un incremento medio de funcionamiento adicional del 200 %.

Póngase en contacto con nuestro equipo
Productos relacionados

¿Qué hace Railgun?

Los socios optimizados pueden llegar a los clientes internacionales más rápido gracias a Railgun

Railgun acelera la conexión entre cada centro de datos de Cloudflare y un servidor de origen de forma que las solicitudes que no se pueden servir desde la memoria caché de Cloudflare se sirven igualmente muy rápido.

Aproximadamente 2/3 de las solicitudes a sitios de Cloudflare se sirven directamente desde la memoria caché del centro de datos que está físicamente más próximo a la persona que navega por la web. Como Cloudflare cuenta con centros de datos en todo el mundo, independientemente de si está en Bangalore, Brisbane, Birmingham o Boston, las páginas web aparecerán rápidamente incluso aunque el servidor web de origen real esté a miles de kilómetros de distancia.

La capacidad de Cloudflare de hacer que un sitio web parezca estar alojado cerca de los usuarios de Internet es fundamental para acelerar la navegación web. Un sitio web puede estar alojado en EE. UU., pero a él pueden acceder principalmente internautas del Reino Unido. Con Cloudflare el sitio se sirve desde un centro de datos de Reino Unido, lo que elimina el costoso retraso provocado por la velocidad de la luz.

Sin embargo, el otro tercio de las solicitudes realizadas a Cloudflare se tienen que enviar al servidor de origen para su procesamiento. Esto sucede porque muchas páginas web no se pueden almacenar en la memoria caché. Esto se puede deber a un problema de configuración o, lo que es más habitual, porque la página web cambia frecuentemente o está personalizada.

Por ejemplo, es difícil almacenar en la memoria caché la página principal del New York Times durante cualquier periodo de tiempo debido a que las noticias cambian y a que estar al día es fundamental para el negocio. Para un sitio web personalizado como Facebook, cada usuario ve una página diferente a pesar de que la URL pueda ser la misma para varios usuarios.

Railgun utiliza una serie de técnicas para acelerar y almacenar en la memoria caché estas páginas web previamente no almacenables de forma que, incluso cuando haya que consultar con el servidor de origen, las páginas web se sirven rápidamente. Y esto funciona incluso para páginas que cambian rápidamente, como los sitios de noticias o para contenido personalizado.

La investigación de Cloudflare ha mostrado que a pesar de que muchos sitios no pueden ser almacenados en caché, cambian muy lentamente. Por ejemplo, la página de inicio del New York Times cambia a lo largo del día a medida que se escriben nuevas noticias, pero la plantilla de HTML de la página sigue siendo la misma, y muchas noticias permanecen en la primera pagina todo el día.

En el caso de los sitios personalizados, la plantilla de HTML es la misma con tan solo pequeñas partes de contentenido (como la cronología de Twitter de una persona o las novedades de Facebook) que cambian. Esto se traduce en que hay una gran oportunidad para comprimir páginas web para la transmisión si se pueden detectar las partes invariables de una página y solo se transmiten las diferencias.

Cómo funciona

Cuando se realiza una solicitud a un servidor de Cloudflare para una página web que no está en la memoria caché, Cloudflare establece una conexión HTTP con el servidor de origen para solicitar la página. Es esa la conexión HTTP la que Railgun acelera y protege.

Sin Railgun

Con Railgun

Railgun consta de dos componentes de software: el Listener y el Sender. El Railgun Listener está instalado en su host web en un servidor de origen. Es una pequeña pieza de software que se ejecuta en un servidor estándar y atiende solicitudes de Cloudflare utilizando el protocolo de Railgun binario cifrado.

Railgun Sender se instala en todos los centros de datos de Cloudflare del mundo y mantiene las conexiones con los Railgun Listeners.

Cuando entra una solicitud HTTP que tiene que administrar un servidor de origen, Cloudflare determina si está destinada a una página web compatible con Railgun. Si no es así, se utiliza un HTTP estándar; por el contrario, si es así, la petición HTTP se dirige al Railgun Sender para su administración.

Railgun Sender convierte la solicitud en un fragmento binario comprimido que se transmite al Railgun Listener correspondiente. El Railgun Listener gestiona la solicitud y realiza una solicitud HTTP al servidor de origen. Desde la perspectiva del servidor de origen es como si la conexión HTTP procediera directamente de Cloudflare, pero como procede de la infraestructura del socio de alojamiento, la solicitud no sufre latencia alguna relacionada con el retraso.

Railgun utiliza un nuevo mecanismo de almacenamiento en caché basado en la comparación de las versiones de la página para determinar qué hay que transmitir por Internet a Railgun Sender. Con este mecanismo, Cloudflare puede conseguir una compresión típica del 99,6 % (por ejemplo, una página web de 100 k a 400 bytes) y un aumento de la velocidad de más del 700 %. De hecho, los datos comprimidos son a menudo tan pequeños que al usar el protocolo binario Railgun, la respuesta completa se ajusta a un solo paquete TCP.

Las conexiones de Railgun están protegidas por TLS, por lo que es imposible interceptar las solicitudes enviadas a través de ellas. La conexión está protegida por certificados, para que no pueda producirse un ataque de suplantación de identidad. La conexión TCP entre Cloudflare y el servidor de origen se mantiene activa para que pueda ser reutilizada para solicitudes posteriores, eliminando el inicio lento de una conexión TCP.

Las solicitudes de Railgun se multiplexan en la misma conexión y se pueden gestionar de forma asincrónica. Esto significa que Railgun puede gestionar muchas peticiones simultáneas sin bloquear y maximizar el uso de la conexión TCP.

Instalación de Railgun

Railgun Listener es un único archivo ejecutable cuya sola dependencia es una instancia en ejecución de Memcache. Se ejecuta en sistemas Linux de 64 bits como daemon.

El Listener solo necesita un puerto abierto en Internet para el protocolo de Railgun, de forma que los centros de datos de Cloudflare puedan contactar con él. Y ello requiere acceso al sitio web por HTTP y HTTPS. Idealmente, el Listener se ubicará en un servidor con acceso rápido a Internet y baja latencia. La instalación pasa básicamente por un archivo RPM o .deb. Para obtener instrucciones detalladas acerca de cómo instalar Railgun, consulte la documentación de Railgun.

Railgun está disponible para clientes con un plan Business o Enterprise de Cloudflare o para clientes alojados con un socio de alojamiento optimizado.

La configuración de Cloudflare es sencilla

Configure un dominio en menos de 5 minutos. Mantenga su proveedor de alojamiento. No se requieren cambios de código.

Precios de Cloudflare

Cualquier aplicación de Internet puede beneficiarse del uso de Cloudflare.
Elija un plan que se adapte a sus necesidades.

Free: 0 $ /mes, por sitio web
Para sitios web y blog personales, y para aquellos que deseen explorar Cloudflare.

Más información

El plan Free incluye todas estas características:
  • Mitigación de DDoS no medida
  • CDN global
  • Certificado SSL compartido
  • Acceso a los registros de auditoría de la cuenta
  • 3 reglas de página
Comparar todas las características
Pro 20 $ /mes por sitio web
Para sitios web, blogs y dosieres profesionales que necesiten una seguridad y un funcionamiento básicos.

Más información

El plan Pro incluye todo lo del plan Free, y:
  • Cortafuegos de aplicaciones web (WAF) con conjuntos de reglas de Cloudflare
  • Optimización de imágenes con Polish™
  • Optimización móvil con Mirage™
  • Modo I'm Under Attack™
  • Acceso a los registros de auditoría de la cuenta
  • 20 reglas de página
Comparar todas las características
Business 200 $ /mes por sitio web
Para pequeños negocios y sitios web de comercio electrónico que necesiten seguridad y funcionamiento avanzados, cumplimiento de PCI y asistencia prioritaria por correo electrónico.

Más información

El plan Business incluye todo lo del plan Pro, y:
  • Cortafuegos de aplicaciones web (WAF) con 25 conjuntos de reglas personalizados
  • Carga de un certificado SSL personalizado
  • Cumplimiento de PCI mediante el modo Modern TLS Only y WAF
  • Omitir la memoria caché en las cookies
  • Entrega acelerada de contenido dinámico con Railgun™
  • Asistencia de correo electrónico priorizada
  • Acceso a los registros de auditoría de la cuenta
  • 50 reglas de página
Comparar todas las características
Enterprise Póngase en contacto con nosotros
Las empresas que precisen un funcionamiento y una seguridad de nivel empresarial recibirán asistencia ininterrumpida por teléfono, correo electrónico o chat de forma prioritaria, y disfrutarán de un tiempo de funcionamiento garantizado.

Más información

El plan Enterprise incluye todo lo del plan Business, y:
  • Asistencia ininterrumpida de nivel empresarial por teléfono, correo electrónico y chat
  • Garantía de tiempo de funcionamiento del 100 % con SLA de reembolso de 25 veces
  • Protección DDoS de grado empresarial con priorización de red
  • Cortafuegos de aplicaciones web avanzado (WAF) con conjuntos personalizados de reglas ilimitados
  • Acceso a cuentas basado en roles para múltiples usuarios
  • Cargas de varios certificados SSL personalizados
  • Acceso a registros sin procesar
  • Acceso a registros de auditoría de la cuenta
  • Asignación de soluciones e ingenieros para el cliente
  • Acceso a los centros de datos CDN de China (coste adicional)
  • 100 reglas de página
Comparar todas las características

Free

$ 0 / mes
 
Para sitios web y blog personales, y para aquellos que deseen explorar Cloudflare.

Pro

$ 20 / mes
por dominio
Este plan es para sitios web, blogs y dosieres profesionales que necesiten una seguridad y un funcionamiento básicos.

Business

$ 200 / mes
por dominio
Para pequeños negocios y sitios web de comercio electrónico que necesiten seguridad y funcionamiento avanzados, cumplimiento de PCI y asistencia prioritaria por correo electrónico.

Enterprise

Póngase en contacto con nosotros
 
Para empresas que requieran seguridad y funcionamiento de grado empresarial, con asistencia ininterrumpida priorizada por teléfono, correo electrónico o chat, y un tiempo de funcionamiento garantizado.

Contamos con la confianza de

En 10,000,000 las aplicaciones de Internet y API