Comprendo che i contenitori sono molto più leggeri delle macchine virtuali perché non virtualizzano l'hardware ma isolano il software in esecuzione dal software in esecuzione in altri contenitori nel sistema.
La mia situazione è tale che non posso permettermi di acquistare server aggiuntivi e i server che ho sono tutti in esecuzione hypervisor. Devo fornire almeno 6 "server" per ospitare istanze di applicazioni Web relativamente piccole (ogni istanza è per un cliente diverso). Sarebbe inutile eseguire il provisioning di una nuova macchina virtuale per ciascuno di questi server, quindi ho in programma di configurare 2 macchine virtuali e di effettuare una delle seguenti operazioni:
- Esegui più istanze dell'applicazione su ogni VM usando host virtuali (apache). o
- Installa container nelle VM che mi permetterebbero di isolare gli ambienti.
Considerando questo, esiste un sovraccarico non trascurabile associato ai sistemi container che renderebbe una cattiva idea usarli all'interno di una VM, o c'è qualche altro motivo tecnico per cui non vorrei usare i container?