APACHE, IIS, NGINX, GOOGLE WEB SERVER
La web funciona sobre la base de muchos protocolos. Estos incluyen HTML (HyperText
Markup Language), HTTP (HyperText Transfer Protocol) y URI (Uniform Resource
Identifier); algunas personas también lo llaman URL. Sin embargo, detrás de
todos estos protocolos está la versión rápida y sucia de las formas en que
se crea y distribuye la información a través de Internet. Las páginas web
son servidas por servidores web' ¿es esta la única verdad?
El término 'servidor web' tiene básicamente dos significados: Uno es el
servidor físico o virtual que aloja las aplicaciones; y el otro es el
software o aplicación que distribuye el contenido web u otras tareas. Esto
depende de la aplicación para el usuario final o el sistema.
La plataforma que realmente aloja las aplicaciones puede ser física o
virtual. Si tiene un rack de servidor o si opera un centro de datos, existe
la posibilidad de que tenga una infraestructura compleja. A veces estos
servidores realizan varias funciones combinadas. Por ejemplo, todas las
aplicaciones y servidores web pueden estar en la misma máquina. Sin embargo,
esto depende totalmente de los requisitos de seguridad de la organización,
el rendimiento y la complejidad de la infraestructura.
También es posible alojar aplicaciones en entornos virtuales o en la nube,
así como disponer de instancias virtuales dedicadas para cada tipo de
servidor. Una vez más, todo esto depende de lo que usted está tratando de
lograr exactamente.
La utilización de un tipo específico de servidor virtual o físico determina
el tipo de software de servidor web que utiliza. Si prefiere Microsoft,
entonces preferirá utilizar IIS (Internet Information Services / Server) de
Microsoft como su principal solución de aplicación de servidor web. Si
utiliza la distribución Linux, tiene otras alternativas como Apache, NGINX y
LiteSpeed.
Los Servidores Web Más Populares
Entonces, ¿qué servidor web debería utilizar para operar su sitio web? La
respuesta a esta pregunta depende de varios factores. Sin embargo, primero
echemos un vistazo a la popularidad. El espacio del servidor web está
dominado por cuatro servidores web: Microsoft IIS, Apache, NGINX y Google
Web Server.
Un estudio de NetCraft realizado en abril de 2014 mostró el siguiente
desglose de la cuota de mercado:
Web Server |
% Share (All Sites) |
% Share (Active Sites) |
% Share (Top Million
Busiest) |
Apache |
38.60% |
52.44% |
53.44% |
IIS |
31.10% |
11.37% |
12.40% |
NGINX |
15.56% |
14.22% |
17.82% |
Google Web Server |
2.28% |
8.33% |
2.96% |
Seleccionando el Mejor Servidor Web
A diferencia de cualquier decisión de infraestructura, su selección del
servidor web debe basarse en algunos factores importantes:
Coste
Soporte
Capacidades
Los dos factores más importantes, el costo y el apoyo, tienden a ir de la
mano. Aunque puede seleccionar un servidor web específico porque es de
código abierto, es posible que haya costos ocultos para el mantenimiento de
su servidor. Todo el mundo quiere tener un soporte profesional para tratar
los problemas del servidor, algunas compañías de código abierto han empezado
a cobrar por ello. Por lo tanto, siempre que tenga algún problema, puede
ponerse en contacto con el equipo de soporte dedicado y experimentado en
lugar de resolver el problema usted mismo o buscar soluciones en línea.
Las configuraciones de servidor que usted está buscando también determinan
qué servidor de alojamiento web debe seleccionar. Una'pila' popular a
considerar es el emparejamiento de los sistemas operativos. Los principales
factores que se tienen en cuenta aquí son el rendimiento del servidor web,
la base de datos y el servidor de programación. Aquí hay algunas
combinaciones que pueden ser consideradas:
LAMP: Linux, Apache, MySQL y PHP
WIMP: Windows, IIS, MySQL/MS SQL Server y PHP
WAMP: Windows, Apache, MySQL/MS SQL Server y PHP
LEMP: Linux, NGINX, MySQL y PHP
Hay otras variaciones también. Si se sigue la raíz de'libre' y'código
abierto', se puede lograr una mayor eficiencia a través de las combinaciones
de LAMP y servidor LEMP. Es crucial tener en cuenta que puede instalar
MySQL, Apache y PHP en las máquinas basadas en Windows.
Un desglose de cada servidor
Según las estadísticas, NGINX, Apache e IIS son los principales actores
junto con Google Web Server y LiteSpeed
Una rápida descripción de Apache, Microsoft IIS, NGINX y LiteSpeed:
APACHE
Coste Código abierto:
Gratuito, sin costes de licencia
Ventajas:
Hay flexibilidad en la selección de varios módulos
Se ofrece seguridad mejorada
Tiene un fuerte apoyo de la comunidad de usuarios
Funciona en UNIX, Windows, Linux, Mac OS
Desventajas:
Se trata de un servidor basado en procesos; esto significa que cada conexión
simultánea requiere un hilo de rosca que puede tener una sobrecarga
significativa.
Microsoft IIS
Costo:
Viene con Windows (esto significa que hay un costo adicional por la
licencia)
Ventajas:
Está soportado por Microsoft
Se proporciona acceso al framework.NET y a los scripts ASP
Microsoft IIS se integra con otros servicios de Microsoft como MS SQL, ASP,
Active Directory, etc.
Desventajas:
Con IIS, no se puede personalizar tanto como los servidores web de código
abierto.
NGINX
Coste:
Gratis (código abierto)
Ventajas:
NGINX es conocido por su velocidad y por ser un eficiente servidor proxy
inverso.
Es un servidor basado en eventos que permite un alto rendimiento y
escalabilidad.
Es una opción potencialmente mejor para un entorno VPS
LiteSpeed
Ventajas:
Funciona a alta velocidad
LiteSpeed es compatible con Apache
A la luz de las opciones disponibles, su entorno de desarrollo junto con la
experiencia de su desarrollador y el administrador del sistema dictarán la
decisión del servidor web. Es importante considerar cuidadosamente todas las
opciones disponibles junto con el costo, soporte, características y
capacidades ofrecidas.
A pesar de que la selección del servidor más popular tiene sentido, su
elección debe depender de lo que quiera lograr dentro de su entorno de
alojamiento.
|