Servidor

De la Viquipèdia, l'enciclopèdia lliure.
Saltar a la navegació Saltar a la cerca
Un parell de servidors en un armari de rack

Un servidor (de l' anglès (to) serveix "servir", per tant literalment "servidor, servidor") [1] en tecnologia de la informació i telecomunicacions és un component o subsistema informàtic per processar i gestionar el trànsit d'informació que proporciona, a lògic i físic, qualsevol tipus de servei a altres components (normalment anomenats clients , és a dir, clients ) que ho sol·liciten a través d'una xarxa informàtica , dins d'un sistema informàtic o fins i tot directament localment en un ordinador .

Descripció

Arquitectura client-servidor

És a dir, representa un node terminal de la xarxa oposada a l' amfitrió client. En altres paraules, és un ordinador o un programa que subministra les dades sol·licitades per altres equips, actuant així com un amfitrió per a la transmissió d'informació virtual. Per tant, el terme servidor , així com el terme client , poden referir-se tant al component de maquinari com al component de programari que proporcionen les funcionalitats o serveis anteriors. També es diu que la màquina de maquinari del servidor és capaç d’oferir recursos en termes de servei al client que els sol·liciti / sol·liciti. Per tant, forma part de l'arquitectura de xarxa lògica a nivell d'aplicació anomenada client-servidor . [2] [3]

Per tant, segons el context, el terme "servidor" pot significar:

  1. un ordinador "normal" que s'utilitza per proporcionar serveis a altres equips, independentment de les seves característiques de maquinari.
  2. un ordinador específic pertanyent al segment del mercat dedicat a l’ús com a servidor, caracteritzat per una alta fiabilitat , un major rendiment i funcions addicionals.
  3. un procés (és a dir, un programa en execució) que proporciona serveis a altres processos (per exemple, servidor web ).

En general, per tant, tendim a indicar com a servidor el component de maquinari que mitjançant un programari específic ofereix un servei i el client el component de maquinari amb un programari relatiu que en fa ús a petició de l'usuari. D’altra banda, seria millor pensar més en termes abstractes (un “servei de servidor”) atès que cada vegada hi ha més servidors, entesos en el sentit computacional del terme, que són màquines virtuals gràcies a la virtualització i no a ordinadors físics.

Característiques

Normalment, una màquina de maquinari de servidor pot allotjar un o més serveis o implementar lògicament un o més servidors. Cada servidor pot ser del tipus:

  • iteratiu , que és capaç d'acceptar i satisfer de manera seqüencial només una sol·licitud de servei a la vegada per part de clients amb un procediment típic de cua d'espera per als processos a gestionar (cas d'alguns clients: situació al començament de la xarxa d' Internet );
  • simultània , és a dir, capaç de satisfer diverses sol·licituds de servei de diversos clients mitjançant procediments típics de multiprocessament i gestió dels recursos de maquinari / programari de la màquina (una situació que ara s'ha convertit en una cosa habitual a Internet).

Arquitectura client-servidor o de nivell N

Icona de la lupa mgx2.svg El mateix tema en detall: sistema client / servidor i arquitectura de diversos nivells .

El complex lògic format per un o més servidors i, generalment, diversos clients s’anomena model client-servidor propi d’ Internet i dels sistemes informàtics corporatius. En els darrers anys s'ha estès a la interacció entre múltiples màquines o serveis heterogenis, i en aquest cas parlem d' Arquitectura de 3 nivells (o més generalment a N-nivell ).

El servidor rep les sol·licituds de servei dels clients i els retorna la resposta amb els resultats després d’haver realitzat el processament corresponent. Això té l’avantatge indubtable de concentrar en una única màquina central tots els recursos principals de processament , programari, manteniment , informació crítica o sensible , les mesures per garantir la fiabilitat (com ara còpies de seguretat ); Per contra, en general, els clients també poden ser màquines amb menys recursos i fiabilitat, que tenen l’única tasca d’interaccionar amb l’usuari i que no contenen informació crítica o sensible.

Cal tenir en compte que des del punt de vista del programari, un ordinador mai no és purament un servidor, ja que, a més de proporcionar serveis a d’altres, sol dependre de serveis prestats per tercers i, per tant, és alhora servidor i client. Per exemple, un servidor de correu electrònic confia en altres servidors (per exemple, servidors DNS ) per obtenir informació sobre la xarxa i, per tant, és alhora un servidor de correu electrònic i un client per a altres serveis relacionats amb la gestió de la xarxa.

Quan, en canvi, no ens trobem en aquesta situació, és a dir, cada terminal de xarxa es troba en una jerarquia igual que les altres, parlem d’un model o arquitectura de xarxa peer-to-peer .

Normalment, diversos servidors diferents també poden residir a la mateixa màquina de maquinari amb un estalvi de costos totals, després de fer un dimensionament adequat per satisfer les majors demandes dels clients, al preu d’una major vulnerabilitat a causa de la centralització dels recursos. Des del punt de vista del maquinari, els servidors poden residir en un ordinador normal o en màquines de maquinari dedicades amb un major rendiment, fiabilitat i costos. A les LAN corporatives, els servidors sovint es troben en un segment de xarxa conegut com a DMZ .

Operació

Esquema operatiu client-servidor
Icona de la lupa mgx2.svg El mateix tema en detall: trànsit (telecomunicacions) i teoria de cues .

Els servidors ofereixen serveis al client normalment en mode de sol·licitud / resposta que treballen al nivell d’ aplicació del model ISO / OSI i del model TCP / IP (així com els clients) segons el dictat del protocol de xarxa particular que regula el seu funcionament. per a l'execució del servei al client. Per tant, es basen en les capes de protocol més baixes de la pila de xarxa, en particular en protocols de capa de transport com TCP i UDP i en la capa de xarxa ( IP ) per encaminar .

Normalment, la finalització del servei per al client va precedida d’una fase de definició d’un sòcol (parell d’ adreça IP / port ) i el posterior establiment de la connexió amb el servidor a través de TCP o UDP, i el servidor té una adreça IP estàtica deguda. a enllaços intrínsecs amb el nom de domini (que inevitablement es corregeix) a través del DNS . Els ports dedicats als servidors solen ser ports estàtics i coneguts ( ports ben coneguts ), en funció del servei concret realitzat.

La creació d' aplicacions de xarxa, pel que fa a la connexió , entra dins de l'abast de l'anomenada programació de sockets . Normalment, aquesta àrea de programació fa ús de trucades de sistema o sockets API adequats al servidor i al sistema operatiu client per crear la connexió fiable tant en mode iteratiu com simultani, gestionant també tots els possibles errors o excepcions .

Clúster

Icona de la lupa mgx2.svg El mateix tema en detall: ordinadors de clúster .
Exemple d’ ordinador de clúster

Si la càrrega de la sol·licitud és massa gran per a un sol servidor o si es requereixen nivells elevats de fiabilitat , diversos servidors poden compartir la tasca de proporcionar un servei o un grup de serveis. En aquest cas, es diu que els servidors formen un recurs computacional únic definit com un servidor de clústers , que pot continuar funcionant fins i tot si un determinat nombre de màquines components es desconnecten, encara que, evidentment, el recurs pateixi una degradació del rendiment general. Això requereix que tinguin un sistema operatiu adequat i / o estiguin connectats mitjançant configuracions de xarxa específiques.

Disseny i gestió

Icona de la lupa mgx2.svg El mateix tema en detall: Planificació de la capacitat .

Normalment, els servidors en entorns distribuïts , com ara sistemes informàtics i xarxes d’ordinadors, són gestionats per administradors de sistemes remots ( gestió remota ) mitjançant connexions remotes realitzades a través de diverses possibles aplicacions dedicades ( Virtual Network Computing ).

En arquitectures complexes (de xarxa) compostes per diferents sistemes i aplicacions, basades en tecnologies i plataformes diferents, s’utilitzen sovint productes de programari específics (extremadament complexos) que s’ocupen de la integració entre els diferents components (ubicació física de les màquines i bases de dades, aplicació complexitat, articulació de serveis bàsics, instàncies de programari en entorns de producció, connexió (cap als usuaris) de diversos programes de gestió i productivitat, fluxos de processos, recursos i informació, etc.). La integració no només és "trivialment" del tipus de maquinari (per aquest motiu ja existeix la consolidació comuna), sinó també del tipus de sistemes / tecnològics [4] / aplicacions. Aquests productes d’integració arquitectònica són la prerrogativa dels grans actors [5] , tot i que fins i tot el món de codi obert comença a proporcionar algunes solucions, potser adequades per a complexitats més petites.

Fiabilitat i seguretat

Icona de la lupa mgx2.svg El mateix tema en detall: granja de servidors i recuperació de desastres .
Exemple de granja de servidors al CERN

El servidor és un element fonamental de la infraestructura informàtica de la qual forma part, ja que el seu mal funcionament afecta tots els clients que l’utilitzen. Per tant, per als servidors, s’adopten mesures per garantir una alta fiabilitat que garanteixi la continuïtat del servei ( disponibilitat ) i la robustesa davant dels errors, i una alta seguretat o protecció contra els ciberatacs:

Els ordinadors dissenyats per utilitzar-se com a servidors en una sala de servidors mitjana a gran estan dissenyats per muntar-se en un armari de rack . Les majors inversions que requereixen aquestes mesures estan motivades per la importància que el bon funcionament del servidor té per als seus usuaris. Un dels ciberatacs més típics i senzills per implementar contra un servidor és l'anomenat atac DoS , típic de molts dispositius de xarxa .

Sistemes operatius de servidor

Sessió bash d'una interfície de text a Linux

Hi ha molts sistemes operatius de servidor, però els més utilitzats i els més coneguts solen ser:

Els sistemes operatius de servidor es poden instal·lar directament al maquinari de la màquina o virtualitzar-los en un hipervisor (per exemple, una distribució de Linux a VMware ESXi ) que us permet aprofitar el mateix servidor físic per a diversos servidors virtuals, optimitzant la gestió de recursos.

En diversos casos, un sistema operatiu pot actuar com a hipervisor i servidor alhora, com ara Windows Server amb Hyper-V que allotja altres sistemes Windows o Solaris Logical Domains ( LDoms ).

En aplicacions més específiques, com ara gamma mitjana i mainframe, és possible trobar sistemes operatius més específics dedicats a processar grans volums de registres i transaccions: IBM AS / 400 , z / OS , z / TPF o HP Integrity NonStop .

Tipus i serveis de servidor

Un dels errors més freqüents és pensar el servidor només com una màquina especialitzada (física o virtual) equipada amb un sistema operatiu adequat per a aquest propòsit (és a dir, les edicions del servidor de Windows, Linux, Mac o OS / 400). En realitat, la gran majoria dels servidors utilitzats no són ni màquines ni sistemes operatius, sinó serveis o programes que realitzen funcions específiques del sistema. En aquest context, l'administrador del sistema instal·la o configura un "servidor" (per exemple, el servei DHCP que assigna adreces IP automàtiques als recursos de xarxa) en una màquina / sistema "servidor".

Primer servidor web de la història, NeXT Cube de Tim Berners-Lee al CERN

Entre els serveis que normalment proporciona un servidor o servidors i que al seu torn identifiquen els diferents tipus, podem esmentar:

Símbol del servidor de base de dades

Altres servidors d’ús habitual són el servei d’inventari automàtic de recursos HD i SW o el que presideix la còpia de seguretat .

Observacions

A més del seu significat, és a dir, el que es descriu en aquesta entrada, el terme servidor de vegades s'utilitza àmpliament però de manera incorrecta, especialment en el lloc de treball per experts que no són informàtics; en aquests casos, el "servidor" és ràpidament tot el que hi ha dins d'un armari de xarxa o situacions similars o bé ens referim aproximadament a un amfitrió .

De fet, en qualsevol sistema de recursos informàtics s'ha de distingir entre els 4 subsistemes típics (sovint espacialment separats) [6] :

  • processament ( informàtica );
  • arxivament ( emmagatzematge );
  • connectivitat ( xarxa );
  • sensors ( monitorització ).

Només la part de processament correspon correctament a un servidor, normalment virtualitzat com en el cas del centre de dades [7] i, per tant, ni tan sols present físicament al lloc d’ús del servei relatiu. Per tant, en molts casos (per exemple, quan es fa referència a la informació emmagatzemada i compartida "a la xarxa", és a dir, no "localment" al dispositiu d'un usuari), s'hauria de dir més correctament "a l'emmagatzematge" i no "al servidor". Quan es tracta d’aplicacions web (lliurades o no al núvol, en qualsevol cas remotament), per a les quals ni tan sols necessiteu connectar-vos mitjançant VPN, només cal que les truqueu pel seu nom, evitant inexactituds com ara servidor ".

Nota

  1. ^ Veu del vocabulari en línia de Treccani
  2. ^ (EN) Definició del servidor , a linfo.org. Consultat el 13 de maig de 2012 .
  3. ^ (EN) Bradley Mitchell, Servidors de xarxa: què és un servidor? , a compnetworking.about.com , about.com. Consultat el 13 de maig de 2012 .
  4. ^ En el sentit de diferents sistemes operatius de servidor. Poden afectar tant a nivell d’ autobús com a nivell de middleware
  5. ^ Per exemple IBM.
  6. ^ De fet, per al profà, si fes servir el terme genèric "sistema" gairebé mai t'equivocaries.
  7. ^ https://www.cwi.it/data-center

Articles relacionats

Altres projectes

Enllaços externs

Control de l'autoritat LCCN (EN) sh93000502 · GND (DE) 4209324-7