Un servidor es un programa o dispositivo informático que proporciona un servicio a otro programa informático y su usuario, también conocido como cliente. En un centro de datos, la computadora física en la que se ejecuta un programa de servidor también se conoce como servidor. Esa máquina podría ser un servidor dedicado o podría usarse para otros fines.
En el modelo de programación cliente / servidor, un programa servidor espera y satisface las solicitudes de los programas cliente, que pueden estar ejecutándose en la misma computadora o en otras. Una aplicación determinada en una computadora podría funcionar como un cliente con solicitudes de servicios de otros programas y como un servidor de solicitudes de otros programas.
Cómo funcionan los servidores
El término servidor puede referirse a una máquina física, una máquina virtual o al software que realiza servicios de servidor. La forma en que funciona un servidor varía considerablemente según cómo se utilice la palabra servidor.
Servidores físicos y virtuales
Un servidor físico es simplemente una computadora que se utiliza para ejecutar software de servidor. Las diferencias entre un servidor y una computadora de escritorio se discutirán en detalle en la siguiente sección.
Este artículo es parte de
Guía de hardware de servidor para arquitectura, productos y administración
- Que también incluye:
- 5 consideraciones para el desmantelamiento adecuado del mainframe
- Utilice las pautas de ASHRAE para obtener la temperatura correcta del servidor
- Mejore la eficiencia con las herramientas de consumo de energía del servidor
Descargar1
¡Descarga esta guía completa GRATIS ahora!
Un servidor virtual es una representación virtual de un servidor físico. Como un servidor físico, un servidor virtual incluye su propio sistema operativo y aplicaciones. Estos se mantienen separados de cualquier otro servidor virtual que pueda estar ejecutándose en el servidor físico.
El proceso de creación de máquinas virtuales implica la instalación de un componente de software ligero llamado hipervisor en un servidor físico. El trabajo del hipervisor es permitir que el servidor físico funcione como un host de virtualización. El host de virtualización hace que los recursos de hardware del servidor físico, como el tiempo de CPU, la memoria, el almacenamiento y el ancho de banda de la red, estén disponibles para una o más máquinas virtuales. Una consola administrativa brinda a los administradores la capacidad de asignar recursos de hardware específicos a cada servidor virtual. Esto ayuda a reducir drásticamente los costos de hardware, ya que un solo servidor físico puede ejecutar varios servidores virtuales, en lugar de que cada carga de trabajo necesite su propio servidor físico.
Software de servidor
Como mínimo, un servidor requiere dos componentes de software: un sistema operativo y una aplicación. El sistema operativo actúa como una plataforma para ejecutar la aplicación del servidor. Proporciona acceso a los recursos de hardware subyacentes y proporciona los servicios de dependencia de los que depende la aplicación.
El sistema operativo también proporciona los medios para que los clientes se comuniquen con la aplicación del servidor. La dirección IP del servidor y el nombre de dominio completo, por ejemplo, se asignan a nivel del sistema operativo.
Computadoras de escritorio frente a servidores
Existen similitudes y diferencias entre las computadoras de escritorio y los servidores. La mayoría de los servidores se basan en CPU X86 / X64 y pueden ejecutar el mismo código que una computadora de escritorio X86 / X64. Sin embargo, a diferencia de la mayoría de las computadoras de escritorio, los servidores físicos a menudo incluyen varios sockets de CPU y memoria para corregir errores. Los servidores también suelen admitir una cantidad de memoria mucho mayor que la mayoría de las computadoras de escritorio.
Dado que el hardware del servidor normalmente ejecuta cargas de trabajo de misión crítica, los fabricantes de hardware del servidor diseñan servidores para admitir componentes redundantes. Por ejemplo, un servidor podría estar equipado con fuentes de alimentación e interfaces de red redundantes. Estos componentes redundantes permiten que un servidor continúe funcionando incluso si falla un componente clave.
El hardware del servidor también se diferencia del hardware de escritorio en términos de su factor de forma. Las computadoras de escritorio modernas a menudo existen como mini torres, diseñadas para colocarse debajo de un escritorio. Aunque todavía hay algunos proveedores que ofrecen servidores en torre, la mayoría de los servidores están diseñados para montarse en un bastidor. Estos sistemas de montaje en bastidor se describen con un factor de forma de 1U, 2U o 4U, según el espacio de bastidor que ocupen: un servidor de 2U ocupa el doble de espacio de bastidor que un servidor de 1U.
PixHouse / Getty Images
Un servidor en rack está diseñado para encajar en un marco de metal de tamaño estándar.
Otra diferencia clave entre una computadora de escritorio y un servidor es el sistema operativo. Un sistema operativo de escritorio puede realizar algunas funciones similares a las de un servidor, pero no está diseñado ni tiene licencia para reemplazar un sistema operativo de servidor. Windows 10, por ejemplo, es un sistema operativo de escritorio. Algunas ediciones de Windows 10 incluyen Hyper-V, la plataforma de máquina virtual de Microsoft. Aunque tanto Windows 10 como Windows Server pueden ejecutar Hyper-V, el hipervisor de Windows 10 está diseñado para usarse principalmente con fines de desarrollo, mientras que la versión de Hyper-V incluida con Windows Server está diseñada para ejecutar servidores virtuales de producción.
Aunque una organización posiblemente podría ejecutar un servidor virtual sobre Windows 10 Hyper-V, hay problemas de licencia a considerar. Además, Windows Server Hyper-V incluye características de resistencia que no se encuentran en la versión de Windows 10. Por ejemplo, Windows Server admite clústeres de conmutación por error y replicación de máquinas virtuales.
De manera similar, el sistema operativo Windows 10 puede hacer que los archivos estén disponibles para dispositivos en una red local. Sin embargo, Windows 10 nunca fue diseñado para compartir archivos a gran escala. Sin embargo, Windows Server se puede configurar para que actúe como un servidor de archivos con todas las funciones. En organizaciones grandes, se puede crear un sistema de archivos distribuido en toda una granja de servidores con el fin de proporcionar un mejor rendimiento, escalabilidad y resistencia de lo que podría proporcionar un servidor físico por sí mismo.
Tipos de servidores
Los servidores a menudo se clasifican en términos de su propósito. Algunos ejemplos de los tipos de servidores disponibles son los siguientes:
- Un servidor web es un programa informático que sirve las páginas o archivos HTML solicitados. En este caso, un navegador web actúa como cliente.
- Un servidor de aplicaciones es un programa en una computadora en una red distribuida que proporciona la lógica empresarial para un programa de aplicación.
- Un servidor proxy es un software que actúa como intermediario entre un dispositivo de punto final, como una computadora, y otro servidor desde el cual un usuario o cliente solicita un servicio.
- Un servidor de correo es una aplicación que recibe correos electrónicos entrantes de usuarios locales (personas dentro del mismo dominio) y remitentes remotos y reenvía los correos electrónicos salientes para su entrega.
- Un servidor virtual es un programa que se ejecuta en un servidor compartido y que está configurado de tal manera que a cada usuario le parece que tiene el control total de un servidor.
- Un servidor blade es un chasis de servidor que aloja varias placas de circuitos electrónicos modulares delgados, conocidas como servidores blade. Cada blade es un servidor por derecho propio, a menudo dedicado a una sola aplicación.
- Un servidor de archivos es una computadora responsable del almacenamiento central y la administración de archivos de datos para que otras computadoras en la misma red puedan acceder a ellos.
- Un servidor de políticas es un componente de seguridad de una red basada en políticas que proporciona servicios de autorización y facilita el seguimiento y control de archivos.
- Un servidor de bases de datos es responsable de alojar una o más bases de datos. Las aplicaciones cliente realizan consultas a la base de datos que recuperan o escriben datos en la base de datos que está alojada en el servidor.
- Un servidor de impresión proporciona a los usuarios acceso a una o más impresoras conectadas a la red, o dispositivos de impresión como los llaman algunos proveedores de servidores. El servidor de impresión actúa como una cola para los trabajos de impresión que envían los usuarios. Algunos servidores de impresión pueden priorizar los trabajos en la cola de impresión según el tipo de trabajo o quién envió el trabajo de impresión.
Descubra el caso de uso para determinar qué recursos y funciones del servidor necesitará.
Componentes del servidor
Hardware
Los servidores están formados por varios componentes y subcomponentes diferentes. A nivel de hardware, los servidores generalmente se componen de un chasis de montaje en rack que contiene una fuente de alimentación, una placa del sistema, una o más CPU, memoria, almacenamiento, una interfaz de red y una fuente de alimentación.
La mayoría del hardware de servidor admite la administración fuera de banda a través de un puerto de red dedicado. La administración fuera de banda permite la administración y el monitoreo de bajo nivel del servidor, independientemente del sistema operativo. Los sistemas de administración fuera de banda se pueden usar para encender o apagar el servidor de forma remota, para instalar un sistema operativo y para realizar un monitoreo del estado.
Los sistemas operativos
Otro componente es el sistema operativo del servidor. Un sistema operativo de servidor, como Windows Server o Linux, actúa como la plataforma que permite que las aplicaciones se ejecuten. El sistema operativo proporciona a las aplicaciones acceso a los recursos de hardware que necesitan y permite la conectividad de red.
La aplicación es lo que permite al servidor hacer su trabajo. Por ejemplo, un servidor de base de datos ejecutaría una aplicación de base de datos. Asimismo, un servidor de correo electrónico necesitaría ejecutar una aplicación de correo.
Elegir el servidor adecuado
Hay muchos factores a considerar en medio de una selección de servidor, incluida la consolidación de contenedores y máquinas virtuales. Al elegir un servidor, evalúe la importancia de ciertas características según los casos de uso. Las capacidades de seguridad también son importantes y probablemente habrá una serie de funciones de protección, detección y recuperación a considerar, incluido el cifrado de datos nativo para proteger los datos en tránsito y los datos en reposo, así como el registro de eventos persistente para proporcionar un registro indeleble de toda la actividad. . Si el servidor dependerá del almacenamiento interno, la elección de los tipos de disco y la capacidad también es importante porque puede tener una influencia significativa en la entrada / salida (E / S) y la resistencia.
Muchas organizaciones están reduciendo la cantidad de servidores físicos en sus centros de datos a medida que la virtualización permite que menos servidores alberguen más cargas de trabajo. El advenimiento de la computación en la nube también ha cambiado la cantidad de servidores que una organización necesita para alojar en sus instalaciones. Empacar más capacidad en menos cajas puede reducir los gastos generales de capital, el espacio en el piso del centro de datos y las demandas de energía y enfriamiento. Sin embargo, alojar más cargas de trabajo en menos cajas también puede suponer un mayor riesgo para la empresa porque se verán afectadas más cargas de trabajo si el servidor falla o necesita estar fuera de línea para el mantenimiento de rutina.
Una lista de verificación de mantenimiento del servidor debe cubrir los elementos físicos, así como la configuración crítica del sistema.
Los administradores deben realizar comprobaciones proactivas de hardware y software para garantizar el estado del servidor.
Descargue un PDF de esta lista de verificación de mantenimiento del servidor.