Uso del módulo de enrutamiento de solicitud de aplicaciones

por el equipo de IIS

Introducción

El enrutamiento de solicitudes de aplicaciones (ARR) de Microsoft para IIS 7 y versiones superiores es un módulo de enrutamiento basado en proxy que reenvía solicitudes HTTP a servidores de contenido en función de los encabezados HTTP, las variables de servidor y los algoritmos de equilibrio de carga. El ARR puede usarse para:

  • Aumentar la disponibilidad y escalabilidad de la aplicación.
  • Mejorar el uso de los recursos del servidor de contenidos.
  • Facilitar la implementación de la aplicación, incluida la administración de pilotos y las pruebas A/B.
  • Reducir los costos de administración y crear oportunidades para los proveedores de hospedaje compartido.

ARR se basa en el módulo de reescritura de dirección URL para inspeccionar las solicitudes HTTP entrantes para tomar las decisiones de enrutamiento. Por lo tanto, se requiere el módulo de reescritura de dirección URL para habilitar las características de ARR.

El soporte técnico de ARR lo proporciona la Ayuda y el Soporte técnico de Microsoft. El foro permanecerá activo.

Características

El enrutamiento de solicitud de aplicaciones de Microsoft para IIS incluye las siguientes características clave:

  • Decisiones de enrutamiento basadas en HTTP A diferencia de los equilibradores de carga de hardware que toman decisiones de enrutamiento en el nivel de IP, ARR toma decisiones de enrutamiento en el nivel de aplicación. Mediante el uso de ARR con el módulo de reescritura de dirección URL, puede escribir reglas de enrutamiento eficaces basadas en encabezados HTTP y variables de servidor.
  • Algoritmos de equilibrio de carga Puede aplicar un algoritmo de equilibrio de carga seleccionado por el usuario para determinar qué servidor de contenido es más adecuado para atender las solicitudes HTTP. Se proporcionan seis algoritmos.
  • Seguimiento del estado Puede usar tanto el tráfico activo como las pruebas de dirección URL específicas para determinar el estado de los servidores de contenido. Se proporciona un conjunto de parámetros de configuración para definir el significado del estado del servidor. También puede deshabilitar el tráfico activo y las pruebas de dirección URL y usar un proveedor de supervisión de estado personalizado. Para ello, establezca el estado de los servidores mediante una llamada a las API de RSCA.
  • Afinidad de cliente Mediante el uso de una cookie, ARR puede establecer afinidad con todas las solicitudes de un cliente a un servidor de contenido. ARR diferencia a los clientes detrás de NAT, por lo que cada cliente se trata de forma independiente. Esta característica requiere que los clientes puedan aceptar cookies.
  • Afinidad de nombre de host"Afinidad de nombre de host" es una característica específica para los hosters compartidos. Esta característica cambia la topología de implementación para minimizar y simplificar la administración y crear oportunidades de negocio adicionales. Para obtener más información sobre este escenario, consulte Implementación de hospedaje compartido mediante el enrutamiento de solicitud de aplicación. Se usan dos proveedores, round robin y memoria, para determinar el servidor para el que crear afinidad de host.
  • Varios grupos de servidores ARR puede administrar varios grupos de servidores, que son agrupaciones lógicas de servidores de contenido en un entorno. Esta característica permite usar el ARR en escenarios de prueba A/B y administración piloto.
  • Administración y supervisión mediante la interfaz de usuario Puede usar el Administrador de IIS para administrar y ver todas las opciones de configuración y las estadísticas de runtime agregadas para ARR.
  • Reglas de seguimiento de solicitud con error Se han agregado seguimientos específicos para solucionar y diagnosticar rápidamente ARR.

Uso del módulo

En estos artículos se explica cómo configurar y lograr los escenarios principales mediante ARR. Se recomienda leer los artículos en el orden siguiente porque los escenarios se enriquecen con cada artículo: