conteneur

Une définition du Jargon Français.
Aller à : Navigation, rechercher

Anglais: « container ».

1. nom masculin.  [type de fichier]. Fichier pouvant contenir au moins une catégorie d'information (du son, de la vidéo, des sous-titres ...), codée de façon variable.

En général un conteneur recèle plusieurs fichiers et de nombreux types de formats, donc est une sorte d'archive.

Exemples:

RIFF, OGG, Matroska et 7z sont des formats de conteneurs.

Anglais: « container ».

Voir aussi cargo, tunnel, encapsuler.


2. nom masculin.  [conteneur]  [exécution]. Sorte de machine virtuelle reposant sur un seul noyau capable de gérer plusieurs userspaces distincts. Chacun de ces derniers abrite une « machine virtuelle », qui est appelée ainsi même si, du point de vue du mulet, c'est un « userspace » isolé des autres, une sorte de jail.

En résumé le noyau sert d'hyperviseur.

La virtualisation classique repose sur la simulation d'une machine physique complète pour chaque machine virtuelle. La gestion d'un userland est beaucoup moins exigeante en ressources (processeur et mémoire centrale), donc toutes choses égales par ailleurs un conteneur est plus rapide qu'une machine virtuelle classique. Par ailleurs cela facilite la juste répartition des ressources entre les « machines virtuelles ».

Sur une même machine physique tous les conteneurs emploient toutefois le même noyau, donc ne peuvent fonctionner sous divers systèmes d'exploitation ou même seulement sous diverses versions du noyau. Par ailleurs une attaque réussie contre le noyau menace tous ses containers.

Le terme conteneur est lourd de sens car évoque la révolution opérée IRL dans le secteur du transport par les conteneurs (dans le sens classique du terme container, donc la grosse boîte métallique contenant de la marchandise, que l'on peut charger sur bateau, train ou camion). Un conteneur informatique facilite le déploiement d'un service autant qu'un conteneur IRL facilite l'expédition de marchandise. Tout cela débouche sur une vision à la sauce « the network is the computer » (le réseau est l'ordinateur), où en pratique le cloud devient le mainframe. La confidentialité semble négligée.

Synonyme: CT, « Virtual Environment » (VE), « Virtual Private Server » (VPS), « guest », « zone ».


3. nom masculin.  [programmation]. Version française de container.