stringtranslate.com

Servidor (informática)

Diagrama de red informática 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 un centro de datos
El primer servidor WWW se encuentra en el CERN con su etiqueta original que dice: "Esta máquina es un servidor. ¡NO LA APAGUES!"

Un servidor es una computadora que proporciona información a otras computadoras llamadas " clientes " en una red de computadoras . [1] Esta arquitectura se llama modelo cliente-servidor . Los servidores pueden proporcionar varias funcionalidades, a menudo llamadas "servicios", como compartir datos o recursos entre varios clientes o realizar cálculos para un cliente. Un solo servidor puede servir a varios clientes y un solo cliente puede usar varios servidores. Un proceso cliente puede ejecutarse en el mismo dispositivo o puede conectarse a través de una red a un servidor en un dispositivo diferente. [2] 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 . [3]

Los sistemas cliente-servidor suelen implementarse con mayor frecuencia mediante el modelo de solicitud-respuesta (y a menudo se identifican con él) : un cliente envía una solicitud al servidor, que realiza alguna acción y envía una respuesta al cliente, normalmente con un resultado o acuse de recibo. Designar a 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 clústeres de computación 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 , [4] donde data de mediados del siglo XX, siendo notablemente utilizada en Kendall (1953) (junto con "servicio"), el artículo que introdujo la notación de Kendall . En artículos anteriores, como Erlang (1909), se utilizan términos más concretos como "operadores [telefónicos]".

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

El archivo de jerga define servidor en el sentido común de un proceso que presta servicio a solicitudes, generalmente remotas, [7] con la versión de 1981 que dice: [8]

SERVIDOR n. Un tipo de DAEMON que realiza un servicio para el solicitante, que a menudo se ejecuta en una computadora distinta de 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. [9]

Operación

Una red basada en el modelo cliente-servidor donde múltiples 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 la metonimia , se refiere a un dispositivo utilizado para (o un dispositivo dedicado a) ejecutar uno o varios programas de servidor. En una red, un dispositivo de este tipo se llama host . Además de servidor , las palabras servir y servicio (como verbo y como sustantivo respectivamente) se utilizan con frecuencia, aunque servidor y sirviente no. [a] La palabra servicio (sustantivo) puede referirse a la forma abstracta de funcionalidad, p. ej. servicio web . Alternativamente, puede referirse a un programa informático que convierte una computadora en un servidor, p. ej. servicio de Windows . Originalmente utilizado como "los servidores sirven a los usuarios" (y "los usuarios usan servidores"), en el sentido de "obedecer", hoy en día se suele decir que "los servidores sirven datos", en el mismo sentido de "dar". Por ejemplo, los servidores web "sirven [a] páginas web a los usuarios" o "atienden sus solicitudes".

El servidor es parte del modelo cliente-servidor ; en este modelo, un servidor sirve datos a los clientes . La naturaleza de la comunicación entre un cliente y un servidor es de solicitud y respuesta . Esto contrasta con el modelo peer-to-peer en el que la relación es de reciprocidad a pedido. 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 son un cliente. Por lo tanto, cualquier computadora de propósito general conectada a una red puede albergar servidores. Por ejemplo, si los archivos en un dispositivo son compartidos por algún proceso, ese proceso es un servidor de archivos . De manera similar, el software de servidor web puede ejecutarse en cualquier computadora capaz, por lo que una computadora portátil o personal puede albergar un servidor web.

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

Objetivo

La función de un servidor es compartir datos, recursos y distribuir trabajo. Un servidor también puede servir a sus propios programas informáticos; dependiendo del caso, esto podría ser parte de una transacción de intercambio o simplemente una posibilidad técnica. La siguiente tabla muestra varios casos 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 de alto nivel , DNS y enrutadores dirigen el tráfico en Internet. Hay millones de servidores conectados a Internet, que funcionan de forma continua en todo el mundo [13] y prácticamente cada acción que realiza 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, antes de Microsoft Skype ).

Hardware

Un servidor montable 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 costosos que los clientes que se conectan a ellos.

El servidor de nombres se utiliza tanto para los componentes de hardware como de software. En el caso de los servidores de hardware, normalmente se limita a las máquinas de gama alta, aunque los servidores de software pueden funcionar 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 un dispositivo de entrada, hardware de audio e interfaces USB . Muchos servidores no tienen una interfaz gráfica de usuario (GUI). Se configuran y administran 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 tradicionales individuales necesitarían 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 usarían hardware especializado con bajas tasas de falla para maximizar el tiempo de actividad . Se podrían incorporar fuentes de alimentación ininterrumpida para protegerse contra fallas de energía. Los servidores generalmente incluyen redundancia de hardware, como fuentes de alimentación duales , sistemas de discos RAID y memoria ECC , [14] junto con extensas pruebas y verificación de memoria previas al arranque . Los componentes críticos pueden ser intercambiables en caliente , lo que permite a los técnicos reemplazarlos en el servidor en funcionamiento sin apagarlo, y para protegerse contra el sobrecalentamiento, los servidores pueden tener ventiladores más potentes o usar refrigeración por agua . A menudo se podrán configurar, encender y apagar, o reiniciar de forma remota, utilizando administración fuera de banda , generalmente basada en IPMI . Las carcasas de los servidores suelen ser planas y anchas , y están diseñadas para montarse en bastidor, ya sea en bastidores de 19 pulgadas o en bastidores abiertos .

Este tipo de servidores suelen estar alojados en centros de datos dedicados . Normalmente, estos cuentan con suministro eléctrico y conexión a Internet muy estables y una mayor seguridad. El ruido también es un problema menor, pero el consumo de energía y la emisió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 que va mucho más allá de la capacidad de un solo dispositivo. Los centros de datos modernos suelen estar formados por clústeres muy grandes de servidores mucho más simples [15] y existe un esfuerzo colaborativo, 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 . [16] A diferencia de los grandes centros de datos o servidores en bastidor, el servidor móvil está diseñado para una implementación en carretera o ad hoc en entornos de emergencia, desastre o temporales donde los servidores tradicionales no son factibles debido a sus requisitos de energía, tamaño y tiempo de implementación. [17] Los principales beneficiarios de la denominada tecnología de "servidor en movimiento" incluyen administradores de red, desarrolladores de software o bases de datos, centros de formación, personal militar, fuerzas del orden, forenses, grupos de socorro de emergencia y organizaciones de servicios. [18] Para facilitar la portabilidad, las características como el teclado , la pantalla , la batería ( sistema de alimentación ininterrumpida , para proporcionar redundancia de energía en caso de fallo) y el ratón están todos integrados en el chasis.

Sistemas operativos

Cobalt Qube 3 de Sun ; un dispositivo servidor informático (2002); que ejecuta Cobalt Linux (una versión personalizada de Red Hat Linux, que utiliza el núcleo Linux 2.2), completo con el servidor web Apache.

En Internet, los sistemas operativos dominantes entre los servidores son distribuciones de código abierto similares a UNIX , como las basadas en Linux y FreeBSD [19] , y Windows Server también tiene una participación significativa. 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 Windows se utilizan para redes que están formadas por clientes Windows.

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

En la práctica, hoy en día muchos sistemas operativos de escritorio y servidores comparten bases de código similares y difieren 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 a nivel mundial y del 1,7-2,2% en los Estados Unidos. [21] [ 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 [22] 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 consumo mundial de electricidad. [ Necesita actualización ]

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

Véase 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 una invocación de método remoto , pero este es un uso poco común.

Referencias

  1. ^ "1.1.2.2 Clientes y servidores". Cisco Networking Academy . Archivado desde el original el 2024-04-07 . Consultado el 2024-04-07 . Los servidores son hosts que tienen instalado un software que les permite proporcionar información... Los clientes son hosts informáticos que tienen instalado un software que les permite solicitar y mostrar la información obtenida del servidor.
  2. ^ Fundamentos de administración de Windows Server . Curso académico oficial de Microsoft. Hoboken, NJ: John Wiley & Sons . 2011. págs. 2-3. ISBN 978-0-470-90182-3.
  3. ^ Comer, Douglas E.; Stevens, David L (1993). Vol III: Programación y aplicaciones cliente-servidor . Interconexión de redes con TCP/IP. West Lafayette, IN: Prentice Hall . pp. 11d. ISBN 978-0-13-474222-9.
  4. ^ Richard A. Henle; Boris W. Kuvshinoff; CM Kuvshinoff (1992). Computadoras de escritorio: en perspectiva. Oxford University Press. p. 417. ISBN 978-0-19-507031-6Servidor es un término de redes informáticas bastante reciente derivado de la teoría de colas.
  5. ^ Rulifson, Jeff (junio de 1969). DEL. IETF . doi : 10.17487/RFC0005 . RFC 5 . Consultado el 30 de noviembre de 2013 .
  6. ^ Shapiro, Elmer B. (marzo de 1969). Horario de red. IETF . doi : 10.17487/RFC0004 . RFC 4 . Consultado el 30 de noviembre de 2013 .
  7. ^ servidor
  8. ^ [1]
  9. ^ "El envejecimiento de los chips se acelera". 14 de febrero de 2018.
  10. ^ Uso del servidor de publicación y suscripción HTTP, Oracle
  11. ^ Explicación de TI. "Servidor: definición y detalles". www.paessler.com .
  12. ^ Explicación de TI. "El servidor DNS no responde". www.dnsservernotresponding.org . Archivado desde el original el 26 de septiembre de 2020. Consultado el 11 de febrero de 2020 .
  13. ^ "Servidores web". IT Business Edge . Consultado el 31 de julio de 2013 .
  14. ^ Li, Huang, Shen, Chu (2010). ""Una evaluación realista de los errores de hardware de memoria y la susceptibilidad del sistema de software". Usenix Annual Tech Conference 2010" (PDF) . Archivado (PDF) desde el original el 2022-10-09 . Consultado el 2017-01-30 .{{cite web}}: CS1 maint: varios nombres: lista de autores ( enlace )
  15. ^ "Google revela un servidor que alguna vez fue secreto". CNET . CBS Interactive . Consultado el 30 de enero de 2017 .
  16. ^ "Servidor móvil, Power to go, EUROCOM Panther 5SE". Archivado desde el original el 17 de marzo de 2013.
  17. ^ "Cuaderno de servidor móvil". 27 de enero de 2022.
  18. ^ "Una computadora de nivel servidor también funciona como una estación de trabajo móvil". Archivado desde el original el 3 de marzo de 2016. Consultado el 8 de febrero de 2020 .
  19. ^ "Estadísticas de uso y cuota de mercado de Linux para sitios web" . Consultado el 18 de enero de 2013 .
  20. ^ "Sistema operativo orientado al servidor" . Consultado el 25 de mayo de 2010 .
  21. ^ Markoff, John (31 de julio de 2011). "Los centros de datos consumen menos energía de lo previsto, según un informe". NY Times . Consultado el 18 de enero de 2013 .
  22. ^ "SMART 2020: Habilitación de una economía baja en carbono en la era de la información" (PDF) . The Climate Group . 6 de octubre de 2008. Archivado desde el original (PDF) el 22 de noviembre de 2010 . Consultado el 18 de enero de 2013 .

Lectura adicional