Solución de problemas del balanceo de cargas de HTTP(S) interno

En esta guía, se explica cómo solucionar problemas de configuración del balanceador de cargas de HTTP(S) interno de Google Cloud Platform. Antes de seguir esta guía, familiarízate con la siguiente documentación:

Soluciona problemas

El tráfico del balanceo de cargas no tiene la dirección de origen del cliente original

Esto es lo que suele suceder. El balanceo de cargas de HTTP(S) interno ubica los servidores proxy HTTP(S) entre los clientes y los backends. Cuando el programa cliente abre una conexión a la dirección IP de una regla de reenvío INTERNAL_MANAGED, la conexión finaliza en un proxy. El proxy procesa las solicitudes que llegan a través de esa conexión. Para cada solicitud, el proxy selecciona un backend a fin de recibir la solicitud en función del mapa de URL y otros factores. Luego, el proxy envía la solicitud al backend seleccionado. Por consiguiente, desde el punto de vista del backend, la fuente de un paquete entrante es una dirección IP de la subred de solo proxy de la región.

El balanceador de cargas rechaza las solicitudes

Para cada solicitud, el proxy selecciona un backend que recibe la solicitud en función de comparador de rutas de acceso en el mapa de URL del balanceador de cargas. Si el mapa de URL no tiene un comparador de rutas de acceso definido para una solicitud, no puede seleccionar un servicio de backend, por lo que muestra un código de respuesta HTTP 404 (No encontrado).

El balanceador de cargas no se conecta a los backends

Los firewalls que protegen tus servidores de backend se tienen que configurar a fin de permitir el ingreso de tráfico desde los proxies en rango de subred de solo proxy que asignaste a la región de tu balanceador de cargas HTTP(S) interno.

Los proxies se conectan a los backends mediante la configuración de conexión especificada por la configuración de tu servicio de backend. Si estos valores no coinciden con la configuración de los servidores que se ejecutan en los backends, el proxy no puede reenviar solicitudes a estos.

Los clientes no pueden conectarse al balanceador de cargas

Los proxies detectan las conexiones con la dirección IP y el puerto del balanceador de cargas configurados en la regla de reenvío (por ejemplo, 10.1.2.3:80) y con el protocolo especificado en la regla de reenvío (HTTP o HTTPS). Si tus clientes no se pueden conectar, asegúrate de que usen la dirección, el puerto y el protocolo correctos.

Asegúrate de que un firewall no esté bloqueando el tráfico entre las instancias de los clientes y la dirección IP del balanceo de cargas.

Asegúrate de que los clientes estén en la misma región que el balanceador de cargas. El balanceo de cargas HTTP(S) interno es un producto regional, por lo que todos los clientes (y backends) deben estar en la misma región que el recurso del balanceador de cargas.

¿Te sirvió esta página? Envíanos tu opinión:

Enviar comentarios sobre…