Una aplicación necesita la dirección IP del cliente, pero ahora se ejecuta detrás de un Application Load Balancer, por lo que todas las solicitudes parecen provenir de la misma IP. La aplicación debe seguir siendo escalable horizontalmente. ¿Cuál es la solución MÁS rentable?
Elige una respuesta
Toca una opción para verificar tu respuesta.
Respuesta correcta: Modificar la aplicación para que lea el encabezado X-Forwarded-For y gestione el caso en que el encabezado contenga una lista de direcciones IP..
Por qué esta es la respuesta
La opción correcta es modificar la aplicación para leer el encabezado X-Forwarded-For. Los Application Load Balancers (ALB) añaden este encabezado a las solicitudes HTTP, que contiene la dirección IP original del cliente. Al configurar la aplicación para que lea este encabezado, se puede recuperar la IP del cliente sin afectar la escalabilidad o el rendimiento del ALB. Las opciones incorrectas son: Eliminar el ALB y usar Route 53 directamente a la instancia: Esto elimina la escalabilidad y la alta disponibilidad que proporciona un balanceador de carga, lo cual es contrario al requisito de escalabilidad horizontal. Usar un Classic Load Balancer: Aunque los CLB también soportan X-Forwarded-For, los ALB son la opción recomendada y más moderna para HTTP/HTTPS, ofreciendo más características y mejor rendimiento a un costo similar o menor. Modificar la aplicación para leer un encabezado personalizado y actualizar el cliente: Esto requeriría cambios en todos los clientes, lo cual es inviable y no es una práctica estándar para obtener la IP del cliente detrás de un balanceador de carga.
Aprueba tu examen — sin la interminable búsqueda de respuestas
Obtén todas las preguntas y explicaciones verificadas para este examen en un solo lugar, y ahorra horas de preparación. Más de 1,000 certificaciones · Más de 20 idiomas · Empieza gratis.
Aprueba tu examen más rápido → No se requiere tarjeta