containerpohjaiset
Containerpohjaiset ratkaisut ovat ohjelmistojärjestelmiä, joissa sovellukset ja niiden riippuvuudet toimitetaan ja suoritetaan konttien sisällä. Konttien eristys perustuu isäntäkäyttöjärjestelmän resursseihin käyttäen teknologioita kuten namespace- ja cgroups-ominaisuuksia, mikä mahdollistaa useiden konttien ajamisen samalla koneella ilman täysverisiä virtuaalikoneita. Tällainen arkkitehtuuri parantaa siirrettävyyttä ja ympäristöyhtenäisyyttä: sama kuva voi toimia kehityksessä, testauksessa, stagingissa ja tuotannossa riippumatta alustasta.
Kontekstiin kuuluvat kuvat (images), joista kontit luodaan, sekä rekisterit, joista kuvat haetaan ja joita käytetään julkisesti
Edut ovat muun muassa nopeampi käynnistyminen, pienempi resurssien kulutus verrattuna virtuaalikoneisiin sekä yhtenäinen, helposti siirrettävä ympäristö
Haasteita ovat esimerkiksi turvallisuusnäkökohdat ja eristyksen rajoitukset verrattuna virtuaalikoneisiin, monimutkainen verkko- ja tallennusarkkitehtuurin hallinta sekä operatiivinen
Historia ja ekosysteemi on rakentunut LXC-ajoista Dockerin ja Kubernetesin leviämisestä sekä OCI-standardeista ja laajasta avoimen lähdekoodin