Dette er ein maskinomsett tekst som kann innehalda feil!
Skytjenester og virtualisering høyr tett saman: båe handlar um å nytte datakraft utan å åga all maskinvara sjølv. Men det er nokre viktige skilnader.
Kva er virtualisering?
Virtualisering tyder å køyra fleire «virtuelle» maskiner på same fysiske maskin. I staden for å ha ein eigen fysisk server for webserveren, ein for databasen og ein for filserveren, kan du køyra alle tre som virtuelle maskiner på ein og same maskin.
Programvara som gjer dette mogleg vert kalla ein hypervisor:
| Type | Forklaring | Eksempel |
|---|---|---|
| Type 1 (bare-metal) | Køyret direkte på maskinvara, utan eit vanleg OS under | Proxmox, VMware ESXi |
| Type 2 (hosted) | Køyret oppå eit vanleg operativsystem | VirtualBox, VMware Workstation |
Type 1 vs. Type 2
- Type 1 er det me nyttar i produksjon og i serverrommet. Proxmox køyrer direkte på serveren.
- Type 2 er det du nyttar på di eiga PC for testing. VirtualBox køyrer oppå Windows eller macOS.
Kva er ei virtuell maskin (VM)?
Ei VM er eit heilt operativsystem som køyrer inne i eit anna. Ho har sitt eige (virtuelle) minne, CPU og disk, men deler den fysiske maskinvara med andre VM-ar.
Fordelar med VM-ar:
- Isolasjon - Kvar VM er uavhengig. Dersom ei VM kræsjar, vert ikkje dei andre påverka.
- Fleksibilitet - Du kan køyre ulike operativsystem på same maskin (t.d. Ubuntu og Windows Server).
- Snapshot/backup - Du kan ta eit augneblinksbilete av ei VM og rulle tilbake dersom noko går galt.
- Ressursutnytting - Ei fysisk maskin med mykje RAM og CPU kan køyre mange VM-ar.
Kva er containarar?
Containarar er lettare enn VM-ar. Dei deler operativsystemkjernen med vertsmaskinen, men køyrer i isolerte miljø.
| Eigenskap | VM | Containar |
|---|---|---|
| Storleik | Stor (heile OS) | Lita (berre applikasjonen og avhengigheiter) |
| Oppstartstid | Minutt | Sekund |
| Isolasjon | Sterk (eige OS) | God, men deler OS-kjerne |
| Bruksområde | Når du treng eit heilt eige OS | Enkeltapplikasjonar og mikrotenester |
| Eksempel | Proxmox VM, VirtualBox | Docker, Podman |
Når brukar me kva?
- Bruk ein VM når du treng eit heilt operativsystem, t.d. ein Windows Server eller ein Linux-server med full kontroll.
- Bruk ein container når du berre treng å køyre ein applikasjon, t.d. ein webserver, ein database eller Grafana.
I praksis brukar me ofte begge delar: VM-ar som vertar for Docker-containarar.
Skytjenester
Skytjenester tyder at nokon annan eig og driv maskinvara, og du leiger det du treng over internett. I staden for å kjøpe og vedlikehalde ein fysisk tenar, betalar du for å bruke ein virtuell maskin i skya.
Tenestemodellar
Det finst tre hovudmodellar for skytjenester:
| Modell | Fullt namn | Kva du får | Kva du styrer sjølv | Døme |
|---|---|---|---|---|
| IaaS | Infrastructure as a Service | Virtuelle maskiner, nettverk og lagring | OS, applikasjonar, oppsett | Azure VM, AWS EC2 |
| PaaS | Platform as a Service | Ei ferdig plattform å køyre koden din på | Berre applikasjonen | Azure App Service, Heroku |
| SaaS | Software as a Service | Ferdige applikasjonar du brukar via nettlesaren | Ingenting teknisk | Microsoft 365, Google Docs |
Ein enkel måte å hugse det på
- IaaS = Du leiger ein tom maskin. Du installerar og konfigurerar alt sjølv.
- PaaS = Du leiger eit ferdig miljø. Du treng berre å leggje inn koden din.
- SaaS = Du leiger ei ferdig app. Du treng berre å logge inn og bruke ho.
Leveringsmodellar
Skytener kan leverast på ulike måtar:
| Modell | Forklaring | Døme |
|---|---|---|
| Offentleg sky | Delt infrastruktur tilgjengeleg for alle | Azure, AWS, Google Cloud |
| Privat sky | Dedikert infrastruktur for ei verksemd | Proxmox i serverrommet på skulen |
| Hybrid sky | Kombinasjon av offentleg og privat | Nokre tenester lokalt, nokre i Azure |
VPS: Ein vanleg skyløysing
Ein VPS (Virtual Private Server) er ein av dei vanlegaste IaaS-løysingane. Du leiger ein virtuell maskin hjå ein skyleverandør og har full kontroll over han, akkurat som om du hadde ein eigen server.
Typiske bruksområde:
- Køyre ein webserver
- Sette opp ein VPN-teneste
- Hoste ein applikasjon (t.d. Flask + database)
- Teste ting utan å risikere eiga maskinvare
Populære VPS-leverandørar:
| Leverandør | Fordelar |
|---|---|
| Linode (Akamai) | Enkelt, godt prisa, gode guider |
| DigitalOcean | Brukarvennleg, god dokumentasjon |
| Hetzner | Rimleg, europeisk (GDPR-vennleg) |
| Azure | Integrert med Microsoft-økosystemet |
Kostnader i skya
Skytenester kostar pengar, og det kan fort vert dyrt um ifrå ein passar på. Ein VM som køyrer 24/7 kostar meir enn ein du slår av etter bruk. Sjekk alltid prisane og set opp varslar for kostnader.
Lokalt vs. Skya
Mange verksemder nyttar ei kombinasjon av lokale tenarar og skytjenester. Her er nokre faktorar å vurdera:
| Faktor | Lokalt (on-premises) | Skya |
|---|---|---|
| Kontroll | Full kontroll over maskinvare og data | Avhengig av leverandøren |
| Kostnad | Stor investering i starten | Løpande månadlege kostnader |
| Skalerbarheit | Begrensa av fysisk maskinvare | Kan skalerast opp og ned etter behov |
| Vedlikehald | Du må fiksa alt sjølv | Leverandøren handterer maskinvaren |
| Personvern | Du veit kvar dataene er | Dataene kan lagrast i andre land |
Oppgåve 1 – Køy ein VM på di eiga maskin
Last ned VirtualBox (gratis) og prøv å installera ei Linux-distribusjon, til dømes Ubuntu Desktop eller Linux Mint.
- Kor mykje RAM og CPU vel du å gjeva VM-en?
- Merkar du at PC-en din vert tregare medan VM-en køyrer?
- Kva hender om du prøver å gjeva VM-en meir RAM enn maskinen din har?
Dette gjev ei god kjensle for korleis VM-ar deler på ressursane til den fysiske maskinen.
Oppgåve 2 – Start ein container med Docker
Um du hev Docker installert (eller hev tilgang til ein VM med Docker), prøv å køyre:
docker run -d -p 8080:80 nginx
Vitja deretter http://localhost:8080 i nettlesaren. Du køyrer no ein vevtenar i ein container! Samanlikn kor lang tid dette tok mot å setja opp ein heil VM med Nginx.
Oppgåve 3 – Kva skytenerester nyttar du allereie?
Tenk over kva tenester du nyttar i kvardagen:
- Microsoft 365 (Word, Teams, OneDrive) er SaaS
- GitHub Pages for å hoste ei nettside er PaaS
- Om du opprettar ein VM i Proxmox på skulen, er det i praksis IaaS (berre lokalt)
Lukkast du å kategorisera andre tenester du nyttar?
Oppgåve 4 - Kor ligg dataene dine?
Gå til Microsoft Privacy Dashboard og sjå kva Microsoft lagrar om deg. Sjekk òg vilkåra til ei skyteneste du brukar:
- Kor i verda vert dataene lagra?
- Kva skjer med dataene om du slettar kontoen din?
- Eig du dine eigne data, eller gjer leverandøren det?
Desse spørsmåla er særskilt viktige med tanke på GDPR og personvern.
Oppsummering
- Virtuellisering let deg køyre fleire tenester på same maskinvaren, anten som VM-ar eller containerar
- Skytener tyder at nokon andre eig maskinvaren, og du leiger det du treng
- IaaS, PaaS og SaaS skildrar kor mykje ansvar du sjølv har
- I praksis nyttar mange ei hybrid løysing med både lokale og skybaserte tenester
- Valet mellom lokalt og sky handlar om kontroll, kostnad, skalerbarheit og personvern