Optimizador de la red de origen Railgun™

Los socios optimizados pueden llegar a los clientes internacionales más rápido gracias a 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 inaccesibles al emplear técnicas similares a las usadas en la compresión de videos de alta calidad. Esto puede provocar un mayor aumento del rendimiento.

railgun diagram map v4

¿Qué hace 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 dos tercios de las solicitudes ubicadas en Cloudflare se sirven de forma directa de la memoria caché desde el centro de datos que se encuentra físicamente cerca de la persona que navega en la web. Ya que Cloudflare tiene centros de datos a lo largo del mundo, esto significa que, si se encuentra en Bangalore, Brisbane, Birmingham o Boston, las páginas web se entregarán de forma rápida aun cuando el servidor web de origen se encuentre a millones de kilómetros de distancia.

La capacidad de Cloudflare para hacer que un sitio web aparezca alojado cerca de los usuarios de la web es clave para acelerar la navegación de la web. Un sitio web podría encontrarse alojado en EE. UU., pero los que acceden a él podrían ser usuarios de Reino Unido. Con Cloudflare, el sitio se sirve desde un centro de datos de Reino Unido, lo que elimina el costoso retraso ocasionado por la velocidad de la luz.

Sin embargo, el tercio restante de las solicitudes hechas a Cloudflare deben enviarse al servidor de origen para procesarse. Esto ocurre porque muchas páginas web no cuentan con almacenamiento caché. La causa puede ser una configuración deficiente o, por lo general, cambios frecuentes o personalizaciones de las páginas web.

Por ejemplo, es difícil almacenar en caché la página de inicio del New York Times para cualquier periodo de tiempo porque las noticias cambian y estar actualizados es esencial para sus negocios. Además, para los sitios web personalizados como Facebook, cada usuario ve diferentes páginas, aunque la URL puede ser igual para diferentes 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. Esto funciona incluso para páginas que cambian rápidamente, como los sitios de noticias o para contenido personalizado.

La investigación de Cloudflare mostró que, aunque muchos sitios no pueden almacenarse en la memoria caché, estos cambian de forma muy lenta. 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.

Para sitios personalizados, el HTML reutilizable es igual con pequeñas piezas de contenido (como la cronología de Twitter de una persona o las novedades de Facebook) que se cargan. Esto quiere decir que, si las partes de una página que no cambian pueden detectarse y solo se transmiten las diferencias, hay una gran oportunidad de comprimir las páginas web para transmitirlas.

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

Con Railgun

Railgun consta de dos componentes de software: Listener y Sender. Railgun Listener se instala en tu web alojada en el servidor de origen. Se trata de un pequeño componente de software que se ejecuta en un servidor estándar y solicitudes de servicios de Cloudflare mediante el uso del protocolo binario encriptado de Railgun.

Railgun Sender se instala en todos los centros de datos de Cloudflare del mundo y mantiene las conexiones con Railgun Listeners.Cuando una solicitud HTTP ingresa y debe gestionarse en el servidor de origen, Cloudflare determina si está destinada a un sitio web habilitado por Railgun. Si no lo está, se utiliza un HTTP estándar, pero si lo está, la solicitud HTTP se redirige a Railgun Sender para que la gestione.

Railgun Sender convierte la solicitud en un fragmento binario y comprimido que se transmite al Railgun Listener correspondiente. Railgun Listener gestiona la solicitud y presenta 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, reducir 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 a menudo quedan en formato tan pequeño que usar el protocolo binario de Railgun hace que toda respuesta entre en un solo paquete TCP.

Las conexiones de Railgun están protegidas por TLS, por lo que es imposible interceptar las solicitudes que se envían a través de ellas. La conexión está protegida por certificados, por lo que no puede producirse un ataque en ruta. La conexión TCP entre Cloudflare y el servidor de origen se mantiene activa para que se puedan volver a utilizar para solicitudes subsiguientes, lo que elimina el arranque lento de la conexión TCP.Las solicitudes de Railgun se multiplexan en la misma conexión y se manejan de forma asincrónica. Esto significa que Railgun puede manejar muchas solicitudes simultáneas sin bloquear el uso de la conexión TCP y la maximiza.

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 un daemon.

Listener solo necesita un puerto abierto en Internet para el protocolo Railgun para que los centros de datos de Cloudflare puedan contactarlo. Esto requiere acceso al sitio web por HTTP y HTTPS. Idealmente, Listener se ubicará en un servidor con acceso rápido a Internet y baja latencia. La instalación se hace básicamente mediante un archivo RPM o .deb . Para obtener instrucciones detalladas sobre las instalación de Railgun, consulta la documentación oficial de Railgun.

Railgun se encuentra disponible para clientes de los planes 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

La aplicación de Internet de todo el mundo se puede beneficiar del uso de Cloudflare.
Elige un plan que se ajuste a tus necesidades.

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

Más información

El plan Pro ofrece todo lo que incluye el plan Free y, además:
  • 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
  • 20 Page Rules
Comparar todas las características
Business 200 $ por mes por sitio web
Ampliar para ver más Ocultar
Para pequeños negocios y sitios web de comercio electrónico que necesiten seguridad y rendimiento avanzados, cumplimiento de PCI y asistencia prioritaria por correo electrónico.

Más información

El plan Business ofrece todo lo que incluye el plan Pro y, además:
  • Firewall de aplicaciones web (WAF) con 25 conjuntos de reglas personalizados
  • Carga de un certificado SSL personalizado
  • 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 prioritaria
  • Acceso a los registros de auditoría de la cuenta
  • 50 Page Rules
Comparar todas las características
Enterprise póngase en contacto con nosotros
Ampliar para ver más Ocultar
Las empresas que precisen un rendimiento 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 ofrece todo lo que incluye el plan Business y, además:
  • Asistencia ininterrumpida por teléfono, chat y correo electrónico
  • Garantía de tiempo de actividad del 100 % con acuerdo de nivel de servicio con reembolso SLA de 25 veces
  • Protección contra DDoS de nivel empresarial con prioridad de la 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 soluciones e ingenieros para el cliente
  • Acceso a los centros de datos CDN de China (costo adicional)
  • 100 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
Para sitios web, blogs y carteras que necesiten una seguridad y un rendimiento básicos.

Business

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

Enterprise

Comunícate con nosotros
 
Las empresas que precisen un rendimiento y una seguridad de nivel empresarial recibirán asistencia ininterrumpida por teléfono, correo electrónico o chat de forma prioritaria, ydisfrutarán de un tiempo de funcionamiento garantizado.

Contamos con la confianza de

Más de 25 millones de propiedades de 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