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):

Diagram of how the server group or farm is used to specify the parent cache nodes from the child edge cache node perspective.

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:

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:

  1. Inicie el Administrador de IIS.

  2. Seleccione y expanda la raíz del servidor. Este es el nodo de la caché secundaria (perimetral).
    Screenshot of the A A R one Administrator navigation tree in I I S Manager. The A R R one option is selected.

  3. 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.

    Screenshot of the navigation tree in I I S Manager. Server Farms is selected and a menu is shown. Create Server Farm is highlighted.

  4. 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.

    Screenshot of the Create Server Farm dialog box. In the Server farm name box the text my Parent Cache Nodes is written. Online is checked.

  5. 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

    Screenshot of the Create Server Farm dialog box. In the Server Address and Status columns, the options parent cache three online is highlighted.

  6. 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 para crear las reglas de reescritura de la dirección URL predeterminadas para este grupo de servidores.

    Screenshot of the Rewrite Rules dialog box. The Yes and No buttons are found at the bottom.

  7. 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:

  1. Inicie el Administrador de IIS.

  2. Seleccione la granja de servidores myParentCacheNodes, que creó en el paso 2 anterior.

  3. Se muestran los iconos siguientes:

    Screenshot of the Server Farm icons. The icons include Caching, Health Test, Load Balance, Monitoring and Management, Proxy, Routing Rules, and Server Affinity.

  4. Haga doble clic en Load Balance (Equilibrar la carga).

  5. Seleccione Request hash (Solicitar hash) en la lista desplegable. El hash de solicitud de la versión 2 de ARR usa CARP.

  6. 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.