Servidores

¿Qué es un Servidor?

Un servidor es un nodo central dentro de una red que provee servicios a otros nodos, denominados clientes. Puede ser tanto una computadora especializada como una simple máquina dependiendo del uso requerido.

  • Una máquina que corre servicios.

También puede referirse a un programa o proceso que proporciona servicios específicos a otras aplicaciones o procesos clientes, incluso dentro de una misma computadora.

Tipos de Servidores según su Funcionalidad:

  • Servidor de impresión: Administra impresoras, controla y organiza trabajos de impresión en red.
  • Servidor de correo: Gestiona operaciones de almacenamiento, envío, recepción y enrutamiento de correos electrónicos.
  • Servidor de telefonía: Maneja funciones relacionadas con telefonía, como encaminamiento de llamadas.
  • Servidor proxy: Administra el acceso a internet, filtrando o permitiendo accesos específicos a la red.
  • Servidor web: Almacena y distribuye contenido web mediante protocolos como HTTP/HTTPS.
  • Servidor de base de datos: Proporciona servicios relacionados con bases de datos a otros programas y clientes.
  • Servidor de contingencia o backup: Mantiene respaldo de datos para evitar la pérdida en caso de fallo del servidor principal.
  • Servidor de seguridad: Equipado con software especializado (antivirus, firewall, IDS) para proteger contra intrusiones y amenazas informáticas.

Tipos de Servidores según su Rol:

  • Servidor dedicado: Exclusivamente dedicado a administrar recursos de red, sin otras funciones.
  • Servidor no dedicado: También funciona como estación de trabajo, procesando solicitudes locales y de red.

Servidores de Aplicaciones:

  • Servidor Web (HTTP): Procesa aplicaciones del lado del servidor, generando respuestas dinámicas.
    • Ejemplos: PHP (lenguaje interpretado para aplicaciones web dinámicas) y ASP (Active Server Pages, tecnología de Microsoft).
  • Servidor de Streaming: Distribuye contenido multimedia en tiempo real, almacenándolo temporalmente en un búfer durante la descarga.

Virtualización:

Consiste en crear versiones virtuales de recursos tecnológicos (hardware, sistema operativo, almacenamiento o redes) mediante un Hypervisor o VMM (Virtual Machine Monitor).

Tipos principales de virtualización:

  • Virtualización completa: Simula hardware suficiente para correr sistemas operativos sin modificaciones.
  • Paravirtualización: Ofrece abstracción especial que requiere modificaciones en el sistema operativo invitado.
  • Virtualización a nivel de sistema operativo: Varias instancias virtuales comparten un solo núcleo o kernel.
Hypervisores:
  • Tipo I (Bare-metal): Se instala directamente sobre el hardware, ideal para sistemas de producción.
  • Tipo II (Hosted): Se instala sobre un sistema operativo existente, ligeramente menos eficiente.

Servidor de Archivos (Fileserver):

Permite acceso remoto y centralizado a archivos, transparentemente para el cliente. Utiliza protocolos como:

  • SMB/CIFS: Principalmente en redes Windows.
  • NFS: Utilizado en redes Unix/Linux.

Aspectos de seguridad importantes incluyen autenticación de usuarios, control de permisos (lectura, escritura, ejecución) y la posibilidad de integración en dominios o sistemas preconfigurados (Appliances).