Cómo funciona un servidor

Los servidores realizan tareas esenciales y son parte crucial de la infraestructura TI de cualquier organización. Los complejos procesos durante una compra online pueden ser asombrosos: desde seguridad y autenticación hasta facturación y pedidos, la compra no sería posible sin varios servidores potentes manejando la carga.

Función de un servidor

La función básica es escuchar en un puerto peticiones de red entrantes. Buena demostración es la interacción entre servidor web y navegador. Aunque al usuario el proceso es instantáneo, al hacer clic en un enlace ocurren varias cosas: la petición de la página se transmite al servidor web correspondiente, el servidor busca y ensambla la página y la reenvía usando un protocolo como HTTP, y finalmente el navegador recibe los datos, los convierte y muestra la página.

Entender la tecnología

Según el tipo de servidor, se necesita una máquina de clase servidor con hardware especializado. En lugar de disco duro como en escritorio, los servidores usan un sistema de almacenamiento llamado RAID (Redundant Array of Inexpensive Disks). RAID son varios discos configurados para actuar como uno solo. Mejora eficiencia y si un disco falla, el array sigue funcionando con poca o ninguna pérdida de datos. Servidores comerciales necesitan procesadores rápidos, suficiente RAM para el número estimado de peticiones y fuente de alimentación ininterrumpida. Muchas organizaciones tienen redundancias para failover: si un servidor cae, el de reserva toma el control inmediatamente.

Tipos de servidores

Los más comunes hoy: servidores de base de datos, de aplicaciones, de correo y web. Un servidor de base de datos provee servicios y conexiones para almacenar, organizar y buscar datos empresariales. Un servidor de aplicaciones (middleware) es el pegamento del sistema: da entorno de ejecución a aplicaciones y coordena entre aplicaciones y base de datos. Sin servidores de correo, el email no se entregaría; igual o peor sería caída de servidores web, que permiten navegar. Otros críticos: FTP, impresión, proxy, archivos, DNS, entre otros.

Configurar un servidor

Casi cualquier computador puede configurarse como servidor. Muchos usan computadores ligeramente obsoletos para montar sus propios servidores de red en casa con sistemas como Linux, poco exigentes —algunos sin interfaz gráfica— y saben que no hace falta hardware nuevo para buenos servidores. Algunos montan servidores web y alojan su propio sitio, y lo notable es que puede hacerse con presupuesto mínimo porque la mayoría del software necesario es open source y gratis. A menos que planees tráfico web tipo Amazon o Google, un computador viejo basta. Hay buenos tutoriales fáciles en la web para empezar (ver Recursos).