Uma das soluções mais interessantes utilizadas nos servidores é a construção de sistemas por intermédio de contêineres. Contêineres são unidades leves e portáteis que empacotam uma aplicação e suas dependências (bibliotecas, configurações etc.), permitindo que ela seja executada de forma consistente em qualquer ambiente. Nesse contexto, assinale a opção que apresenta uma característica específica de máquinas virtuais (VMs) em comparação aos contêineres.
- A)Inicialização mais rápida das instâncias.
Errada, porque inicialização mais rápida é característica típica de contêineres, que não precisam subir um sistema operacional completo.
- B)Maior isolamento do sistema operacional.
Certa, porque VMs oferecem maior isolamento ao executar um sistema operacional próprio, separado do host e de outras máquinas virtuais.
- C)Uso mais eficiente dos recursos do sistema.
Errada, pois o uso mais eficiente dos recursos costuma ser vantagem dos contêineres, que são mais leves que VMs.
- D)Maior portabilidade entre diferentes ambientes.
Errada, porque maior portabilidade entre ambientes é uma vantagem clássica dos contêineres, já que levam a aplicação e suas dependências.
- E)Compartilhamento do kernel do sistema operacional do host.
Errada, porque o compartilhamento do kernel do host é justamente uma característica dos contêineres, não das máquinas virtuais.
Gabarito: B
Contêineres e máquinas virtuais vivem no mesmo bairro, mas não são a mesma casa. O contêiner empacota a aplicação com suas dependências e compartilha o kernel do sistema operacional do host, o que o torna mais leve, rápido para subir e mais econômico no uso de recursos. Já a VM virtualiza uma máquina inteira, incluindo um sistema operacional convidado, o que normalmente aumenta o peso, mas também reforça o isolamento. Esse é o ponto central da questão: a característica mais marcante das VMs, em comparação com contêineres, é o maior isolamento do sistema operacional. Como cada VM roda com seu próprio SO, o ambiente fica mais separado do host e das outras VMs. Em prova, pense assim: contêiner é mais enxuto; VM é mais isolada. Por isso, o gabarito é a letra B. As demais alternativas descrevem vantagens típicas dos contêineres, não das VMs. Doutrinariamente, essa é a distinção clássica de virtualização completa/hipervisor para VMs versus virtualização em nível de sistema operacional para contêineres.