Modul 1 · 1.1
Hva en VPS er og hva du har ansvar for
Modul 1: Din første server · Lesetid: 9 minutter
Læringsmål: Etter denne leksjonen kan du forklare hva en VPS er og hva "unmanaged" betyr for oppgavene dine. Du kan også vurdere om en VPS passer til planen din, eller om et webhotell eller en administrert tjeneste er bedre.
Nøkkelbegreper: server, virtualisering, hypervisor, virtuell maskin, VPS, vCPU, arbeidsminne (RAM), lagring, root, unmanaged, managed, delt hosting, ansvar
En egen server, men virtuell
En server er en datamaskin som leverer tjenester til andre datamaskiner: et nettsted, en e-postkasse, en database, en app. Store servere i et datasenter har titalls prosessorkjerner og hundrevis av gigabyte arbeidsminne. Det er mer enn de fleste trenger. Derfor deles en slik maskin opp.
Denne oppdelingen kalles virtualisering. På den fysiske serveren kjører en hypervisor (for eksempel KVM, som er innebygd i Linux-kjernen). Hypervisoren lager flere virtuelle maskiner: hver får sin egen del av prosessor, minne og disk, og hver tror den er en vanlig datamaskin. En VPS (virtual private server) er en slik virtuell maskin som du leier.
Dette får du:
| Del | Hva det betyr |
|---|---|
| vCPU | En virtuell prosessorkjerne. Ofte delt med andre VPS-er: når alle regner samtidig, går det litt tregere. |
| RAM | Arbeidsminne. Når det er brukt opp, blir serveren treg eller avslutter programmer. |
| Lagring | En virtuell disk, som regel på SSD eller NVMe. |
| IPv4- og IPv6-adresse | Adressen serveren din kan nås på via internett. |
| Root-tilgang | Du bestemmer over hele operativsystemet. |
Root er administratoren på et Linux-system: brukeren som kan gjøre alt, også ødelegge alt. Med en VPS får du denne nøkkelen. Det er både styrken og risikoen.
Delt hosting, VPS og administrerte tjenester
For å se hva som gjør en VPS spesiell, kan du sammenligne den med alternativene:
| Delt hosting | VPS (unmanaged) | Administrert tjeneste | |
|---|---|---|---|
| Hvem administrerer operativsystemet? | Leverandøren | Du | Leverandøren |
| Oppdateringer og sikkerhet på serveren | Leverandøren | Du | Leverandøren |
| Hva du kan installere | Det panelet tillater (PHP, databaser, e-post) | Alt som kjører på Linux | Bare den tjenesten |
| Root-tilgang | Nei | Ja | Nei |
| Sikkerhetskopier | Som regel ordnet | Ofte en grunnleggende sikkerhetskopi fra leverandøren; resten ordner du (modul 8) | Som regel ordnet |
| Nødvendig kunnskap | Lite | Mye, dette kurset | Lite |
Unmanaged betyr: leverandøren sørger for at maskinvaren kjører, at nettverket fungerer og at VPS-en din er slått på. Alt som skjer inne i VPS-en, er ditt ansvar. Kommer det et sikkerhetshull i OpenSSH, installerer du oppdateringen. Blir disken full, rydder du opp. Blir serveren din hacket og sender ut spam, er det du som står ansvarlig, også overfor leverandøren, som kan stenge VPS-en din for å beskytte andre kunder.
Managed betyr at leverandøren tar over (deler av) dette arbeidet. Hvor mye, varierer mye fra leverandør til leverandør; les alltid hva som inngår i "administrasjon".
Når er en VPS en god idé?
En VPS passer godt hvis du:
- vil kjøre programvare som ikke fungerer på delt hosting, for eksempel en Docker-container, en Node.js- eller Python-app, en VPN, en Git-server, en spillserver eller en egen overvåkingstjeneste;
- vil lære hvordan servere fungerer (det er dette kurset for);
- trenger full kontroll over versjoner og innstillinger;
- er villig til å bruke tid på det jevnlig: holde oppdateringer ved like, lese logger, teste sikkerhetskopier.
En VPS er ikke en god idé hvis du:
- bare vil ha et WordPress-nettsted eller noen få e-postkasser. Et webhotell gjør det med oppdateringer, e-post, sikkerhetskopier og et panel, uten at du selv må sikre en server;
- ikke har tid til å vedlikeholde serveren. En server som ikke får oppdateringer på et år, er en risiko for deg og for andre;
- vil sende e-post fra serveren uten å vite hva SPF, DKIM, DMARC og reverse DNS er (leksjon 7.1). Mange leverandører stenger utgående port 25 som standard.
En ærlig tommelfingerregel: regn med en time vedlikehold i måneden for en enkel server, og mer når noe går galt. Den som ikke vil eller kan det, er bedre tjent med et webhotell eller en administrert tjeneste.
Hva gjør leverandøren, og hva gjør du?
| Leverandøren | Du |
|---|---|
| Fysiske servere, strøm, kjøling, nettverk | Velge og installere operativsystemet |
| Hypervisoren og lagringen | Oppdateringer av operativsystemet og programvaren |
| Et panel for å slå VPS-en av og på, med en konsoll | Brukere, passord og SSH-nøkler |
| Ofte: snapshots og en grunnleggende sikkerhetskopi | Brannmuren og hva som står åpent |
| Reverse DNS på forespørsel eller via panelet | Tjenestene dine (webserver, database, containere) |
| Motvirke misbruk av nettverket | Egne sikkerhetskopier av dataene dine, og teste gjenoppretting |
| Overvåking og håndtering av problemer |
Hos WebOké heter panelet VPS-skjermen: der slår du VPS-en av og på, åpner konsollen, lager snapshots og stiller inn reverse DNS. Hos andre leverandører fungerer det på lignende måte, bare med andre navn på knappene ("rescue", "VNC-konsoll", "rDNS", "images").
Dette kurset er selvhjelp
Dette kurset er selvhjelp. Vi ser ikke på serveren din og løser ingenting der for deg; oppgavene kontrollerer bare utenfra det alle på internett også kan se.
Det er ikke uvilje: på en unmanaged server er det bare du som vet hva som kjører og hvorfor. Derfor lærer du i dette kurset ikke bare kommandoer, men også hvordan du selv finner årsaken til et problem (modul 6), hvordan du kommer inn igjen hvis du låser deg selv ute (leksjon 1.2 og 5.2), og hvordan du gjenoppretter når det virkelig går galt (modul 8 og 10).
Dette trenger du til kurset
- En datamaskin med terminal: på Windows PowerShell eller Windows Terminal, på macOS og Linux appen Terminal. En SSH-klient følger med som standard på alle tre (leksjon 1.3).
- En server å øve på. Best er en VPS med en offentlig IP-adresse, hos WebOké eller et annet sted. Uten VPS kan du følge de fleste leksjonene med en virtuell maskin på din egen datamaskin (VirtualBox, UTM, multipass) eller en gammel PC med Debian eller Ubuntu. Oppgavene som kontrollerer serveren din utenfra, krever likevel en offentlig IP-adresse.
- Et domenenavn er nyttig fra modul 7 (nettsted med https). Et underdomene av et domene du allerede har, er nok.
- Et sted å notere ting: IP-adresser, fingeravtrykket til serveren din, hvilke tjenester du installerte. I leksjon 10.4 lager du et serverdokument av dette.
Oppsummering
- En VPS er en virtuell maskin på en delt fysisk server, med egen vCPU, RAM, lagring, IP-adresser og root-tilgang.
- Unmanaged betyr: leverandøren sørger for maskinvare og nettverk, du for alt inne i VPS-en, fra oppdateringer til sikkerhetskopier.
- En VPS gir mening for programvare som ikke fungerer på et webhotell, for læring og for full kontroll, hvis du bruker tid på den jevnlig.
- For bare et nettsted eller e-post er et webhotell ofte tryggere og mindre arbeid.
- Dette kurset er selvhjelp: oppgavene ser utenfra, ingen logger inn på serveren din.
Quiz
Oppgave
Oppgave O1.1: Passer en VPS til planen din? Beskriv hva du vil kjøre på serveren din, hvem som tar seg av vedlikeholdet og hvor mye tid du har til det. Gå gjennom sjekklisten og velg: VPS, webhotell eller administrert tjeneste, med begrunnelse.
Oppgave O1.1: Passer en VPS til planen din?
Denne oppgaven gjør du selv; ingen kontrollerer den. Kryss av det du har gjort, og merk oppgaven som fullført.
En VPS passer når programvaren ikke kan kjøre på webhotell (eller du vil lære), det finnes en fast administrator med tid, og noen har ansvaret for sikkerhetskopier og oppdateringer. Ellers er webhotell eller en administrert tjeneste mindre arbeid. Det er begrunnelsen som teller, ikke valget.
Avkrysningene og notatene dine blir kun i denne nettleseren; vi sender dem ikke noe sted. Er du logget inn, lagrer vi kun i Mine kurs at du har gjort oppgaven.
Les mer
- Kom i gang med din VPS
- Linux KVM, hva KVM er: https://linux-kvm.org/page/Main_Page
