Alguns pacotes (como o Postgree) exigem o ajuste dos parâmetros do kernel para um melhor desempenho.
Por esse motivo, definitivamente não posso usar contêineres (como Docker/CoreOS).
Mas e o KVM? Devo alugar bare metal ou é possível ajustar os parâmetros do kernel dentro da caixa KVM?
Considere que a hospedagem KVM oferece muito mais barato do que servidores bare metal...
Você pode ajustar os parâmetros do kernel dentro do KVM. Você não pode ajustar os parâmetros do kernel do host KVM.
É possível ajustar os parâmetros do kernel dentro de contêineres. Não todos, mas muitos.
Se você tiver uma carga de trabalho específica que requer ajuste de kernel, pode ser melhor executá-la em baremetal com componentes de hardware selecionados adequadamente para o tipo de carga.
De maneira mais geral, quando você inicializa seu próprio kernel, praticamente qualquer parâmetro do kernel pode ser ajustado. Qualquer VM com hardware virtual. Realmente não importa qual hipervisor, KVM, Hyper-V, VMware, Xen.
Considere VMs (grandes) como uma alternativa ao "bare metal". Várias nuvens oferecem tamanhos de instância muito grandes.