Hvad en server er, og hvordan virtualisering udnytter hardwaren
En server er en maskine — eller et program — der leverer en tjeneste til andre. Modparten kaldes en klient. Det samme stykke hardware kan være server for flere ting på én gang: filer, web, mail, navneopslag og meget mere. Det centrale er rollen, ikke kassen: en server kender man på, at den venter på forespørgsler og svarer på dem.
I de fleste virksomheder møder du de samme grundlæggende roller igen og igen. De løser hver sin opgave, og de kan godt ligge på samme maskine eller fordeles ud over flere.
| Servertype | Opgave |
|---|---|
| Filserver | Gemmer og deler filer mellem brugere |
| Webserver | Leverer websider og web-tjenester til klienter |
| Mailserver | Modtager, lagrer og sender e-mail |
| DNS-server | Oversætter navne til IP-adresser |
| DHCP-server | Tildeler automatisk netværksindstillinger |
| Databaseserver | Lagrer og udleverer struktureret data |
Tidligere brugte man ofte én fysisk server pr. tjeneste, og det meste af hardwaren stod ubrugt det meste af tiden. Virtualisering lader flere uafhængige servere køre på samme fysiske maskine. Et lag kaldet en hypervisor fordeler den fysiske hardwares ressourcer mellem de virtuelle maskiner, så hver virtuel maskine tror, den har sin egen hardware.
Der findes to udbredte tilgange. En virtuel maskine indeholder sit eget komplette styresystem oven på hypervisoren — den er godt isoleret, men bruger flere ressourcer. En container deler værtens kerne og pakker kun selve programmet og det, det behøver — den er lettere og starter hurtigere, men er tættere knyttet til værten. Valget afhænger af, hvor stærk isolation man har brug for, og hvor mange enheder man vil køre på samme maskine.
Fordi mange tjenester deler samme fysiske maskine, bliver overvågning vigtigt: hvis én virtuel maskine æder al processorkraft eller hukommelse, går det ud over naboerne. Hold også øje med lagerplads og lav sikkerhedskopier — et øjebliksbillede er ikke en rigtig sikkerhedskopi, for det ligger som regel samme sted som det, det beskytter.
“Virtualisering ændrer ikke, hvad en server gør — den ændrer, hvor billigt og hurtigt du kan rejse en ny.”
— Erfaringsregel fra serverdrift