1. Isolation: Contrairement aux conteneurs Docker, LXC fonctionne sur des systèmes d’exploitation complets. Chaque conteneur a son propre espace utilisateur, ce qui signifie qu’il peut avoir ses propres processus et utilisateurs. Cela permet une isolation efficace entre les conteneurs et l’hôte.
1. Performance: LXC a une faible surcharge car il n’a pas besoin de VM (Machine Virtuelle), ce qui le rend plus rapide que les solutions traditionnelles de virtualisation.
1. Flexibilité: LXC peut exécuter n’importe quelle version de Linux dans un conteneur et est également capable d’exécuter des applications Windows sous Linux.
1. Portabilité: LXC peut être utilisé sur n’importe quelle machine qui exécute un noyau Linux sans avoir besoin de matériel spécifique.
1. Économie d’espace: LXC utilise le même système de fichiers que l’hôte, ce qui permet une utilisation plus efficace de l’espace. LXC supporte aussi la migration en direct, ce qui permet de déplacer les conteneurs d’une machine physique à une autre sans arrêter les services.
1. Sécurité: LXC est conçu pour isoler les processus à un niveau plus bas que les machines virtuelles traditionnelles, offrant une sécurité accrue.
1. Facilité de gestion: LXC est facile à gérer et à utiliser. Il fournit une interface de ligne de commande pour la gestion des conteneurs et il est également intégré à plusieurs outils d’orchestration populaires, comme Kubernetes.
1. Densité: Comme LXC n’a pas besoin d’un système d’exploitation complet pour chaque conteneur, il peut héberger beaucoup plus de conteneurs par serveur que ce qui est possible avec la virtualisation traditionnelle.
1. Gestion des ressources: LXC vous permet de définir précisément le CPU, la mémoire et le disque que chaque conteneur peut utiliser, ce qui vous donne un meilleur contrôle sur la gestion des ressources.