containervirtualisatieplatformen
Containervirtualisatieplatformen zijn software-ecosystemen die het bouwen, distribueren en uitvoeren van applicaties in containers mogelijk maken. Containers delen de kernel van het hostbesturingssysteem en isoleren processen via technologieën als namespaces en cgroups. Hierdoor lopen meerdere containers naast elkaar op dezelfde machine zonder een volledige emulatie van hardware, wat leidt tot minder overhead en snelle deployment.
Een containervirtualisatieplatform omvat doorgaans meerdere lagen. Een container runtime beheert de uitvoering van containers, bijvoorbeeld containerd,
Belangrijke standaarden en componenten zijn onder meer het OCI-image- en runtime-ecosysteem, waardoor verschillende runtimes en tooling
Voor orkestratie ligt de nadruk vaak op Kubernetes, dat workload-automatisering, autoscaling en beheer over meerdere nodes
Voordelen van containervirtualisatieplatformen zijn onder meer draagbaarheid, efficiënt gebruik van resources en snellere ontwikkel-/releasecycli. Nadelen omvatten