Un contenitore è qualcosa che contiene un oggetto in modo che possa essere trasportato da un luogo a un altro o immagazzinato. Questa pagina spiega come il termine contenitore viene utilizzato nella virtualizzazione, nello sviluppo di software, nell'archiviazione, nella gestione dei data center e nella gestione dei dispositivi mobili.
container (data center) - un data center modulare prefabbricato progettato per essere alloggiato in un container standard di 20 piedi.
container (Java): l'interfaccia tra un componente e la funzionalità specifica della piattaforma di basso livello che lo supporta.
contenitore (gestione dei dispositivi mobili): un'area crittografata di un dispositivo mobile che separa le informazioni aziendali da quelle personali.
container (archiviazione): una posizione specifica e definita in uno spazio di archiviazione ad alto volume.
container (virtualizzazione): un approccio modulare e impilabile allo sviluppo di applicazioni che vengono eseguite nel cloud.
Fatto divertente: L'idea di dividere un camion in due parti (un trattore e un rimorchio) e rendere i container autonomi è attribuita a Malcom P. McLean. Negli anni '1950 McLean immaginò un approccio modulare al trasporto di merci e un futuro in cui fosse possibile sollevare un container refrigerato da un camion e posizionarlo su una nave senza dover scaricare il contenuto del container o preoccuparsi della temperatura nella stiva della nave . Il lavoro di McLean per standardizzare i contenitori impilabili ha cambiato totalmente il settore delle spedizioni nell'ultima parte del secolo scorso.
Nella prima parte di questo secolo, il termine "containerizzazione" è stato adottato dagli ingegneri del software per descrivere un approccio modulare alla programmazione in cui i pacchetti software leggeri che includono tutto ciò di cui hanno bisogno per essere eseguiti sono impilati sullo stesso sistema operativo. Proprio come l'idea di McLean di modulare e impilare i container ha interrotto le spedizioni e il commercio internazionale nel secolo scorso, la containerizzazione del software sta interrompendo lo sviluppo del software in questo secolo.
Vedi anche:
Registro dei contenitori di Amazon EC2
Servizio container Amazon EC2
Container Linux di CoreOS
software di gestione dei container
container as a service (CaaS)
Google Container Engine (GKE)
Progetto Linux Containers
Open Container Initiative
VMware vSphere Integrated Containers (VIC)
Contenitori di Windows