Entendo que os contêineres são muito mais leves que as VMs, porque não virtualizam o hardware, mas apenas isolam o software em execução neles do software em outros contêineres no sistema.
Minha situação é tal que não posso comprar servidores adicionais, e os servidores que tenho estão todos executando hipervisores. Preciso provisionar pelo menos 6 "servidores" para hospedar instâncias de aplicativos Web relativamente pequenos (cada instância é para um cliente diferente). Seria um desperdício provisionar uma nova VM para cada um desses servidores, por isso planejo configurar 2 VMs e siga um destes procedimentos:
- Execute várias instâncias do aplicativo em cada VM usando hosts virtuais (apache). ou
- Configure contêineres nas VMs, o que me permitirá isolar os ambientes.
Considerando isso, existe uma sobrecarga não negligenciável associada aos sistemas de contêineres que tornaria uma má idéia usá-los dentro de uma VM ou há algum outro motivo técnico pelo qual eu não gostaria de usar contêineres?
fonte