kontaineroinnista
Kontainerointi on ohjelmistojen ja niiden riippuvuuksien eristämistä ja niiden ajamista kevyissä, siirrettävissä yksiköissä, joita kutsutaan konteiksi. Kontainerit jakavat saman käyttöjärjestelmän ytimen, mutta pysyvät erillisinä omien prosessien, tiedostojärjestelmien ja verkko-ominaisuuksiensa kanssa. Tämä mahdollistaa sovellusten ajamisen samassa isäntäkoneessa eri ympäristöissä (kehitys, testaus, tuotanto) ilman perinteisen virtuaalikoneen tarvetta.
Kontaineroinnin taustalla ovat Linuxin ominaisuudet kuten cgroups ja namespaces, jotka tarjoavat prosessien eristämisen ja resurssien hallinnan.
Runtimes vastaa konttien suorittamisesta. Tunnettuja ovat Docker, containerd ja CRI-O. Orkestrointi hallitsee useita kontteja, verkkoja, skaalautuvuutta
Kontaineroinnin edut: nopea käynnistys, pienempi resurssien kulutus ja parempi siirrettävyys ympäristöstä toiseen, mikä tukee mikropalvelu-arkkitehtuuria ja
Kontainerointi on keskeinen osa nykyaikaista ohjelmistokehitystä ja pilviympäristöjä. Se ei korvaa kaikkea virtuaalikoneiden tarvetta, mutta nykyarkkitehtuurissa