Servidor (informática)


En informática , un servidor es una pieza de hardware o software de computadora (programa de computadora ) que proporciona funcionalidad para otros programas o dispositivos, llamados " clientes ". Esta arquitectura se denomina modelo cliente-servidor . Los servidores pueden proporcionar varias funcionalidades, a menudo denominadas "servicios", como compartir datos o recursos entre varios clientes o realizar cálculos para un cliente. Un solo servidor puede servir a múltiples clientes y un solo cliente puede usar múltiples servidores. Un proceso de cliente puede ejecutarse en el mismo dispositivo o puede conectarse a través de una red a un servidor en un dispositivo diferente. [1]Los servidores típicos son servidores de bases de datos, servidores de archivos, servidores de correo, servidores de impresión , servidores web, servidores de juegos y servidores de aplicaciones . [2]

Los sistemas cliente-servidor generalmente se implementan con mayor frecuencia mediante (y a menudo se identifican con) el modelo de solicitud-respuesta : un cliente envía una solicitud al servidor, que realiza alguna acción y envía una respuesta al cliente, generalmente con un resultado o reconocimiento . Designar una computadora como "hardware de clase de servidor" implica que está especializada para ejecutar servidores en ella. Esto a menudo implica que es más potente y confiable que las computadoras personales estándar , pero alternativamente, los grandes clústeres de computación pueden estar compuestos por muchos componentes de servidor reemplazables relativamente simples.

El uso de la palabra servidor en informática proviene de la teoría de colas , [3] donde data de mediados del siglo XX, y se usa notablemente en Kendall (1953) (junto con "servicio"), el artículo que introdujo la notación de Kendall . En documentos anteriores, como el Erlang (1909) , se utilizan términos más concretos como "operadores [telefónicos]".

En informática, "servidor" data al menos de RFC 5 (1969), [4] uno de los primeros documentos que describen ARPANET (el predecesor de Internet ), y se contrasta con "usuario", distinguiendo dos tipos de host : "servidor- host" y "usuario-host". El uso de "sirviendo" también data de los primeros documentos, como RFC 4, [5] contrastando "serving-host" con "using-host".

The Jargon File define " servidor " en el sentido común de un proceso que realiza un servicio para solicitudes, generalmente remotas, con la lectura de la versión de 1981 ( 1.1.0 ):

SERVIDOR nm. Una especie de DAEMON que realiza un servicio para el solicitante, que a menudo se ejecuta en una computadora distinta a la que se ejecuta el servidor.


Un diagrama de red de computadoras de computadoras cliente que se comunican con una computadora servidor a través de Internet
Servidores montados en bastidor de la Fundación Wikimedia en bastidores en un centro de datos
Primer servidor WWW ubicado en el CERN con su etiqueta original que dice: "Esta máquina es un servidor. ¡¡NO LO APAGUES!!"
Una red basada en el modelo cliente-servidor donde varios clientes individuales solicitan servicios y recursos de servidores centralizados
Un servidor de montaje en bastidor con la cubierta superior retirada para revelar los componentes internos
Cobalt Qube 3 de Sun ; un dispositivo de servidor de computadora (2002); ejecutando Cobalt Linux (una versión personalizada de Red Hat Linux, usando el kernel 2.2 de Linux), completo con el servidor web Apache.