es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Existe una forma de configurar controles de salud para un servicio ECS sin un balanceador de carga?

Tengo un clúster de ECS con 2 servicios de ECS (1 app-controller, 1 app-event-processor). ¿Existe alguna manera de obtener comprobaciones de salud en ambos mientras el tráfico de API solo va a “app-controller”? Me doy cuenta de que las comprobaciones de salud normalmente provienen del balanceador de carga, pero si configuro el balanceador de carga para conectar con “app-event-processor”, entonces el tráfico de API también comienza a fluir hacia “app-event-processor”, lo cual es indeseable ya que solo quiero que maneje mensajes de SQS, por ejemplo.

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Sí, existe una forma de obtener verificaciones de salud en ambos de tus Servicios de ECS mientras se dirige el tráfico de API solo a app-controller. Puedes lograr esto configurando el balanceador de carga para que solo apunte a app-controller para el tráfico de API y configurando una verificación de salud separada para app-event-processor.

    Un enfoque es utilizar un grupo de destino separado para la verificación de salud de app-event-processor. Luego puedes configurar el balanceador de carga para realizar verificaciones de salud contra este grupo de destino, mientras aún envías solo tráfico de API al grupo de destino app-controller.

    Para configurar esto, sigue estos pasos:

    1. Crea un grupo de destino separado para app-event-processor.
    2. Configura el balanceador de carga para realizar verificaciones de salud contra este grupo de destino, utilizando una ruta de verificación de salud adecuada.
    3. Configura tus servicios de ECS para registrarse en sus respectivos grupos de destino.
    4. Configura tu API Gateway para dirigir el tráfico solo al grupo de destino app-controller.

    De esta manera, tendrás verificaciones de salud separadas para ambos servicios, mientras aún diriges el tráfico de API solo al servicio apropiado. Ten en cuenta que este enfoque requiere una configuración y ajustes adicionales, pero debería proporcionar el resultado deseado de mantener a app-event-processor aislado del tráfico de API.

Comments are closed.