Je crois comprendre que les conteneurs sont beaucoup plus légers que les machines virtuelles car ils ne virtualisent pas le matériel, mais isolent simplement le logiciel qui y est exécuté du logiciel exécuté dans d'autres conteneurs sur le système.
Ma situation est telle que je ne peux pas me permettre d'acheter des serveurs supplémentaires, et les serveurs que je possède exécutent tous des hyperviseurs. J'ai besoin de provisionner au moins 6 "serveurs" pour héberger des instances d'une application web relativement petite (chaque instance est pour un client différent). Il serait inutile de fournir une nouvelle machine virtuelle pour chacun de ces serveurs, je prévois donc de configurer 2 machines virtuelles et effectuez l'une des opérations suivantes:
- Exécutez plusieurs instances de l'application sur chaque machine virtuelle à l'aide d'hôtes virtuels (apache). ou
- Mettre en place des conteneurs sur les VMs qui me permettraient d'isoler les environnements.
Compte tenu de cela, y a-t-il un surcoût non négligeable associé aux systèmes de conteneurs qui ferait une mauvaise idée de les utiliser dans une machine virtuelle, ou y a-t-il une autre raison technique pour laquelle je ne voudrais pas utiliser de conteneurs?
la source