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]".

In computing, "server" dates at least to RFC 5 (1969),[4] one of the earliest documents describing ARPANET (the predecessor of Internet), and is contrasted with "user", distinguishing two types of host: "server-host" and "user-host". The use of "serving" also dates to early documents, such as RFC 4,[5] contrasting "serving-host" with "using-host".

The Jargon File defines "server" in the common sense of a process performing service for requests, usually remote, with the 1981 (1.1.0) version reading:

SERVER n. A kind of DAEMON which performs a service for the requester, which often runs on a computer other than the one on which the server runs.

Operation

A network based on the client–server model where multiple individual clients request services and resources from centralized servers

Strictly speaking, the term server refers to a computer program or process (running program). Through metonymy, it refers to a device used for (or a device dedicated to) running one or several server programs. On a network, such a device is called a host. In addition to server, the words serve and service (as verb and as noun respectively) are frequently used, though servicer and servant are not.[a] The word service (noun) may refer to the abstract form of functionality, e.g. Web service. Alternatively, it may refer to a computer program that turns a computer into a server, e.g. Windows service. Originally used as "servers serve users" (and "users use servers"), in the sense of "obey", today one often says that "servers serve data", in the same sense as "give". For instance, web servers "serve [up] web pages to users" or "service their requests".

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. [6]

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 [9] 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 , [10] 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

A server farm or server cluster is a collection of computer servers maintained by an organization to supply server functionality far beyond the capability of a single device. Modern data centers are now often built of very large clusters of much simpler servers,[11] and there is a collaborative effort, Open Compute Project around this concept.

Appliances

A class of small specialist servers called network appliances are generally at the low end of the scale, often being smaller than common desktop computers.

Mobile

A mobile server has a portable form factor, e.g. a laptop.[12] In contrast to large data centers or rack servers, the mobile server is designed for on-the-road or ad hoc deployment into emergency, disaster or temporary environments where traditional servers are not feasible due to their power requirements, size, and deployment time.[13] The main beneficiaries of so-called "server on the go" technology include network managers, software or database developers, training centers, military personnel, law enforcement, forensics, emergency relief groups, and service organizations.[14] To facilitate portability, features such as the keyboard, display, battery (uninterruptible power supply, to provide power redundancy in case of failure), and mouse are all integrated into the chassis.

Operating systems

Sun's Cobalt Qube 3; a computer server appliance (2002); running Cobalt Linux (a customized version of Red Hat Linux, using the 2.2 Linux kernel), complete with the Apache web server.

On the Internet, the dominant operating systems among servers are UNIX-like open-source distributions, such as those based on Linux and FreeBSD,[15] with Windows Server also having a significant share. Proprietary operating systems such as z/OS and macOS Server are also deployed, but in much smaller numbers. Servers that run Linux are commonly used as Webservers or Databanks. Windows Servers are used for Networks that are made out of Windows Clients.

Specialist server-oriented operating systems have traditionally had features such as:

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. [17] [ 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 [18] 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. ^ Uso del servidor HTTP de publicación y suscripción, Oracle
  7. ^ TI explicado. "Servidor: definición y detalles". www.paessler.com .
  8. ^ TI explicado. "El servidor DNS no responde". www.dnsservernotresponding.org .
  9. ^ "Servidores web". Ventaja empresarial de TI . Consultado el 31 de julio de 2013 .
  10. ^ 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 )
  11. ^ "Google descubre un servidor que alguna vez fue secreto". CNET . CBS interactivo . Consultado el 30 de enero de 2017 .
  12. ^ "Servidor móvil, potencia para funcionar, EUROCOM Panther 5SE". Archivado desde el original el 17 de marzo de 2013.
  13. ^ "Portátil con servidor móvil". 27 de enero de 2022.
  14. ^ "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 .
  15. ^ "Estadísticas de uso y cuota de mercado de Linux para sitios web" . Consultado el 18 de enero de 2013 .
  16. ^ "Sistema operativo orientado a servidor" . Consultado el 25 de mayo de 2010 .
  17. ^ 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 .
  18. ^ "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