Conteneur
Définition :
Le container empaquette une application et ses dépendances dans un composant logiciel isolé et portable
Le conteneur est géré par un orchestrateur, plateforme logicielle dédiée à cet usage
Propriétés
Contrairement à une machine Virtuelle (VM), le container n’embarque pas un OS entier ==> gain de place
Le container contribue à la faisabilité du DevOps
une notoriété croissante
Facilite la gestion de de cycle de vie et les dépendances
Performance : selon des comparatifs d’IBM, Docker égale ou excède les performances de KVM et se rapproche des serveurs machines nus
Architecture : il s’appuie sur Linux et LXC en l’étendant
Kubernete gère l’orchestration des containers
Système open source
automatisation du déploiement
Gestion de clusters de conteneurs
Solutions de conteneurisation
Docker
LXC (format de container Linux)
Kubernetes
...
Solutions de container
LXC
format de container Linux
origine de la conteneurisation
assoocié à LXD
Docker
Notoriété croissante
Gère le cycle de vie et les dépendances
Architecture : il s’appuie sur Linux et LXC (format de container Linux) en l’étendant
Performance :
selon des comparatifs d’IBM, Docker égale ou excède les performances de KVM et se rapproche des serveurs machines nus
Kubernete : orchestration des containers
Système open source
Automatisation du déploiement
Gestion de clusters de conteneurs