// Glossario IT
Containerizzazione
Una tecnica di virtualizzazione più leggera delle macchine virtuali, che impacchetta un'applicazione con le sue dipendenze condividendo però il kernel del sistema operativo host.
Voce curata da Luciano Blancato, IT Manager a Catania · aggiornata il
Cos'è
La containerizzazione impacchetta un'applicazione insieme a tutte le sue dipendenze (librerie, configurazioni) in un'unità isolata e portabile chiamata container, che condivide il kernel del sistema operativo host invece di includere un proprio sistema operativo completo come farebbe una macchina virtuale, risultando molto più leggero e veloce da avviare.
Perché conta
Garantisce che un'applicazione funzioni in modo identico e prevedibile in ambienti diversi (sviluppo, test, produzione), eliminando il classico problema del "funziona sul mio computer" causato da differenze di configurazione tra ambienti. È diventata la base tecnologica di gran parte delle architetture a microservizi moderne, proprio per la sua leggerezza e velocità di avvio rispetto alle macchine virtuali tradizionali.