Com a evolução das tecnologias de virtualização e container...

Próximas questões
Com base no mesmo assunto
Q3770958 Sistemas Operacionais
Com a evolução das tecnologias de virtualização e containerização, tornou-se comum que ambientes institucionais e produtivos utilizem ambas as abordagens para otimizar recursos, garantir isolamento e facilitar o gerenciamento de aplicações. Considerando as características fundamentais dessas tecnologias, assinale a alternativa que melhor diferencia a virtualização tradicional da containerização.
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Gabarito: A

Fundamento decisivo: A distinção mínima decisiva era: máquinas virtuais rodam um sistema operacional próprio sobre hypervisor, enquanto containers compartilham o kernel do hospedeiro. Isso confirma a alternativa A.

Tema central: Virtualização e containers
Análise das alternativas
A
Certa
A alternativa A está correta porque descreve a diferença estrutural essencial entre as tecnologias. Na virtualização tradicional, o hypervisor cria máquinas virtuais independentes, cada uma com seu próprio sistema operacional. Já na containerização, os containers compartilham o kernel do sistema hospedeiro e isolam aplicações e dependências.
B
Errada
Está errada porque inverte o ponto central da comparação. Máquinas virtuais não compartilham obrigatoriamente o mesmo kernel, pois cada VM executa seu próprio sistema operacional; por outro lado, containers não usam kernel dedicado por unidade, mas compartilham o kernel do hospedeiro.
C
Errada
Está errada porque nega justamente uma capacidade típica da virtualização: executar sistemas operacionais distintos no mesmo hardware. Também erra ao atribuir à containerização a execução de múltiplos sistemas operacionais completos simultaneamente, o que não corresponde ao modelo de containers com kernel compartilhado.
D
Errada
Está errada porque troca a estrutura de consumo entre as tecnologias. A alternativa atribui à virtualização baixo custo por ser leve e aos containers alto consumo por replicarem sistemas operacionais completos, mas, conceitualmente, quem replica sistemas operacionais próprios são as máquinas virtuais, não os containers.
E
Errada
Está errada porque mistura virtualização com containerização e erra a camada de execução. A base sustenta que containers operam com kernel compartilhado do sistema hospedeiro; portanto, não corresponde à definição usual afirmar que executam diretamente sobre o hardware físico sem intermediários.
Pegadinha da questão
A confusão real era inverter quem tem sistema operacional próprio e quem compartilha kernel: VMs têm sistema operacional convidado por instância; containers compartilham o kernel do hospedeiro.
Dica para questões semelhantes
  • Se a alternativa fala em sistema operacional próprio por instância, isso aponta para virtualização tradicional.
  • Se a alternativa fala em compartilhamento do kernel do hospedeiro e isolamento de aplicações, isso aponta para containerização.
  • Elimine opções que atribuam aos containers a execução de sistemas operacionais completos.
  • Desconfie de alternativas que invertam a camada de isolamento: máquina completa nas VMs, processos/aplicações nos containers.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

A virtualização utiliza um software, Hypervisor, que vai ''dividir'' o hardware da máquina (Disco, memória, processamento) para rodar dois ou mais sitemas operacionais. Com essa divisão ela cria dois Computadores Virtuais, cada um com um Kernel.

Na conteinerização não há divisão de hardware, utiliza apenas um Kernel para os dois sistemas, o que torna mais leve e rápida a utilização.

Exemplo metafórico: Você e seu irmão herdaram um terreno (Kernel) e pretendem construir.

  1. Virtualização - Desmabramento do Terreno : Dividir o terreno ( Memória, Disco, Etc ) e cada um faz sua casa. Ao dividir teremos agora dois terrenos independentes ( dois kernels) - O custo da obra é maior, mas a segurança também é mair, pois se der problema no encanamento de um não vai atingir a casa do outro.
  2. Conteinerização - Primeiro Andar: Utilizar o mesmo terreno (Kernel) e construir um térreo e um primeiro andar. A construção vai ser mais rápida, mais leve, porém menos segura, se der algum problema no Kernel do sistema hospedeiro, o outro sistema vai ser prejudicado.

A virtualização permite executar várias máquinas virtuais em um mesmo hardware físico, por meio de um hypervisor. Cada máquina virtual possui seu próprio sistema operacional, com kernel, drivers e aplicações independentes. Isso garante alto nível de isolamento, mas consome mais recursos, pois cada VM replica um sistema operacional completo. Ideal quando é necessário rodar sistemas operacionais diferentes ou manter ambientes totalmente isolados.

A containerização permite executar aplicações isoladas em containers, que compartilham o kernel do sistema operacional hospedeiro. Cada container leva apenas a aplicação e suas dependências, sem a necessidade de um sistema operacional próprio. Por isso, é uma abordagem mais leve, rápida e eficiente em termos de recursos. Ideal para microserviços, escalabilidade rápida e padronização de ambientes.

  • Virtualização → SO completo por máquina virtual
  • Containerização → aplicação isolada com kernel compartilhado

Gabarito A

Para complementar a análise, aqui estão os pontos principais que derivam dessa diferença de "Kernel compartilhado" vs. "SO Completo":

  • Virtualização (VMs): Como cada máquina virtual possui seu próprio Sistema Operacional convidado (Guest OS), elas são mais "pesadas" (ocupam GBs de disco e RAM) e demoram minutos para iniciar, pois precisam carregar todo o kernel e serviços do SO.
  • Containerização: Como os containers usam o Kernel do hospedeiro, eles são extremamente leves (MBs) e iniciam em milissegundos, pois são apenas processos isolados rodando no sistema.

Retroceder Nunca Render-se Jamais !

Força e Fé !

Fortuna Audaces Sequitur ! 

Quem errou essa tá morto

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo