2011-11-24
En el contexto de la arquitectura cliente-servidor, un servidor es un equipo que ejecuta un programa para atender las peticiones de otros programas, los "clientes". Por lo tanto, el "servidor" realiza una tarea computacional en nombre de los "clientes". Los clientes o bien se ejecutan en el mismo equipo o a través de la red.
En la mayoría de los casos, el servidor es un equipo físico (un sistema de hardware)dedicado a la ejecución de uno o más servicios (como anfitrión), para atender las necesidades de los usuarios de los demás equipos de la red. Dependiendo del servicioque ofrece puede ser un servidor de base de datos, servidor de archivos, servidor de correo, servidor de impresión, servidores web, o de otro tipo.
En el contexto del Protocolo de Internet (IP), un servidor es un programa que funciona como un detector de corriente.
A menudo, los servidores proporcionan servicios esenciales a través de una red, ya seaa los usuarios privados dentro de una organización grande o para los usuarios públicos a través de Internet. Por ejemplo, cuando se introduce una consulta en un motor de búsqueda, la consulta se envía desde su ordenador a través de Internet a los servidores que almacenan todas las páginas web de interés. Los resultados son devueltos por elservidor a su ordenador.
El término servidor se utiliza de manera muy amplia en la tecnología de la información. A pesar de los muchos productos de servidor marcas disponibles (por ejemplo, versiones de servidor de hardware, software o sistemas operativos), en teoría, cualquier proceso computarizado que comparte un recurso con uno o más procesos del cliente es un servidor. Para ilustrar esto, tomemos el ejemplo común del intercambio de archivos. Si bien la existencia de ficheros en una máquina no lo clasifican como un servidor, elmecanismo que comparte estos archivos con los clientes a través del sistema operativo es el servidor.
En un entorno de red en general se pueden encontrar los siguientes tipos de servidores.