Comme alternative à la virtualisation de plusieurs serveurs Ubuntu, j'étudie la possibilité d'utiliser des conteneurs. Mais je ne sais pas si je devrais opter pour OpenVZ ou LXC. Quelqu'un peut-il recommander l'un d'eux, ou peut-être énumérer les avantages et les inconvénients?
virtualization
lxc
openvz
dhojgaard
la source
la source
D'après ce que je peux dire, LXC a certains avantages comme être disponible sur le noyau Linux (donc vous n'avez pas besoin d'un noyau spécial pour l'utiliser). De l'autre côté, OpenVZ prend en charge la migration en direct.
Vous devrez vérifier les capacités de chaque outil et voir lesquelles sont les plus importantes pour vous.
Éditer:
Vous pouvez trouver ici un bref aperçu des capacités de chacun.
Mise à jour pour OpenVZ 4:
Depuis OpenVZ 4, vous pouvez exécuter OpenVZ sur un noyau Linux 3.0 d'origine. OpenVZ bénéficie toujours de son propre noyau; il existe des fonctionnalités spécifiques au noyau OpenVZ.
la source
Je trouve curieux qu'il y ait tout cet intérêt soudain pour LXC alors que la plate-forme OpenVZ beaucoup plus mature fait cela avec beaucoup de succès depuis de nombreuses années. LXC est en fait un dérivé d'OpenVZ pour le noyau principal, ce n'est donc pas une nouvelle idée. Amorcer à partir de différents noyaux a toujours été un atout, donc je ne vois pas pourquoi ce serait un problème avec OpenVZ. Je suppose que certaines personnes ne sont pas à l'aise avec un noyau non principal et pensent peut-être que les nouvelles choses sont plus sexy.
LXC remplacera probablement à terme OpenVZ .... dans 10 ans. Ce n'est pas encore prêt. Pas même pour un développement de pointe, sauf si cela ne vous dérange pas de fonctionnalités manquantes, de documentation inégale, de manque d '«expérience Internet» (c'est-à-dire une base de connaissances accumulée qui se trouve en faisant des recherches sur Internet).
Dans un an ou deux, lorsque la fonctionnalité sera plus complète et qu'il y aura plus d'une base de connaissances, elle sera probablement prête pour certaines choses hors ligne non critiques. Cependant, en faisant une recherche sur Internet, les gens en parlaient il y a un an et ce n'est toujours pas là à mon humble avis.
la source
C'est une question vieille d'un an, mais compte tenu des changements dans le terrain de jeu, j'ajouterais mes 2 cents.
Je recommanderais que pour la conteneurisation, les gens regardent Docker . Il est construit au-dessus de LXC (et d'autres outils) et fournit des outils complets pour la construction, la maintenance, la distribution et la mise à niveau de conteneurs. De plus, il y a une communauté assez importante autour d'elle.
Une différence notable est que Docker fait la promotion des «conteneurs à processus unique» par opposition à l'utilisation traditionnelle de LXC qui est davantage une machine virtuelle à part entière légère. Cela nécessite un certain ajustement de la pensée, mais cela a ses avantages.
la source