Compartir a través de


Planificación del paso 1: Planear la infraestructura de la granja de servidores web de IIS

por Keith Newman y Robert McMurray

El primer paso en la planificación de la granja de servidores web es decidir su infraestructura. ¿Qué configuración de servidor desea? ¿Qué tecnologías emplea? ¿Cómo realiza el equilibrio de carga? ¿Su sitio necesita seguridad SSL?

En este tema, se presenta la información que necesita crear un plan de alto nivel para la granja de servidores web. Selecciona una configuración de granja web simple y muestra los tipos de servidores que se necesitan. Además, en este tema se explica cómo el enrutamiento de solicitud de aplicaciones (ARR) proporciona equilibrio de carga para la granja de servidores web.

Cuando haya terminado estas tareas, registre sus decisiones de diseño antes de pasar al Step 2: Plan IIS Web Farm Configuration.

1.1. Decidir la infraestructura de la granja de servidores web

Hay muchas maneras de diseñar la infraestructura de un servidor web. Este análisis examina brevemente dos infraestructuras comunes: el contenido local y el contenido de la red compartida. Compara las ventajas y desventajas de ambos diseños y selecciona uno para este escenario.

Infraestructura de contenido local

La infraestructura de contenido local requiere que cada servidor web mantenga el contenido localmente. Debe proporcionar una forma de insertar el contenido en todos los nodos de la granja de servidores web.

Ventajas

  • El contenido local proporciona aislamiento entre servidores. Si un servidor deja de funcionar, los otros servidores no se ven afectados.
  • El contenido local requiere menos equipos porque no necesita un servidor de archivos de contenido de back-end.
  • Puede usar fácilmente un servidor web sin conexión para probar o solucionar problemas.

Inconvenientes

  • Se debe replicar contenido entre servidores. Una forma común de controlar la replicación del contenido es usar la Replicación del sistema de archivos distribuido (DFSR). Sin embargo, DFSR requiere acceso a un servidor de dominio.
  • Si el sitio web se escribe en un disco, los datos no están disponibles para otros servidores hasta que se replique.
  • Cada servidor debe tener una copia completa de todo el contenido. Para sitios web grandes, el coste de almacenamiento de contenido puede ser alto.

Infraestructura de contenido de red compartida

El contenido compartido de red configura todos los servidores web de manera que señalen a una ubicación central (por ejemplo, un servidor de archivos de back-end) que contiene el contenido del sitio web.

Ventajas

  • El contenido compartido de red es relativamente fácil de configurar y es un buen punto de partida para aquellas personas que son nuevas en las granjas de servidores web o en las tecnologías de granjas de servidores web de Microsoft.
  • El contenido escrito en disco está inmediatamente disponible en todos los servidores.
  • Es relativamente fácil agregar servidores adicionales a las granjas de servidores. Simplemente seleccione el contenido de la ruta de acceso UNC.
  • Solo se deben conservar unas cuantas copias de los archivos del sitio web. Los discos duros de los servidores web debe contener solo el sistema operativo.

Inconvenientes

  • El servidor de archivos de back-end es un punto único de error. Este problema puede reducirse mediante el reflejo del servidor de archivos y proporcionando un medio de control de la conmutación por error.
  • El ancho de banda puede convertirse en un factor restrictivo para una granja de servidores web ocupados.
  • Pueden surgir problemas de bloqueo de archivos porque varios servidores utilizan los mismos archivos.

La infraestructura elegida para este escenario

Este escenario utiliza la infraestructura de contenido compartido de red. Describe y muestra el contenido compartido, la configuración compartida, el equilibrio de carga de software, los certificados SSL centralizados y las técnicas de implementación de la aplicación.

Esta infraestructura de granja de servidores web requiere que configure los siguientes servidores:

  • Un servidor de enrutamiento de solicitud de aplicaciones (ARR) para equilibrar la carga. Este servidor requiere una instalación predeterminada del servidor web de IIS. Para obtener más información acerca de ARR, consulte Step 3: Plan IIS Web Farm Load Balancing.
  • Dos o más servidores web. Estos servidores requieren que instale el servidor web de IIS y los módulos IIS necesarios para admitir su sitio web.
  • Un servidor de archivos para el contenido y la configuración de uso compartido. Configure este servidor con carpetas compartidas para el contenido del sitio web y de archivos de configuración.
  • Un servidor de archivos para el almacén de certificados central SSL. Para obtener más información sobre el almacén de certificados central, consulte Step 4: Plan SSL Central Certificate Store.

1.2. Utilizar ARR para el equilibrio de carga

El enrutamiento de solicitud de aplicaciones (APR) de Microsoft es un módulo de enrutamiento basado en proxy que reenvía las solicitudes de HTTP a servidores de contenido basados en encabezados HTTP, variables de servidor y algoritmos de equilibrio de carga. Para obtener más información acerca de ARR, consulte Step 3: Plan IIS Web Farm Load Balancing.

Para configurar el equilibrio de carga ARR, necesitará la dirección IP para todos los servidores. Para buscar una dirección IP, utilice la herramienta de línea de comandos Ipconfig.exe.

1.3. Comenzar con un sitio web funcional

La manera más fácil de configurar la granja de servidores web es poner su sitio web a trabajar en un servidor. Si necesita ayuda para configurar su sitio web, consulte uno o varios de los siguientes escenarios IIS:

  1. Creación de un sitio web estático en IIS
  2. Creación de un sitio web ASP clásico en IIS
  3. Creación de un sitio web ASP.NET en IIS
  4. Crear un sitio FTP en IIS

Nota:

Para simplificar este escenario, se supone que su granja de servidores web sirve solo a un sitio. Sin embargo, puede configurar varios sitios de forma bastante sencilla.

Consulte también