Wat is een Server nou precies?

pexels-christina-morillo-1181345

Een server is een computer of systeem dat via een netwerk hulpbronnen, gegevens, diensten of programma’s levert aan andere computers, die clients worden genoemd. In theorie worden computers die middelen delen met client machines beschouwd als servers. Er zijn vele soorten servers, waaronder webservers, mailservers en virtuele servers.

Een individueel systeem kan tegelijkertijd bronnen aanbieden en gebruiken van een ander systeem. Dit betekent dat een apparaat tegelijkertijd een server en een client kan zijn.

Sommige van de eerste servers waren mainframecomputers of minicomputers. Minicomputers waren veel kleiner dan mainframecomputers, vandaar de naam. Naarmate de technologie vorderde, werden zij echter uiteindelijk veel groter dan desktopcomputers, waardoor de term microcomputer enigszins farce werd.

Aanvankelijk waren dergelijke servers verbonden met clients, terminals genaamd, die niet aan computerverwerking deden.

Domme terminals

Deze terminals, ook wel “domme terminals” genoemd, waren er alleen om invoer via een toetsenbord of kaartlezer te accepteren en de resultaten van berekeningen naar een beeldscherm of printer te sturen. Het eigenlijke rekenwerk werd op de server gedaan.

Later waren servers vaak afzonderlijke, krachtige computers die via een netwerk waren verbonden met een reeks minder krachtige clientcomputers.

Deze netwerkarchitectuur wordt vaak aangeduid als het client-server-model, waarbij zowel de clientcomputer als de server rekenkracht bezitten, maar bepaalde taken aan servers worden gedelegeerd. In vroegere computermodellen, zoals het mainframe-terminalmodel, fungeerde het mainframe als server, ook al werd het niet onder die naam aangeduid.

Hoe werkt een server?

Om als server te fungeren, moet een apparaat worden geconfigureerd om te luisteren naar verzoeken van clients op een netwerkverbinding. Deze functionaliteit kan als onderdeel van het besturingssysteem bestaan als een geïnstalleerde toepassing, rol, of een combinatie van beide.

Het besturingssysteem Windows Server van Microsoft biedt bijvoorbeeld de functionaliteit om te luisteren naar en te reageren op verzoeken van cliënten. Daarnaast vergroten geïnstalleerde rollen of diensten de soorten verzoeken van cliënten waarop de server kan reageren.

Een ander voorbeeld is een Apache webserver die reageert op verzoeken van internetbrowsers via een extra toepassing, Apache, die boven op een besturingssysteem is geïnstalleerd.

Wanneer een client gegevens of functies van een server nodig heeft, zendt hij een verzoek over het netwerk. De server ontvangt deze aanvraag en antwoordt met de juiste informatie. Dit is het request and response-model van client-server-netwerken, ook bekend als het call and response-model.

Een server voert vaak tal van extra taken uit als onderdeel van een enkele aanvraag en antwoord, waaronder het verifiëren van de identiteit van de aanvrager, ervoor zorgen dat de client toestemming heeft om toegang te krijgen tot de gevraagde gegevens of bronnen, en het correct formatteren of retourneren van het gevraagde antwoord op een verwachte manier.

Soorten servers

Er zijn veel soorten servers die allemaal een andere functie hebben. Veel netwerken bevatten een of meer van de gangbare servertypen:

Bestandsservers

Bestandsservers slaan bestanden op en distribueren ze. Meerdere clients of gebruikers kunnen bestanden delen die op een server zijn opgeslagen.

Bovendien biedt het centraal opslaan van bestanden eenvoudigere oplossingen voor back-up of fouttolerantie dan het proberen te voorzien in beveiliging en integriteit voor bestanden op elk apparaat in een organisatie.

Afdrukservers

Printservers maken het beheer en de distributie van afdrukfunctionaliteit mogelijk. In plaats van aan elk werkstation een printer te koppelen, kan een enkele printserver afdrukverzoeken van een groot aantal clients beantwoorden.

Applicatieservers

Op applicatieservers worden toepassingen uitgevoerd in plaats van op clientcomputers die de toepassingen lokaal uitvoeren. Op applicatieservers worden vaak resource-intensieve toepassingen uitgevoerd die door een groot aantal gebruikers worden gedeeld.

DNS-servers

DNS-servers (Domain Name System) zijn applicatieservers die aan clientcomputers naamomzetting bieden door gemakkelijk door mensen te begrijpen namen om te zetten in door machines leesbare IP-adressen.

Mailservers

Mailservers zijn een zeer gangbaar type applicatieserver. Mailservers ontvangen e-mailberichten die naar een gebruiker worden gezonden en slaan deze op totdat een client ze namens die gebruiker opvraagt.

Webservers

Een van de meest voorkomende soorten servers op de huidige markt is een webserver. Een webserver is een speciaal soort applicatieserver die programma’s en gegevens host die door gebruikers via het internet of een intranet worden opgevraagd.

Facebook
Twitter
LinkedIn
Pinterest