Administración de jerarquías de caché mediante el enrutamiento de solicitud de aplicaciones
por el equipo de IIS
Esta sección de la documentación se aplica a la versión 2 del enrutamiento de solicitudes de aplicaciones de Microsoft para IIS 7 y versiones posteriores.
Objetivo
Explicar y configurar correctamente el enrutamiento de solicitud de aplicaciones (ARR) como un nodo de caché perimetral mediante el Protocolo de enrutamiento de matriz de caché (CARP).
La versión 2 de ARR amplía el concepto de grupo de servidores que se introdujo en la versión 1 de ARR para definir la relación entre los nodos de caché. Un grupo de servidores es una agrupación lógica de uno o varios servidores miembros. En la versión 1 de ARR, los servidores miembros de la granja de servidores se tratan como servidores de aplicaciones donde ARR puede reenviar las solicitudes entrantes. En la versión 2 de ARR, se usa el mismo concepto para agrupar el siguiente "nivel" de nodos de caché a los que se deben enrutar las solicitudes cuando se produce un error en la memoria caché.
En la ilustración siguiente se muestra cómo se usa el grupo de servidores (granja) para especificar los nodos de caché primarios desde la perspectiva del nodo de caché secundario (perimetral):
La administración de los nodos de caché se puede simplificar aún más mediante una configuración compartida. En la ilustración anterior, los nodos de caché secundarios (perimetrales) comparten una configuración mientras que los nodos de caché primarios comparten otra. Como resultado, habrá dos configuraciones compartidas que se deben administrar.
Este tutorial se centra en explicar el concepto de granjas de servidores en la administración de la jerarquía de caché. Para obtener información más detallada sobre cómo configurar nodos de caché primarios y secundarios de un extremo a otro en redes de entrega de contenido y redes con almacenamiento en caché perimetral (CDN/ECN), consulte este tutorial.
Requisitos previos
En este tutorial se supone que está familiarizado con las características y escenarios principales de la versión 1 de ARR:
- Definir y configurar un grupo de servidores de enrutamiento de solicitud de aplicaciones
- Equilibrio de carga HTTP mediante el enrutamiento de solicitud de aplicaciones
- Configuración de la arquitectura de implementación en 3 niveles mediante el enrutamiento de solicitud de aplicaciones
- Administración piloto de programas mediante el enrutamiento de solicitud de aplicaciones
- Hospedaje compartido mediante el enrutamiento de solicitud de aplicaciones
También debe estar familiarizado con la característica de caché de disco, que es nueva en la versión 2 de ARR. El artículo siguiente proporciona una introducción:
Si no se ha instalado la versión 2 del Enrutamiento de solicitud de aplicaciones, puede descargarla en:
- Versión 2 del enrutamiento de solicitud de aplicaciones de Microsoft para IIS 7 (x86) aquí (
https://download.microsoft.com/download/4/D/F/4DFDA851-515F-474E-BA7A-5802B3C95101/ARRv2_setup_x86.EXE
). - Versión 2del Enrutamiento de solicitud de aplicaciones de Microsoft para IIS 7 (x64) aquí (
https://download.microsoft.com/download/3/4/1/3415F3F9-5698-44FE-A072-D4AF09728390/ARRv2_setup_x64.EXE
).
Siga los pasos descritos en este documento para instalar la versión 2 de ARR.
Paso 1: Configuración de la caché de disco.
Si aún no lo ha hecho, configure la caché de disco siguiendo este artículo.
Paso 2: Definición de la jerarquía de caché.
Para crear y definir una granja de servidores mediante la interfaz de usuario:
Inicie el Administrador de IIS.
Seleccione y expanda la raíz del servidor. Este es el nodo de la caché secundaria (perimetral).
Para crear una granja de servidores, haga clic con el botón derecho del ratón en Granjas de servidores y después haga clic en Crear granja de servidores.
Escriba un nombre para la granja de servidores. En el ejemplo siguiente, myParentCacheNodes es el nombre de la granja de servidores. Haga clic en Next.
El siguiente paso es agregar los nodos de caché primarios a la granja de servidores. En la página Agregar servidor del asistente, agregue tantos nodos de caché primarios como corresponda. Cuando se produzca un error de caché en el nodo secundario, las solicitudes se reenviarán a uno de los nodos de caché primarios mediante CARP. Haga clic en Finalizar
Como sucede en la versión 1 de ARR, la versión 2 de ARR se basa en el módulo Reescritura de URL para inspeccionar las variables de servidor y las solicitudes HTTP entrantes y tomar las decisiones de enrutamiento de solicitudes. En el cuadro de diálogo de confirmación, haga clic en Sí para crear las reglas de reescritura de la dirección URL predeterminadas para este grupo de servidores.
Ha creado correctamente un grupo de servidores con los nodos de caché primarios como sus miembros.
Paso 3: Activación del protocolo de enrutamiento de matriz de caché (CARP).
La versión 2 de ARR incluye compatibilidad con CARP. CARP se usa para determinar a qué nodo de caché principal reenvía una solicitud cuando hay una falta de caché en el nodo de caché secundaria.
Para habilitar CARP mediante la interfaz de usuario:
Inicie el Administrador de IIS.
Seleccione la granja de servidores myParentCacheNodes, que creó en el paso 2 anterior.
Se muestran los iconos siguientes:
Haga doble clic en Load Balance (Equilibrar la carga).
Seleccione Request hash (Solicitar hash) en la lista desplegable. El hash de solicitud de la versión 2 de ARR usa CARP.
Haga clic en Aplicar para guardar los cambios.
Resumen
Ha definido correctamente la jerarquía de caché mediante ARR. Para ver otros tutoriales de la versión 2 de ARR, consulte los documentos de este artículo. Tenga en cuenta que en un entorno de CDN, las reglas de reescritura de direcciones URL son mucho más complejas que lo que se ha mostrado en este tutorial. Para obtener información sobre cómo configurar ARR en nodos de caché típicos de 2 niveles (secundarios y primarios) en el entorno de CDN/ECN, consulte el siguiente tutorial.