Serverarray
De functie van een computerserver is het opslaan, ophalen en verzenden of "serveren" van bestanden en gegevens naar andere computers op zijn netwerk. Veel bedrijven van elke omvang gebruiken een lokaal netwerk of "intranet" in hun kantoorfaciliteiten. Op grotere schaal is het wereldwijde computernetwerk dat we kennen als het "internet" afhankelijk van een groot aantal servers over de hele wereld. De bestanden, gegevens en functionaliteit van een bepaalde website zijn gebaseerd op webservers.
Ontwikkelingen in de loop van de tijd
Ooit zou een bedrijf of webmaster een internetwebsite hebben gehost met een lokaal gebaseerde computer die als webserver fungeerde. Meer recentelijk hebben factoren, van prestatie en betrouwbaarheid tot economie, geleid tot de migratie van de meeste internetwebsites naar serverclusters in grote datacenters. Datacenters zijn beveiligde, klimaatgestuurde gebouwen gevuld met serverstacks met redundante gegevensopslag en een back-upstroomvoorziening. Het is nog steeds gebruikelijk voor veel bedrijven om hun eigen intranetnetwerk op een lokale server te hosten.
Video van de dag
Overwegingen
Een netwerkhub is een switch die het verkeer regelt.
Elk netwerk, of het nu lokaal of globaal is, is afhankelijk van een servercomputer (of meerdere) om gegevens en bestanden op te slaan en op te halen. De fysieke en softwareconfiguratie van de server moet rekening houden met een aantal factoren. Verschillende individuele computers in het netwerk kunnen bijvoorbeeld een verzoek om hetzelfde bestand indienen op: in wezen tegelijkertijd, dus de server moet zijn uitgerust met hardware met hoge snelheid mogelijkheden; en er moet software op draaien die is ontworpen om meerdere gelijktijdige bewerkingen voor het ophalen van bestanden te ondersteunen.
Fysieke eigenschappen
De innerlijke werking van een server
Hoewel de fysieke eigenschappen van verschillende servers sterk kunnen verschillen, zijn veel computerservers (vooral die welke worden gebruikt in grote datacenters) zijn platte, in een rack te monteren rechthoekige apparaten zonder enige interface voor een muis, toetsenbord of monitor scherm. Servers hebben doorgaans krachtige ventilatoren om oververhitting te voorkomen.
Besturingssystemen en serversoftware
Op een bepaalde computerserver kan een van de verschillende besturingssystemen worden uitgevoerd, waaronder Microsoft Windows Server, Mac OS X Server of een open-sourcebesturingssysteem zoals Ubuntu Server of FreeBSD.
Het besturingssysteem van de server moet speciale serversoftware draaien. Terwijl verreweg de meeste computerservers de open-source Apache Server-software gebruiken, gebruiken andere eigen systemen zoals Windows IIS of Adobe ColdFusion. Deze software is betrokken bij het ophalen en distribueren van bestanden die op de server zijn opgeslagen. Aanvullende server-side programma's (zoals ASP of Java) kunnen worden gebruikt om die bestanden te verwerken voordat het resultaat wordt teruggestuurd naar de aanvragende computer.
Databasetoegang
Gegevens opgeslagen in tabelformaat
Het verlenen van toegang tot de database is een van de belangrijkste functies van een computerserver. Een relationele database is een compacte en efficiënte informatieopslagstructuur die snelle toegang tot grote hoeveelheden gegevens mogelijk maakt.
In een kantooromgeving kan een database worden gebruikt om klantcontactgegevens en bestelinformatie op te slaan, evenals verzend- en betalingsgegevens. Door toegang te krijgen tot de server via een lokaal netwerk, kunnen verschillende medewerkers gedurende de dag in realtime informatie uit de database ophalen en bijwerken terwijl ze bezig zijn.
Op internet kan een database worden gebruikt om de werkelijke inhoud van een website, authenticatiegegevens voor gebruikersaanmeldingen en soms orderverwerkingsrecords op te slaan. Er zijn verschillende populaire databasesystemen, waaronder Oracle Database, Microsoft's SQLServer en de open-source MySQL-database.