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 video de alta calidad. Esto provoca un incremento medio de rendimiento adicional del 200 %.

Ponte en contacto con nuestro equipo
Productos relacionados

¿Qué hace Railgun?

railgun diagram map v4

Los socios optimizados pueden llegar más rápido a los clientes internacionales 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 los usuarios de Internet de 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 actualizado 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 sirvan rápidamente. Y esto funciona incluso para páginas que cambian rápidamente, como los sitios de noticias o para contenido personalizado.

Las investigaciones de Cloudflare han demostrado que a pesar de que muchos sitios no se pueden almacenar en la memoria caché, cambian muy lentamente. Por ejemplo, la página de inicio del New York Times cambia durante el día a medida que se van redactando las noticias, pero el HTML reutilizable de la página básicamente sigue siendo el mismo, además de que muchas historias permanecen en primera plana durante todo el día.

En el caso de los sitios personalizados, el HTML reutilizable es el mismo con tan solo pequeñas partes de contenido (como la cronología de Twitter de una persona o las novedades de Facebook) que cambian. Esto se traduce en que tiene una estupenda oportunidad de comprimir páginas web para su transmisión si las partes que no cambian de una página se pueden detectar y transmitir solamente 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 que Railgun acelera y protege.

Sin Railgun

railgun diagram how it works without

Con Railgun

railgun diagram how it works with

Railgun consta de dos componentes de software: el Listener y el Sender. El Railgun Listener está instalado en tu 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 binario cifrado de Railgun.

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 ser administrada por un servidor de origen, Cloudflare determina si está destinada a un sitio web compatible con Railgun. Si no es así, se utiliza HTTP estándar; en cambio, 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 ningún retraso relacionado con la latencia.

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 100k a 400 bytes) y un aumento de la velocidad de más del 700 %. De hecho, los datos comprimidos a menudo quedan en un formato tan pequeño que usar el protocolo binario de Railgun hace que toda la respuesta entre en 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, de forma que no se podrá producir un ataque de algún intermediario. La conexión TCP entre Cloudflare y el servidor de origen se mantiene activa para que se puedan volver a utilizar para las solicitudes subsiguientes, lo que elimina el arranque lento de una conexión TCP.

Las solicitudes de Railgun se multiplexan en la misma conexión y se pueden manejar de forma asincrónica. Esto significa que Railgun puede manejar 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 demonio.

El Listener necesita un solo 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, consulta 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

Configura un dominio en menos de 5 minutos. Conserva tu proveedor de alojamiento. No se requieren cambios de código.

Precios de Cloudflare

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

Free $ 0 /mensual, por sitio web
Ampliar para ver más Ocultar
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 no medida de los ataques DDoS
  • CDN global
  • Certificado SSL compartido
  • Acceso a los registros de auditoría de la cuenta
  • 3 reglas Page Rules
Comparar todas las características
Pro $ 20 /mensual por sitio web
Ampliar para ver más Ocultar
Para sitios web, blogs y portafolios profesionales que necesitan una seguridad y un rendimiento básicos.

Más información

El plan Pro incluye todo lo del plan Free, y:
  • Firewall 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
  • Incluye 20 reglas Page Rules
Comparar todas las características
Business $ 200 /mensual por sitio web
Ampliar para ver más Ocultar
Para pequeños negocios y sitios web de comercio electrónico que necesitan seguridad y rendimiento 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:
  • Firewall de aplicaciones web (WAF) con 25 conjuntos de reglas personalizados
  • Carga de un certificado SSL avanzado
  • Cumplimiento de PCI mediante el WAF y el modo Modern TLS Only
  • Omisión de la memoria caché en las cookies
  • Entrega acelerada de contenido dinámico con Railgun™
  • Asistencia por correo electrónico priorizada
  • Acceso a los registros de auditoría de la cuenta
  • 50 reglas Page Rules
Comparar todas las características
Enterprise Ponte en contacto con nosotros
Ampliar para ver más Ocultar
Las empresas que necesitan un rendimiento y una seguridad de nivel empresarial recibirán asistencia por teléfono, correo electrónico o chat todos los días del año, de forma prioritaria, y disfrutarán de un tiempo de actividad 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 actividad del 100 % con acuerdo de nivel de servicio con reembolso de 25 veces
  • Protección DDoS de grado empresarial con priorización de red
  • Firewall de aplicaciones web avanzado (WAF) con conjuntos personalizados de reglas ilimitados
  • Acceso a las cuentas basado en roles para múltiples usuarios
  • Cargas de varios certificados SSL
  • Acceso a registros sin procesar
  • Acceso a los registros de auditoría de la cuenta
  • Asignación de ingenieros para soluciones y éxito del cliente
  • Acceso a los centros de datos de China (costo adicional)
  • 100 reglas Page Rules
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 portafolios profesionales que necesitan una seguridad y un rendimiento básicos.

Business

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

Enterprise

Ponte en contacto con nosotros
 
Para empresas que requieren seguridad y rendimiento de grado empresarial, con asistencia ininterrumpida priorizada por teléfono, correo electrónico o chat, y un tiempo de actividad garantizado.

Contamos con la confianza de

Más de 20,000,000 aplicaciones de Internet y API

crunchbase
ao com
zendesk
mapbox
log me in
digital ocean
okcupid
montecito
discord
library of congress
udacity
marketo