QEMU

Containrar och virtualisering

QEMU är en generisk maskinemulator och virtualiserare som kör hela gästsystem för många processortyper, som fristående kommandoradsverktyg utan webbgränssnitt.

Betyg 86 av 100 Preliminär (källbaserad)

Läs bedömningen
API · Officiellt

Förstapartsprotokollspecifikation i QEMUs officiella dokumentation (HTTP 200).

QEMU Machine Protocol (QMP) / QEMU Guest Agent · The QEMU Project

Källa: https://www.qemu.org/docs/master/interop/qmp-spec.html

Kontrollerat:

MCP · Tredjepart

Gemenskapsserver som styr QEMU-VM:ar via MCP; repo kontrollerat (HTTP 200).

mcp-qemu-vm (Neanderthal) · Neanderthal (gemenskap)

Källa: https://github.com/Neanderthal/mcp-qemu-vm

Kontrollerat:

Debian-konsolen i QEMU-fönstret visar inloggad driftanvändare på app-01 med systemctl-status för portaltjänsten nordljus-portal och värdens identitet
1 / 7 app-01 i QEMU: portaltjänsten i drift på den virtuella applikationsservern

Bedömning

Så bedömer vi

Totalbetyg

86 av 100

Preliminär (källbaserad)

Bedömningsprofil
Labbet bygger en ARM-avbildning på en x86-server: qemu-system-arm startar testmaskinen i ett skript och qemu-img skapar och hanterar diskavbildningarna.
Bedömningsdatum
Modellversion
3.0.0
  1. Öppenhet och kontroll

    GPL-2.0 enligt COPYING-filen i det officiella GitLab-repot; frihet att läsa, ändra, återdistribuera och drifta själv, och diskavbildningar i öppna format utan leverantörslåsning.

  2. Funktionell passform

    Dokumentationen täcker full-systems emulering per målarkitektur (qemu-system-arm på x86-värd) och qemu-img för diskavbildningar — use caset täcks utan kringgåenden. Ren emulering är långsammare, men det påverkar inte funktionstäckningen för labbbruk.

  3. Dataflytt och interoperabilitet

    qemu-img dokumenterar konvertering mellan ett brett spektrum av diskformat (t.ex. qcow2, raw, VMDK) och zoner av data sker via öppna format; täckningen är dock inte fullständig för alla objekt (gästintern tilståndsdata är formatspecifik), därför 4.

  4. Mognad och trygghet

    Första förhandsutgåvan 2003 enligt Wikipedia; huvudkodbasen på GitLab visar aktiv utveckling under 2026, projektet paketeras av de flesta Linux-distributioner och har väletablerad förvaltning med brett ekosystem.

  5. Framtidskraft

    CLI är rätt gränssnitt för kategorin och dokumentationen täcker systememulering, verktyg och maskinprotokoll (QMP) som ger programmatisk kontroll — grunden för det stora automationsekosystemet (t.ex. skriptade maskinstarter och qemu-img i pipelines). Modern, modulär arkitektur; men ingen officiell agent-/MCP-integration är belagd.

  6. Drift och införande

    Installationen är enkel (paket i de flesta distributioner enligt qemu.org/download, t.ex. apt-get install qemu-system-x86), men drift kräver kommandoradsvana och konfiguration sker med långa argumentlistor — tydliga men krävande driftkrav för normal IT-kompetens.

  7. Kostnadsbild

    Fri källkod under GPL-2.0 utan licenskostnad och paketerad i distributionerna, men ingen prislista för support är belagd i postens källor — drift- och supportkostnader får beräknas separat, därför medium.

  8. Svensk användbarhet

    Negativ kontroll via officiella källor: qemu.org och dokumentationen (qemu.org/docs/master) finns endast på engelska; för ett CLI-verktyg bedöms dimensionen på svensk dokumentation/support, och ingen sådan är belagd. Engelskspråkigt men tekniskt användbart i Sverige.

Om QEMU

QEMU är en generisk maskinemulator och virtualiserare. I full-systemsläge emulerar den kompletta datorer för många processortyper, så att ni kan starta gästsystem byggda för en annan arkitektur än värdens. I användarläge kan den köra enstaka binärfiler för främmande arkitekturer direkt på värden. När värden stödjer det kan gäster dessutom köras med processorns virtualiseringsfunktioner istället för ren emulering.

QEMU består av ett antal kommandoradsprogram: qemu-system-… per målarkitektur för hela system och qemu-user-static för användarlägeskörning. Utan grafiskt gränssnitt är den i grunden ett verktyg för skript och automation, men den kan öppna ett eget GTK-fönster för gästsystemets skärm när det behövs.

I kategorin virtualisering fyller QEMU nischen som byggblock: den är motorn i större virtualiseringsplattformar och samtidigt det självständiga verktyget när ni snabbt ska starta en testmaskin, emulera en annan arkitektur eller köra främmande binärfiler i labbet. Den licensieras under GPL-2.0 och paketeras av de flesta Linux-distributioner, bland annat via apt-get install qemu-system.

Användning

Passar för

  • Starta test- och labbmaskiner med qemu-system utan fullständig hypervisorplattform
  • Emulera en annan processortyp, till exempel ARM, på en x86-värd
  • Köra främmande binärfiler direkt med qemu-user-static
  • Hantera diskavbildningar och skripta maskinstarter i automatisering

Passar mindre bra för

  • Hantering av många gäster med webbgränssnitt, där virt-manager eller Proxmox passar bättre
  • Containrar och OCI-avbildningar, som hör i containermotorn
  • Användare som vill ha punkt-och-klick-administration; QEMU är kommandoradsverktyg

Styrkor och begränsningar

Styrkor

  • Emulering av hela system för många processortyper
  • Användarlägeskörning av främmande binärfiler via qemu-user-static
  • Skriptbar och automatiseringsvänlig utan webbgränssnitt
  • Paketerad i de flesta Linux-distributioner, inga tredjepartsförråd behövs
  • Fri källkod under GPL-2.0 med aktiv utveckling

Begränsningar

  • Inget webbgränssnitt; drift kräver kommandoradsvana
  • Ren emulering är betydligt långsammare än virtualiserad körning
  • Konfiguration sker med långa kommandoradsargument, vilket kräver noggrannhet

Skärmbilder

Tekniska resurser

Alternativ

Kubernetes

Containrar och virtualisering · Orkestrering av container i kluster

Kubernetes är en öppen plattform för containerorkestrering: distribution, skalning och drift av containeriserade program styrs deklarativt i stället för manuellt.

Startår
2014
Licens
Apache License 2.0
Öppen källkod
Ja

Betyg

88 av 100

Preliminär (källbaserad)

Läs bedömningen om Kubernetes

Projektdata

128 650GitHub-stjärnor
Visa alla fakta och bedömningarVisa alla fakta
Startår
2014
Licens
Apache License 2.0Öppen källkod (OSI-godkänd licens) · Repots LICENSE-fil (kubernetes/kubernetes) innehåller Apache License, Version 2.0. · Licensmodeller
Öppen källkod
Ja
Plattformar
Linux · Windows · macOS · containers
API
REST API Verifierat
Export
Finns Alla resurser i plattformen är API-objekt och kan läsas och skrivas som serialiserade objekt (JSON/YAML) via API:t, vilket gör att klustertillstånd kan exporteras. Ej verifierat
Språk
Gränssnitt: Engelska · Dokumentation: Engelska · Support: Engelska
Öppenhet och kontroll Gäller: Apache-2.0 (OSI), CNCF-styrning, full kodfrihet, valfri drift och öppna standarder — ingen leverantörslåsning.
Funktionell passform Gäller: Containerorkestrering är exakt kärnan; deklarativ konfig, självläkning, skalning och tjänsteupptäckt täcker användningsfallet utan större luckor.
Dataflytt och interoperabilitet Gäller: Deklarativt YAML och stort API ger god datarörlighet, men manifest är Kubernetes-specifika och portabilitet kräver verktyg (Helm/Kustomize).
Mognad och trygghet Gäller: CNCF-graduated sedan 2014, massivt ekosystem, tydlig säkerhets-/releaseprocess och industristandardstatus.
Framtidskraft Gäller: Operators, CRDs och GitOps plus kubectl-MCP (tredjepart) utgör dokumenterad praktisk anpassnings-/integrationsförmåga i stor skala.
Drift och införande Gäller: Att drifta ett eget kluster (control plane, etcd, uppgraderingar, nätverk, RBAC) är komplext och kräver specialistkompetens.
Kostnadsbild Gäller: Fri Apache-2.0-licens; TCO = infrastruktur och specialistkompetens, transparent.
Svensk användbarhet Gäller: Engelsk dokumentation/CLI; ingen verifierad svensk lokalisering eller support belagd — tekniskt användbart i Sverige.

Kostnad: .

Faktakontrollerad

Podman

Containrar och virtualisering · Daemonlös containermotor för OCI-containrar och poddar

Podman kör containers och pods utan daemon — och kan som standard köras utan root, med ett kommandoradsgränssnitt som följer Docker-konventionerna.

Startår
2018
Licens
Apache License 2.0
Öppen källkod
Ja

Betyg

88 av 100

Preliminär (källbaserad)

Läs bedömningen om Podman

Projektdata

33 176GitHub-stjärnor
Visa alla fakta och bedömningarVisa alla fakta
Startår
2018
Licens
Apache License 2.0Öppen källkod (OSI-godkänd licens) · Repots LICENSE-fil innehåller Apache License, Version 2.0, och podman.io anger 'Apache License 2.0' under senaste stabila version. · Licensmodeller
Öppen källkod
Ja
Plattformar
Linux · macOS · Windows · FreeBSD
API
REST API Verifierat
Export
Finns Avbildningar kan sparas till arkivformat med podman save (docker-archive, oci-archive, oci-dir, docker-dir), och containrar kan exporteras med podman export. Ej verifierat
Språk
Gränssnitt: Engelska · Dokumentation: Engelska · Support: Engelska
Öppenhet och kontroll Gäller: Apache-2.0 (OSI), Red Hat + community, OCI-standarder — inga låsningar.
Funktionell passform Gäller: Containerhantering med Docker-kompatibelt CLI och pods täcker användningsfallet utan större luckor.
Dataflytt och interoperabilitet Gäller: OCI-images och Docker-kompatibelt CLI gör övergångar sömlösa; compose-filer och fria registries.
Mognad och trygghet Gäller: Sedan 2018, Red Hat-stött och aktivt; etablerat om än yngre än Docker.
Framtidskraft Gäller: CLI, REST-API och podman-compose möjliggör automation.
Drift och införande Gäller: Daemonlös och rotlös drift är väldokumenterad och säkerhetsmässigt god; hanterbart.
Kostnadsbild Gäller: Fri Apache-2.0-licens; TCO = drift.
Svensk användbarhet Gäller: Engelsk CLI/dokumentation; ingen svensk lokalisering belagd — tekniskt användbart i Sverige.

Kostnad: .

Faktakontrollerad

Källor