¿Qué es un servidor?
Un servidor es un programa o dispositivo informático que proporciona un servicio a otro programa informático y a 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 suele denominarse servidor. Esa máquina puede ser un servidor dedicado o puede usarse para otros fines.
En el modelo de programación, un programa servidor espera y cumple con 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 puede 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 un software que realiza servicios de servidor. La forma en que funciona un servidor varía considerablemente dependiendo de 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 el software del servidor. Las diferencias entre un servidor y una computadora de escritorio se discutirán en detalle en la siguiente sección.
Un servidor virtual es una representación virtual de un servidor físico. Al igual que 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 porque 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 versus 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 múltiples zócalos de CPU y memoria de corrección de errores. Los servidores generalmente también admiten una cantidad de memoria mucho mayor que la mayoría de las computadoras de escritorio.
Debido a que el hardware de servidor generalmente ejecuta cargas de trabajo de misión crítica , los fabricantes de hardware de servidor diseñan servidores para admitir componentes redundantes. Un servidor puede estar equipado con fuentes de alimentación redundantes 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 minitorres, diseñadas para colocarse debajo de un escritorio. Aunque todavía hay algunos proveedores que ofrecen servidores de torre, la mayoría de los servidores están diseñados para montarse en 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.
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 a 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 es posible que una organización ejecute un servidor virtual sobre Windows 10 Hyper-V, hay cuestiones de licencia que se deben tener en cuenta. Además, Windows Server Hyper-V incluye funciones 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 se diseñó para compartir archivos a gran escala. Sin embargo, Windows Server puede configurarse para actuar 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 que lo que un servidor físico podría proporcionar 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:
- Servidor web: un programa informático que sirve páginas o archivos HTML solicitados. En este caso, un navegador web actúa como cliente.
- Servidor de aplicaciones: un programa en una computadora en una red distribuida que proporciona la lógica comercial para un programa de aplicación.
- Servidor proxy: 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.
- Servidor de correo: 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.
- Servidor virtual: un programa que se ejecuta en un servidor compartido que está configurado de tal manera que a cada usuario le parece que tiene el control total de un servidor.
- Servidor blade: un chasis de servidor que alberga varias placas de circuitos electrónicos modulares delgadas, conocidas como servidores blade. Cada blade es un servidor por derecho propio, a menudo dedicado a una sola aplicación
- Servidor de archivos: 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.
- Servidor de políticas: 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.
- Servidor de base de datos: este servidor se encarga de alojar una o varias bases de datos. Las aplicaciones cliente realizan consultas de bases de datos que recuperan datos o escriben datos en la base de datos que está alojada en el servidor.
- Servidor de impresión: este servidor brinda 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.
Componentes del servidor
Hardware
Los servidores se componen de varios componentes y subcomponentes diferentes. A nivel de hardware, los servidores generalmente se componen de un chasis de montaje en bastidor 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 del 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 gestión fuera de banda se pueden utilizar para encender o apagar el servidor de forma remota, para instalar un sistema operativo y para realizar un control del estado.
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 se ejecuten las aplicaciones. El sistema operativo proporciona acceso a las aplicaciones a los recursos de hardware que necesitan y permite la conectividad de red.
La aplicación es lo que permite que el servidor haga su trabajo. Por ejemplo, un servidor de base de datos ejecutaría una aplicación de base de datos. Del mismo modo, 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 la selección de un servidor, incluida la consolidación de máquinas virtuales y contenedores . Al elegir un servidor , evalúe la importancia de ciertas características en función de los casos de uso.
Las capacidades de seguridad también son importantes y hay una serie de características 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 persistente de eventos 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, ya que la virtualización permite que menos servidores alojen más cargas de trabajo. La llegada 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.
Empaquetar más capacidad en menos cajas puede reducir los gastos generales de capital, el espacio de 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 representar un mayor riesgo para el negocio porque más cargas de trabajo se verán afectadas si el servidor falla o necesita estar fuera de línea para el mantenimiento de rutina.
Fuente: TechTarget