Hop til indhold
Hardware

Server

En server er en computer eller et program, der modtager forespørgsler fra andre enheder – kaldet klienter – over et netværk og sender data, tjenester eller andre ressourcer tilbage til dem. Serveren kan være en fysisk maskine, en virtuel maskine eller et program, der kører på delt hardware, og den arbejder typisk efter det, der kaldes en klient-server-model. Modsat en almindelig computer, der som regel betjener én bruger ad gangen, er en server bygget til at kunne håndtere mange samtidige forespørgsler fra flere klienter på én gang.

Et hverdagseksempel: Når man åbner en netbutik i sin browser, sender browseren (klienten) en forespørgsel til den server, hvor butikkens hjemmeside ligger, og serveren sender billeder, priser og produktbeskrivelser tilbage, så siden kan vises korrekt. Det samme grundmønster gentager sig, hver gang man tjekker sin mail, streamer en film eller logger ind på en app – i alle tilfælde ligger data og logik på en server et andet sted, mens klienten primært viser resultatet frem for brugeren.

Sådan fungerer en server

For at kunne fungere som server skal en computer være konfigureret til at lytte efter forespørgsler på netværket, enten som en indbygget funktion i styresystemet eller via en bestemt serverrolle. Når en klient sender en forespørgsel, modtager serveren den, behandler den og returnerer et svar – ofte efter først at have kontrolleret, om klienten overhovedet har adgang til de ønskede data eller ressourcer. En server kan desuden selv agere klient over for andre servere, for eksempel når en webserver beder en databaseserver om de oplysninger, den skal vise videre til brugeren.

Komponenter i en server

En server er sammensat af en række hardwarekomponenter, der arbejder sammen om at behandle og videresende data:

  • Processor (CPU): Udfører beregninger og de instruktioner, som styresystem og programmer sender.
  • Grafikkort (GPU): Bruges i mange moderne servere til tung beregning, blandt andet til AI- og modeltræning.
  • Arbejdshukommelse (RAM): Midlertidig hukommelse, hvor data ligger klar til hurtig adgang under behandlingen.
  • Lager (HDD/SSD): Permanent opbevaring af styresystem, programmer og data, som ikke forsvinder ved en genstart.
  • Bundkort: Forbinder og fordeler strøm og kommunikation mellem serverens øvrige komponenter.
  • Netværksforbindelse: Et eller flere netværkskort, der gør det muligt for serveren at kommunikere med klienter lokalt og over internettet.
  • Strømforsyning: Ofte med indbygget redundans, så serveren fortsat kan køre, selvom én strømkilde svigter.

Fysisk server, virtuel server og cloud-server

En fysisk server er en selvstændig maskine med sin egen dedikerede hardware, som ofte står i et virksomhedslokale eller i et datacenter. En virtuel server deler derimod hardware med andre virtuelle servere via et hypervisor-lag, men fungerer alligevel som en uafhængig enhed med sine egne tildelte ressourcer. Et velkendt eksempel er en VPS (virtual private server), hvor brugeren får dedikerede ressourcer på en fysisk maskine, som samtidig deles med andre kunder. Mange organisationer vælger i dag cloud-servere, hvor drift, opdatering og skalering håndteres af en udbyder i stedet for internt.

Typer af servere

Der findes mange servertyper, og en enkelt fysisk server kan sagtens udfylde flere roller på samme tid, afhængigt af kapacitet og styresystem:

  • Filserver: Gemmer og deler dokumenter, billeder og andre filer med brugere på et netværk.
  • Databaseserver: Håndterer strukturerede data og understøtter forespørgsler fra andre systemer og applikationer.
  • Printerserver: Modtager udskriftsjob fra flere brugere og fordeler dem til den rette printer.
  • Applikationsserver: Kører selve programlogikken bag en applikation, så klienten kan bruge den uden at installere alt lokalt.
  • Webserver: Leverer indholdet af hjemmesider til besøgendes browsere.
  • Mailserver: Modtager, sender og opbevarer e-mails på vegne af brugerne.
  • Proxyserver: Fungerer som mellemled mellem klient og internettet, blandt andet af hensyn til sikkerhed og trafikstyring.
  • DNS- og DHCP-server: Oversætter domænenavne til IP-adresser og tildeler netværksindstillinger til enheder automatisk.
  • AI-server: Udstyret med GPU’er eller lignende specialiseret hardware til at træne og køre AI-modeller.

AI-servere fortjener et par ekstra ord, fordi de adskiller sig fra traditionelle servere ved at være bygget specifikt til tung parallel beregning. De bruges blandt andet til opgaver inden for deep learning og computer vision, og de udgør en central del af den infrastruktur, som selskaber som Anthropic trækker på for at træne og drive sprogmodeller.

Hvem bruger servere?

Virksomheder bruger servere til at drive hjemmesider, e-mailsystemer, interne databaser og forretningsapplikationer, mens IT-afdelinger ofte driver egne filservere og printerservere til den daglige drift. Udviklere hoster deres applikationer og API’er på servere, så andre systemer og brugere kan tilgå dem, og gamere driver i nogle tilfælde deres egne spilservere for at kunne spille sammen med venner. Privatpersoner møder også servere dagligt, uden nødvendigvis at tænke over det – for eksempel hver gang de tjekker mail, streamer en serie eller gemmer filer i en cloud-tjeneste.

Eksempel
Når du besøger en hjemmeside i din browser, sender browseren en forespørgsel til den webserver, hvor sidens indhold ligger, og serveren sender siden tilbage, så den kan vises.
Ofte stillede spørgsmål
Hvad er forskellen på en server og en almindelig computer?
En server er som regel bygget og konfigureret til at håndtere mange samtidige forespørgsler fra flere klienter på én gang, mens en almindelig computer typisk betjener én bruger ad gangen. Servere kører desuden ofte uden skærm og tastatur og er tilgængelige døgnet rundt.
Kan en almindelig computer fungere som en server?
Ja, i princippet kan enhver computer med et styresystem og en netværksforbindelse konfigureres til at fungere som server. Til professionel brug anvendes dog typisk dedikeret serverhardware med bedre køling, redundans og kapacitet.
Hvad er forskellen på en fysisk og en virtuel server?
En fysisk server er en selvstændig maskine med sin egen hardware, mens en virtuel server deler hardware med andre servere via et hypervisor-lag og alligevel fungerer som en uafhængig enhed med egne tildelte ressourcer.
Hvad er en AI-server?
En AI-server er udstyret med GPU'er eller lignende specialiseret hardware til at træne og køre AI-modeller, herunder opgaver inden for deep learning og computer vision.
Hvilket styresystem kører på en server?
Servere kan køre mange forskellige styresystemer, herunder Windows Server og forskellige Linux-distributioner, og i nogle tilfælde ældre platforme som mainframe- eller Unix-systemer, afhængigt af opgaven.
Vil du se, hvordan AI-modeller og eksterne værktøjer kan udveksle data med servere via en standardiseret protokol?
Model Context Protocol (MCP) →