Een server is een robuuste computer of software op een computer die diensten levert aan andere computerprogramma's en hun gebruikers. Deze diensten omvatten het opslaan, verwerken en beheren van gegevens, apparaten en systemen. In een datacenter wordt de fysieke computer waarop een serverprogramma draait vaak een server genoemd.
Servers vormen de ruggengraat van organisaties en voorzien netwerkapparaten en -systemen van de nodige bronnen. Ze bieden bedrijven essentiële schaalbaarheid en efficiëntie.
Servers kunnen intensieve werklasten aan die de mogelijkheden van een traditionele computer te boven gaan. Of het nu gaat om het hosten van een website met een grote hoeveelheid gegevens, het opzetten van een gedeelde schijf voor een afdeling of het beheren van duizenden query's per minuut, servers zijn cruciaal voor het verwerken en hosten van veeleisende werklasten.
Zoals eerder vermeld, kan een server een fysieke computer of software op een fysieke computer zijn. Om als server te functioneren, moet een apparaat geconfigureerd zijn om te luisteren naar clientaanvragen op een netwerkverbinding.
Wanneer een gebruiker, ook wel client genoemd, gegevens of functionaliteit van een server nodig heeft, stuurt hij een verzoek via het netwerk. De server ontvangt dit verzoek en reageert met de juiste informatie. Dit staat bekend als het aanvraag- en antwoordmodel van client-servernetwerken of het oproep-en-antwoordmodel.
Naast het vervullen van het verzoek van de client, voert een server vaak nog veel andere taken uit, zoals het verifiëren van de identiteit van de verzoeker, ervoor zorgen dat de client toestemming heeft om toegang te krijgen tot de aangevraagde gegevens of middelen, en het correct formatteren of retourneren van de reactie op een bepaalde manier.
Er zijn veel verschillende soorten servers, vaak gecategoriseerd op basis van de taken die ze uitvoeren.
Applicatie servers draaien – je raadt het al – applicaties in plaats van lokale applicaties op clientcomputers. Applicaties die veel middelen vereisen en door veel gebruikers worden gedeeld, worden vaak op toepassingsservers uitgevoerd. Voorbeelden van toepassingsservers zijn:
DNS-servers (Domain Name System) zijn toepassingsservers die menselijk leesbare namen omzetten in IP-adressen die clientcomputers kunnen lezen. Het DNS-systeem is een grote database van namen en andere DNS-servers, die elk kunnen worden gebruikt om een anders onbekende computernamen op te zoeken.
Mailservers zijn een bekend type toepassingsserver. Mailservers ontvangen e-mails die naar een gebruiker zijn verzonden en slaan deze op totdat een client namens die gebruiker ze opvraagt.
Databaseservers slaan veel gegevens op voor organisaties. Databases moeten op elk moment toegankelijk zijn voor meerdere clients en kunnen buitengewone hoeveelheden schijfruimte vereisen.
Tegenwoordig hoeft een organisatie dit niet meer zelf te verzorgen dankzij de cloud. AWS, Google Cloud en Microsoft Azure bieden organisaties de mogelijkheid om hun gegevens in de cloud op te slaan.
Bestandsservers slaan bestanden op en distribueren deze. Meerdere clients of gebruikers kunnen bestanden delen die op een server zijn opgeslagen. Bovendien kunnen bestanden gemakkelijker centraal worden opgeslagen voor back-up of fouttolerantie dan proberen de beveiliging en integriteit van bestanden op elk apparaat in een organisatie te waarborgen.
Printservers stellen het beheer en de distributie van printfunctionaliteit mogelijk. In plaats van een printer op elk bureau aan te sluiten, kan een enkele printserver reageren op printverzoeken van verschillende clients.
Een proxyserver fungeert als een tussenpersoon tussen een client en een server. Een proxyserver wordt vaak gebruikt om clients of servers om veiligheidsredenen te isoleren. Een server reageert op de proxyserver, die vervolgens reageert op de client. De proxyserver ontvangt de reactie van de tweede server en reageert vervolgens op de oorspronkelijke client alsof hij zelf reageert.
Een van de meest voorkomende soorten servers is een webserver. Een webserver is een speciaal type toepassingsserver dat programma's en gegevens host die door gebruikers via het internet worden aangevraagd. Webservers reageren op verzoeken van browsers op clientcomputers voor webpagina's of andere webgebaseerde diensten.
Een server is een computersysteem dat wordt gebruikt om netwerkmiddelen te beheren en diensten te leveren aan andere apparaten op het netwerk.
Er zijn verschillende soorten servers, waaronder webservers, mailservers, bestandservers, toepassingsservers en databaseservers.
Een webserver is een type server dat wordt gebruikt om webpagina's op te slaan, te verwerken en te leveren aan clients via het internet of intranet.
Een bestandserver is een type server dat wordt gebruikt om bestanden op te slaan en te beheren voor meerdere clients op een netwerk.