¿Qué es un proxy inverso?

Un proxy inverso es una aplicación que se sitúa entre el cliente (los usuarios) y los servidor de origen, y recibe y responde a las solicitud en tu nombre. 

Cómo funciona un proxy inverso

Se instala un proxy inverso ya sea en el mismo origen que aloja tu sitio web o en un servidor diferente. Cuando se envían solicitudes a tu origen, el proxy inverso actúa como intermediario. Examina la solicitud y, si el objeto solicitado está en caché, se lo entrega al cliente. Si el objeto solicitado no está en caché, el proxy inverso reenvía la solicitud a tu origen. Luego almacena en caché el contenido de la respuesta para que las solicitudes futuras puedan entregarse desde la caché.

Proxy inverso vs. proxy directo

Como se ilustra arriba, un proxy inverso se sitúa entre un cliente y un servidor. Acepta solicitudes de los clientes y devuelve la respuesta como el servidor de origen o envía la solicitud al origen antes de devolver la respuesta. El propósito de un proxy inverso es proteger al servidor al gestionar el tráfico y ocultar su identidad.

Un proxy directo, por otro lado, protege al cliente. Un proxy directo se sitúa delante del cliente y de internet, y reenvía solicitudes y respuesta en nombre del cliente. De esta manera, el cliente puede ocultar su identidad y bloquear el tráfico desconocido.

Beneficios de trabajar con un proxy inverso

1. Almacenamiento en caché

Como se mencionó anteriormente, un proxy inverso te permite almacenar una copia de los recursos para que las solicitudes posteriores de cualquier usuario se puedan entregar de inmediato sin tener que esperar a que se generen. Almacenar en caché un recurso ya generado significa que una solicitud de ese recurso puede responderse de inmediato sin que el servidor de origen tenga que hacer trabajo adicional. Esto crea una experiencia más rápida para los usuarios y te ahorra dinero porque no tendrás que pagar por ese tráfico hacia el origen. El origen aún tendrá que manejar algunas solicitudes, pero no tantas. Además, un proxy inverso puede comprimir datos HTTP antes de enviar la respuesta, lo que también permite una distribución más rápida. 

2. Balanceo de carga

Otra forma en que un proxy inverso optimiza el tiempo de respuesta es equilibrando la demanda de contenido. Si tu sitio web tiene un aumento repentino de popularidad y empieza a recibir miles de solicitudes simultáneas, esto puede sobrecargar tu servidor de origen y hacer que tu sitio web falle. Al servir contenido desde la caché, puedes evitar que todo ese tráfico llegue a tu origen al mismo tiempo. Si tienes más de un origen de origen, el proxy inverso puede distribuir las solicitudes entre esos servidores. En caso de que tu sitio web deje de funcionar, los usuarios aún podrán acceder al contenido de caché, por lo que no tendrán que experimentar ningún tiempo de inactividad. 

3. Seguridad

Los proxy inversos agregan una capa adicional de seguridad para proteger tu origen. Considera de nuevo el ejemplo anterior, en el que tu sitio web comienza a recibir miles de solicitudes simultáneas. ¿Qué pasaría si no fueran solicitudes legítimas, sino un ataque a tu sitio web, como en un ataque DDoS? Contar con un proxy inverso ayuda a absorber el ataque, evitando que ese tráfico malicioso llegue al servidor de origen y deje fuera de servicio tu sitio web.

¿Puede Fastly funcionar como un proxy inverso?

Un servicio de Red de distribución de contenido como Fastly es un proxy inverso, pero a mayor escala. El servicio de Red de distribución de contenido de Fastly consiste en toda una red de servidores de caché, a los que llamamos puntos de presencia, que se ubican entre los clientes y tu servidor de origen. La red de Fastly comprende una gran cantidad de servidores físicos distribuidos por todo el mundo, conectados a internet en Internet Exchange Point de alta densidad. Cada servidor de caché de la red almacena en caché contenido de tu origen y responde a las solicitudes de los clientes más cercanos. 

La red distribuida globalmente de Fastly fue construida para absorber ataques de DDoS. Como parte del servicio estándar de Red de distribución de contenido de Fastly, todos los clientes reciben acceso a una combinación de funciones inherentes a la red de nube de edge de Fastly que ayudan a proteger la disponibilidad de tu contenido frente a amenazas de DDoS.

Fastly usa el proxy inverso Varnish caché como arquitectura subyacente, que no solo es rápida, sino también altamente personalizable. Nuestra arquitectura te permite almacenar en caché todo tipo de contenido, incluido contenido estático, dinámico y de video, y depurar de forma programática cuando hay cambios, lo que te permite aprovechar al máximo la caché.

Para obtener más información sobre cómo la Red de distribución de contenido de Fastly puede ayudar a que tu empresa prospere, inscríbete hoy para una prueba gratuita.

Aprende sobre la Red de distribución de contenido de Fastly

Más información

¿Estás listo para empezar?

Ponte en contacto con nosotros hoy