stringtranslate.com

Servidor (informática)

Un diagrama de red informática de ordenadores cliente que se comunican con un ordenador servidor a través de Internet.
Servidores montados en bastidor de la Fundación Wikimedia en bastidores en un centro de datos
El primer servidor WWW está ubicado en el CERN con su etiqueta original que dice: "Esta máquina es un servidor. ¡¡NO LA APAGUES!!".

En informática , un servidor es una pieza de hardware o software ( programa informático ) que proporciona funcionalidad a otros programas o dispositivos, llamados " clientes ". Esta arquitectura se denomina modelo cliente-servidor . Los servidores pueden proporcionar diversas funcionalidades, a menudo denominadas "servicios", como compartir datos o recursos entre varios clientes o realizar cálculos para un cliente. Un único servidor puede atender a varios clientes y un único cliente puede utilizar varios 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 suelen implementarse 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 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 grupos informáticos pueden estar compuestos por muchos componentes de servidor relativamente simples y reemplazables.

Historia

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

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

El archivo Jargon define "servidor" en el sentido común de un proceso que realiza un servicio para solicitudes, generalmente remotas, y la versión 1981 (1.1.0) dice:

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

La utilización promedio de un servidor a principios de la década de 2000 era del 5 al 15%, pero con la adopción de la virtualización esta cifra comenzó a aumentar para reducir la cantidad de servidores necesarios. [6]

Operación

Una red basada en el modelo cliente-servidor donde varios clientes individuales solicitan servicios y recursos de servidores centralizados.

Estrictamente hablando, el término servidor se refiere a un programa o proceso informático (programa en ejecución). A través de metonimia , se refiere a un dispositivo utilizado para (o un dispositivo dedicado a) ejecutar uno o varios programas de servidor. En una red, dicho dispositivo se denomina host . Además de servidor , las palabras servir y servicio (como verbo y sustantivo respectivamente) se utilizan con frecuencia, aunque servicio y servidor no. [a] La palabra servicio (sustantivo) puede referirse a la forma abstracta de funcionalidad, por ejemplo, servicio web . Alternativamente, puede referirse a un programa informático que convierte una computadora en un servidor, por ejemplo, un servicio de Windows . Originalmente utilizado como "los servidores sirven a los usuarios" (y "los usuarios usan los servidores"), en el sentido de "obedecer", hoy se suele decir que "los servidores sirven a los datos", en el mismo sentido que "dar". Por ejemplo, los servidores web "ofrecen [ofrecen] páginas web a los usuarios" o "atiendan sus solicitudes".

El servidor forma parte del modelo cliente-servidor ; En este modelo, un servidor sirve datos para los clientes . La naturaleza de la comunicación entre un cliente y un servidor es solicitud y respuesta . Esto contrasta con el modelo peer-to-peer en el que la relación es de reciprocidad bajo demanda. En principio, cualquier proceso computarizado que pueda ser utilizado o llamado por otro proceso (particularmente de forma remota, particularmente para compartir un recurso) es un servidor, y el proceso o procesos que lo llaman es un cliente. Por tanto, cualquier computadora de uso general conectada a una red puede albergar servidores. Por ejemplo, si algún proceso comparte los archivos de un dispositivo, ese proceso es un servidor de archivos . De manera similar, el software de servidor web puede ejecutarse en cualquier computadora compatible, por lo que una computadora portátil o personal puede albergar un servidor web.

Si bien solicitud-respuesta es el diseño cliente-servidor más común, existen otros, como el patrón publicación-suscripción . En el patrón de publicación-suscripción, los clientes se registran en un servidor pub-sub y se suscriben a tipos específicos de mensajes; Este registro inicial podrá realizarse mediante solicitud-respuesta. A partir de entonces, el servidor pub-sub reenvía mensajes coincidentes a los clientes sin más solicitudes: el servidor envía mensajes al cliente, en lugar de que el cliente extraiga mensajes del servidor como en solicitud-respuesta. [7]

Objetivo

La función de un servidor es compartir datos, así como compartir recursos y distribuir trabajo. Una computadora servidor también puede servir sus propios programas informáticos; Dependiendo del escenario, esto podría ser parte de una transacción quid pro quo o simplemente una posibilidad técnica. La siguiente tabla muestra varios escenarios en los que se utiliza un servidor.

Casi toda la estructura de Internet se basa en un modelo cliente-servidor . Los servidores de nombres raíz , DNS y enrutadores de alto nivel dirigen el tráfico en Internet. Hay millones de servidores conectados a Internet, funcionando continuamente en todo el mundo [10] y prácticamente cada acción realizada por un usuario normal de Internet requiere una o más interacciones con uno o más servidores. Hay excepciones que no utilizan servidores dedicados; por ejemplo, el intercambio de archivos entre pares y algunas implementaciones de telefonía (por ejemplo, Skype anterior a Microsoft ).

Hardware

Un servidor para montaje en bastidor con la cubierta superior retirada para revelar los componentes internos

Los requisitos de hardware para los servidores varían ampliamente, según el propósito del servidor y su software. Los servidores suelen ser más potentes y caros que los clientes que se conectan a ellos.

El servidor de nombres se utiliza tanto para las piezas de hardware como de software. Para los servidores de hardware, generalmente se limita a máquinas de alta gama, aunque los servidores de software pueden ejecutarse en una variedad de hardware.

Dado que normalmente se accede a los servidores a través de una red, muchos funcionan sin supervisión, sin un monitor de computadora o dispositivo de entrada, hardware de audio e interfaces USB . Muchos servidores no tienen una interfaz gráfica de usuario (GUI). Se configuran y gestionan de forma remota. La administración remota se puede realizar a través de varios métodos, incluidos Microsoft Management Console (MMC), PowerShell , SSH y sistemas de administración fuera de banda basados ​​en navegador, como iDRAC de Dell o iLo de HP .

Servidores grandes

Los grandes servidores únicos tradicionales tendrían que funcionar durante largos períodos sin interrupción. La disponibilidad tendría que ser muy alta, lo que hace que la confiabilidad y durabilidad del hardware sean extremadamente importantes. Los servidores empresariales de misión crítica serían muy tolerantes a fallas y utilizarían hardware especializado con bajas tasas de fallas para maximizar el tiempo de actividad . Se podrían incorporar sistemas de alimentación ininterrumpida para proteger contra cortes de energía. Los servidores suelen incluir redundancia de hardware , como fuentes de alimentación duales , sistemas de disco RAID y memoria ECC , [11] junto con pruebas y verificación exhaustivas de la memoria previa al arranque . Los componentes críticos pueden ser intercambiables en caliente , lo que permite a los técnicos reemplazarlos en el servidor en ejecución sin apagarlo, y para protegerse contra el sobrecalentamiento, los servidores pueden tener ventiladores más potentes o usar refrigeración por agua . A menudo podrán configurarse, encenderse y apagarse o reiniciarse de forma remota mediante administración fuera de banda , generalmente basada en IPMI . Las carcasas de servidores suelen ser planas y anchas , y están diseñadas para montarse en racks, ya sea en racks de 19 pulgadas o en Open Racks .

Estos tipos de servidores suelen estar alojados en centros de datos dedicados . Normalmente tendrán energía e Internet muy estables y mayor seguridad. El ruido también es una preocupación menor, pero el consumo de energía y la producción de calor pueden ser un problema grave. Las salas de servidores están equipadas con dispositivos de aire acondicionado.

Clústeres

Una granja de servidores o un clúster de servidores es una colección de servidores informáticos mantenidos por una organización para proporcionar una funcionalidad de servidor mucho más allá de la capacidad de un solo dispositivo. Los centros de datos modernos ahora suelen estar formados por grupos muy grandes de servidores mucho más simples [12] y existe un esfuerzo de colaboración, Open Compute Project , en torno a este concepto.

Accesorios

Una clase de pequeños servidores especializados llamados dispositivos de red generalmente se encuentran en el extremo inferior de la escala y, a menudo, son más pequeños que las computadoras de escritorio comunes.

Móvil

Un servidor móvil tiene un factor de forma portátil, por ejemplo, una computadora portátil . [13] A diferencia de los grandes centros de datos o servidores en rack, el servidor móvil está diseñado para su implementación en carretera o ad hoc en entornos de emergencia, desastres o temporales donde los servidores tradicionales no son factibles debido a sus requisitos de energía, tamaño y tiempo de despliegue. [14] Los principales beneficiarios de la tecnología denominada "servidor en movimiento" incluyen administradores de redes, desarrolladores de software o bases de datos, centros de capacitación, personal militar, fuerzas del orden, ciencias forenses, grupos de ayuda de emergencia y organizaciones de servicios. [15] Para facilitar la portabilidad, características como el teclado , la pantalla , la batería ( fuente de alimentación ininterrumpida , para proporcionar redundancia de energía en caso de falla) y el mouse están integrados en el chasis.

Sistemas operativos

Cobalto Qube 3 del Sol ; un dispositivo de servidor informático (2002); ejecutando Cobalt Linux (una versión personalizada de Red Hat Linux, que utiliza el kernel de Linux 2.2), completo con el servidor web Apache.

En Internet, los sistemas operativos dominantes entre los servidores son las distribuciones de código abierto tipo UNIX , como las basadas en Linux y FreeBSD , [16] y Windows Server también tiene una participación importante. También se implementan sistemas operativos propietarios como z/OS y ​​macOS Server , pero en cantidades mucho menores. Los servidores que ejecutan Linux se utilizan comúnmente como servidores web o bancos de datos. Los servidores de Windows se utilizan para redes formadas por clientes de Windows.

Los sistemas operativos especializados orientados a servidores han tenido tradicionalmente características como:

En la práctica, hoy en día muchos sistemas operativos de escritorio y servidores comparten bases de código similares , diferenciándose principalmente en la configuración.

Consumo de energía

En 2010, los centros de datos (servidores, refrigeración y otra infraestructura eléctrica) fueron responsables del 1,1-1,5% del consumo de energía eléctrica en todo el mundo y del 1,7-2,2% en los Estados Unidos. [18] [ necesita actualización ] Una estimación es que el consumo total de energía para la tecnología de la información y las comunicaciones ahorra más de 5 veces su huella de carbono [19] en el resto de la economía al aumentar la eficiencia.

El consumo mundial de energía está aumentando debido a la creciente demanda de datos y ancho de banda. El Consejo de Defensa de los Recursos Naturales (NRDC) afirma que los centros de datos utilizaron 91 mil millones de kilovatios hora (kWh) de energía eléctrica en 2013, lo que representa el 3% del uso mundial de electricidad. [ necesita actualización ]

Los grupos ambientalistas se han centrado en las emisiones de carbono de los centros de datos, ya que representan 200 millones de toneladas métricas de dióxido de carbono al año.

Ver también

Notas

  1. ^ Un sirviente CORBA es un objeto del lado del servidor al que se reenvían las llamadas a métodos desde la invocación de métodos remotos , pero este es un uso poco común.

Referencias

  1. ^ Fundamentos de administración de Windows Server . Curso Académico Oficial de Microsoft. Hoboken, Nueva Jersey: John Wiley & Sons . 2011, págs. 2–3. ISBN 978-0-470-90182-3.
  2. ^ Comer, Douglas E.; Stevens, David L. (1993). Vol III: Programación y aplicaciones cliente-servidor . Interconexión con TCP/IP. West Lafayette, IN: Prentice Hall . págs.11d. ISBN 978-0-13-474222-9.
  3. ^ Richard A. Henle; Boris W. Kuvshinoff; CM Kuvshinoff (1992). Computadoras de escritorio: en perspectiva. Prensa de la Universidad de Oxford. pag. 417.ISBN _ 978-0-19-507031-6. Servidor es un término bastante reciente sobre redes informáticas derivado de la teoría de colas.
  4. ^ Rulifson, Jeff (junio de 1969). DEL. IETF . doi : 10.17487/RFC0005 . RFC5 . _ Consultado el 30 de noviembre de 2013 .
  5. ^ Shapiro, Elmer B. (marzo de 1969). Horario de la red. IETF . doi : 10.17487/RFC0004 . RFC4 . _ Consultado el 30 de noviembre de 2013 .
  6. ^ https://semiengineering.com/chip-aging-accelerates/
  7. ^ Uso del servidor HTTP de publicación y suscripción, Oracle
  8. ^ TI explicado. "Servidor: definición y detalles". www.paessler.com .
  9. ^ TI explicado. "El servidor DNS no responde". www.dnsservernotresponding.org .
  10. ^ "Servidores web". Ventaja empresarial de TI . Consultado el 31 de julio de 2013 .
  11. ^ Li, Huang, Shen, Chu (2010). ""Una evaluación realista de los errores de hardware de la memoria y la susceptibilidad del sistema de software". Conferencia tecnológica anual de Usenix 2010" (PDF) . Archivado (PDF) desde el original el 9 de octubre de 2022 . Consultado el 30 de enero de 2017 .{{cite web}}: Mantenimiento CS1: varios nombres: lista de autores ( enlace )
  12. ^ "Google descubre un servidor que alguna vez fue secreto". CNET . CBS interactivo . Consultado el 30 de enero de 2017 .
  13. ^ "Servidor móvil, potencia para funcionar, EUROCOM Panther 5SE". Archivado desde el original el 17 de marzo de 2013.
  14. ^ "Portátil con servidor móvil". 27 de enero de 2022.
  15. ^ "La computadora con calibre de servidor también funciona como estación de trabajo móvil". Archivado desde el original el 3 de marzo de 2016 . Consultado el 8 de febrero de 2020 .
  16. ^ "Estadísticas de uso y cuota de mercado de Linux para sitios web" . Consultado el 18 de enero de 2013 .
  17. ^ "Sistema operativo orientado a servidor" . Consultado el 25 de mayo de 2010 .
  18. ^ Markoff, John (31 de julio de 2011). "Los centros de datos utilizan menos energía de lo previsto, según el informe". Los Tiempos de la Ciudad Nueva York . Consultado el 18 de enero de 2013 .
  19. ^ "SMART 2020: Habilitar la economía baja en carbono en la era de la información" (PDF) . El Grupo Climático . 6 de octubre de 2008. Archivado desde el original (PDF) el 22 de noviembre de 2010 . Consultado el 18 de enero de 2013 .

Otras lecturas