¿Qué es IIS? El servidor web de Windows de Microsoft y sus alternativas.

Internet Information Services (IIS) es la plataforma de servidor web de Microsoft para Windows. Recibe solicitudes HTTP y HTTPS y sirve sitios web, aplicaciones web y API. A veces, se utiliza el término informal "Windows Web" para referirse a IIS; no se trata de un producto de servidor independiente de Microsoft. Los administradores pueden gestionar IIS mediante el Administrador gráfico de IIS, PowerShell, herramientas de línea de comandos y archivos de configuración.

En Windows Server, IIS se instala con la función de servidor web (IIS) . En las ediciones de cliente de Windows compatibles, se puede habilitar como una característica opcional, generalmente para desarrollo o pruebas locales. Los componentes disponibles dependen de la edición y versión de Windows, por lo que la configuración de un PC de desarrollo no debe considerarse una guía de implementación en producción.

Ilustración de la interfaz del Administrador de IIS con un árbol de Conexiones, Sitio web predeterminado seleccionado, una Vista de características y un panel de Acciones.
Un diagrama ilustrado del Administrador de IIS muestra dónde los administradores seleccionan un sitio y acceden a la configuración común.

Lo que proporciona IIS

IIS puede servir archivos estáticos como HTML, hojas de estilo, scripts e imágenes. También puede reenviar solicitudes a aplicaciones que generan contenido dinámicamente. IIS utiliza módulos opcionales para tareas como autenticación, registro, filtrado de solicitudes, compresión y reescritura de URL, lo que permite a los administradores habilitar los componentes que requiere una aplicación.

IIS se usa comúnmente con aplicaciones web de Microsoft. Por ejemplo, ASP.NET Core puede ejecutarse con IIS mediante el módulo ASP.NET Core; la documentación actual de Microsoft para el paquete de alojamiento .NET explica el entorno de ejecución y el módulo necesarios para esta configuración. Otras tecnologías pueden funcionar mediante controladores o módulos adicionales, pero se debe verificar la compatibilidad, el mantenimiento y la seguridad para la aplicación específica.

La consola gráfica es una de las principales ventajas de IIS. Organiza sitios, enlaces, grupos de aplicaciones, módulos, configuraciones de seguridad y registros en un solo lugar. Este mismo entorno también se puede automatizar con PowerShell o configurar mediante archivos, lo que facilita a los equipos la replicación de configuraciones en distintos servidores.

Cómo IIS gestiona una solicitud web

En las versiones modernas de IIS, el componente HTTP.sys de la pila HTTP de Windows escucha el tráfico HTTP y HTTPS entrante. Los servicios de IIS y el Servicio de activación de procesos de Windows (WAS) utilizan la configuración del servidor para enrutar una solicitud al sitio y grupo de aplicaciones correctos. Un proceso de trabajo procesa la solicitud y devuelve una respuesta a través de la pila HTTP. La guía de arquitectura de IIS de Microsoft describe estos componentes y el flujo de la solicitud.

Un grupo de aplicaciones agrupa una o más aplicaciones web bajo configuraciones de proceso de trabajo. Los grupos separados crean límites de proceso, lo que puede evitar que un problema en una aplicación afecte directamente a las aplicaciones de otro grupo. No aíslan las cargas de trabajo del sistema operativo, la CPU, la memoria o la capacidad de red compartidas del servidor, por lo que el uso de recursos y los permisos siguen requiriendo supervisión.

Flujo conceptual de una solicitud de IIS desde un navegador a través de HTTP.sys y un proceso de trabajo del grupo de aplicaciones, y luego de vuelta como respuesta.
Flujo de solicitud conceptual: HTTP.sys recibe una solicitud del navegador, IIS la enruta a un grupo de aplicaciones y un proceso de trabajo devuelve la respuesta.

¿Cuándo tiene sentido usar IIS?

  • Elija IIS cuando su aplicación ya dependa de Windows Server, ASP.NET, la autenticación de Windows o la configuración específica de IIS, o cuando su equipo esté capacitado para administrar servidores Windows.
  • Considere la posibilidad de utilizar otro servidor si necesita una implementación basada en Linux, prefiere una configuración basada en archivos o desea un proxy inverso con un modelo operativo diferente.
  • Utilice IIS Express para el desarrollo y las pruebas locales sencillas cuando no sea necesaria una instalación completa del servidor. Microsoft lo describe como una versión orientada al desarrollo, no como un sustituto general del alojamiento en producción.

IIS es un componente de Windows, no una licencia de servidor web que se adquiere por separado para cada sitio o visitante. Sin embargo, las reglas de licencia y acceso de Windows Server pueden aplicarse a la implementación. Microsoft indica que podría ser necesaria una Licencia de Acceso de Cliente (CAL) para acceder al software de Windows Server; consulte la guía oficial de CAL y los términos de su plan de alojamiento específico.

Alternativas a IIS a considerar

No existe un servidor web "ideal" para todos. Compara la plataforma que necesita tu aplicación, cómo prefiere tu equipo configurar los servicios y si el servidor debe alojar la aplicación directamente o redirigir el tráfico a otro proceso.

Tres paneles de software que comparan IIS Manager, un archivo de configuración de Apache HTTP Server y una configuración de proxy inverso NGINX.
Comparación de interfaces conceptuales: IIS utiliza una consola de Windows, mientras que Apache y NGINX suelen configurarse mediante archivos de texto.
OpciónBuen ajuste cuandoCompromiso a considerar
Servidor HTTP ApacheUsted busca un servidor modular de código abierto con amplias opciones de configuración y una extensa documentación de la plataforma.Sus numerosos módulos y directivas ofrecen flexibilidad, pero requieren que los administradores comprendan y mantengan la configuración. Consulte la documentación del servidor HTTP Apache .
NGINXNecesitas un servidor web que también pueda funcionar como proxy inverso o balanceador de carga HTTP delante de los servicios de la aplicación.Se configura mediante archivos de texto y suele redirigir las solicitudes dinámicas a un proceso de aplicación independiente. Consulte la documentación oficial de NGINX .
CaddyDesea una configuración concisa y el aprovisionamiento y renovación automáticos de certificados HTTPS para los nombres de host públicos que cumplan los requisitos.La activación automática de HTTPS sigue dependiendo de la configuración correcta del dominio, la red y la implementación; consulte la guía oficial de Caddy sobre la activación automática de HTTPS .

Para una aplicación Windows existente, mantener IIS puede ser la opción más sencilla si el servidor cuenta con soporte y un mantenimiento seguro. Para un proyecto nuevo, decida en función de los requisitos de la plataforma de la aplicación y las herramientas operativas que su equipo pueda manejar con confianza. Pruebe la autenticación, las reglas de URL, los certificados, el registro de eventos y el comportamiento de la implementación antes de migrar un sitio web en producción de un servidor a otro.

En resumen

IIS es el servidor web configurable de Microsoft para Windows, con una consola de administración y un modelo de grupo de aplicaciones que se adaptan a muchos sitios y servicios alojados en Windows. Apache HTTP Server, NGINX y Caddy son alternativas fiables cuando sus plataformas o modelos operativos se ajustan mejor al proyecto. La elección se basa en la compatibilidad de la aplicación, las necesidades de administración y los requisitos de licencia y soporte del entorno completo.

Dejar un comentario

Las 10 mejores herramientas de escaneo de ping para encontrar dispositivos en tu red.

Las 10 mejores herramientas de escaneo de ping para encontrar dispositivos en tu red.

Compara 10 herramientas de escaneo de ping para la detección rápida de redes LAN, el escaneo multiplataforma y la gestión de direcciones IP. Descubre qué puede (y qué no puede) revelarte un escaneo.

Las 6 mejores herramientas de gestión de red para el seguimiento del rendimiento

Las 6 mejores herramientas de gestión de red para el seguimiento del rendimiento

Compare seis herramientas de gestión de red para la monitorización del rendimiento, incluyendo la cobertura SNMP, la asignación de mapas, las alertas, los modelos de implementación y las ventajas y desventajas en cuanto a costes.

Los mejores analizadores de Wi-Fi para Windows, iOS y Android.

Los mejores analizadores de Wi-Fi para Windows, iOS y Android.

Compara las mejores aplicaciones de análisis Wi-Fi para Windows, iPhone y Android, incluyendo herramientas para la congestión de canales, la cobertura de la señal, los mapas de calor y la resolución de problemas de red.

Ping Monitor: 7 herramientas gratuitas y de código abierto para la disponibilidad de la red

Ping Monitor: 7 herramientas gratuitas y de código abierto para la disponibilidad de la red

Compara siete monitores de ping gratuitos y de código abierto, desde suites de red completas hasta sondas de latencia específicas, y elige el que mejor se adapte a tus necesidades en cuanto a disponibilidad, pérdida de paquetes e historial.

Calidad de Servicio en Redes: Qué es la Calidad de Servicio y cómo funciona

Calidad de Servicio en Redes: Qué es la Calidad de Servicio y cómo funciona

Aprenda qué significa QoS en redes, cómo las marcas DSCP y las colas de tráfico priorizan las aplicaciones de voz, vídeo y empresariales, y qué problemas no puede solucionar la QoS.

Las 7 mejores herramientas de gestión de direcciones IP para equipos de red

Las 7 mejores herramientas de gestión de direcciones IP para equipos de red

Compare siete herramientas de administración de direcciones IP para el descubrimiento de subredes, la coordinación de DNS y DHCP, el inventario de red y la gestión de direcciones IP de código abierto.

El mejor software de servidor SFTP para transferencias seguras de archivos.

El mejor software de servidor SFTP para transferencias seguras de archivos.

Compara software de servidor SFTP fiable para Windows y Linux, incluyendo OpenSSH, Bitvise, SolarWinds y SFTPGo. Encuentra la solución ideal para tus necesidades de seguridad y transferencia de archivos.

Buenas prácticas de monitorización de redes: qué monitorizar y qué herramientas utilizar.

Buenas prácticas de monitorización de redes: qué monitorizar y qué herramientas utilizar.

Cree un sistema práctico de monitorización de red con una cobertura clara de los dispositivos, métricas de rendimiento útiles, alertas procesables y una comparación de SolarWinds NPM, PRTG y OpManager.

Las 10 mejores herramientas de escaneo de red para descubrir dispositivos e IPs

Las 10 mejores herramientas de escaneo de red para descubrir dispositivos e IPs

Compare las herramientas de escaneo de red para la detección rápida de dispositivos, escaneos de IP multiplataforma y gestión de direcciones IP (IPAM) empresariales, con orientación sobre cómo adaptar cada opción a su red.

Cómo usar Nmap para realizar un rastreo de ruta y leer la ruta de red.

Cómo usar Nmap para realizar un rastreo de ruta y leer la ruta de red.

Utilice la opción --traceroute de Nmap para asignar saltos a un host autorizado, comprender la salida de saltos y RTT, y solucionar problemas de respuestas faltantes sin realizar un escaneo excesivo.