Virtualisering og Hypervisorer

Hva er Virtualisering?

Virtualisering lar deg kjøre flere “virtuelle maskiner” (VM-er) på én fysisk server. Hver VM har sitt eget OS og apper, men deler fysiske ressurser som CPU, RAM, disk.

Type 1 Hypervisor (Bare Metal)

Kjører direkte på maskinvaren uten et OS “under”. Høy ytelse og ofte brukt i datasentre (f.eks. VMware ESXi, Microsoft Hyper-V, Citrix XenServer).

Type 1 hypervisor
Type 1 hypervisor kjører rett på fysisk hardware.

Type 2 Hypervisor (Hosted)

Kjører som et program “oppå” et eksisterende OS, f.eks. VMware Workstation, VirtualBox. Vanlig til testing/utvikling på egen PC, men litt mer overhead enn type 1.

Type 2 hypervisor
Type 2 hypervisor kjører inni et host-operativsystem.

Konteinerisering

Konteinerisering (f.eks. Docker) kjører applikasjoner isolert, men alle deler samme OS-kjerne. Dette gir raskere oppstart og mindre ressursbruk enn full VM.

Kubernetes eller OpenShift kan orkestrere og skalere containere på tvers av noder.

Eksempel Docker
Hver container er isolert, men deler vertens OS-kjerne.

Når bruke VM vs. Konteiner vs. Skytjenester?