A equipe de infraestrutura de um órgão estadual planeja migr...

Próximas questões
Com base no mesmo assunto
Q4279895 Sistemas Operacionais
A equipe de infraestrutura de um órgão estadual planeja migrar aplicações hospedadas em máquinas virtuais para contêineres orquestrados por Kubernetes, e o gestor da área solicita uma avaliação das diferenças entre as tecnologias.

Nesse contexto, é correto afirmar que
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Gabarito: C

Fundamento decisivo: Como o enunciado pede comparar as tecnologias no contexto da migração, o critério mínimo é verificar se Kubernetes é tratado como orquestrador, não como runtime, e se os contêineres não recebem kernel exclusivo. A alternativa que respeita essas distinções é C.

Tema central: Contêineres e orquestração Kubernetes
Análise das alternativas
A
Errada
O compartilhamento do kernel está correto, mas o Kubernetes não substitui o runtime. Os nós que executam Pods precisam de um runtime responsável pela execução dos contêineres; orquestrar as cargas não significa executá-las diretamente sem esse componente.
B
Errada
A descrição da máquina virtual com sistema operacional próprio está correta. O erro é tratá-la como unidade padrão de implantação e escalabilidade do Kubernetes: a menor unidade implantável é o Pod, não a máquina virtual.
C
Certa
A alternativa C atribui corretamente cada responsabilidade: o contêiner reúne a aplicação e suas dependências, utilizando o kernel do hospedeiro, enquanto o Kubernetes gerencia as cargas conteinerizadas quanto à implantação, à escalabilidade e à recuperação. O critério é distinguir o empacotamento e o compartilhamento de recursos da função de orquestração.
D
Errada
A dependência de runtime está correta, mas o procedimento de atualização está errado. A orientação é construir uma imagem atualizada e recriar o contêiner, em vez de exigir alterações diretas no código da instância em execução.
E
Errada
A atualização mediante nova versão da imagem é compatível com o modelo. O erro está em atribuir kernel exclusivo a cada contêiner: no modelo convencional considerado, os contêineres compartilham o kernel do hospedeiro, diferentemente das máquinas virtuais com sistema operacional próprio.
Pegadinha da questão
Todas as incorretas começam com uma afirmação aceitável e depois introduzem o erro: substituir o runtime pelo Kubernetes, trocar Pod por máquina virtual, exigir edição do contêiner em execução ou atribuir kernel exclusivo ao contêiner.
Dica para questões semelhantes
  • Separe as responsabilidades: contêiner empacota aplicação e dependências, runtime executa contêineres e Kubernetes orquestra as cargas.
  • Ao identificar a unidade implantável do Kubernetes, procure o Pod, não a infraestrutura que o hospeda.
  • Distinga os modelos pelo kernel: contêineres convencionais compartilham o do hospedeiro; máquinas virtuais executam sistema operacional próprio.
  • Em atualizações, identifique o procedimento de imagem atualizada e recriação do contêiner, sem confundi-lo com edição direta obrigatória da instância em execução.

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 alternativa correta é a C.

Por que a alternativa C está correta?

* Contêineres: Empacotam a aplicação e suas dependências, compartilhando o mesmo kernel do sistema operacional hospedeiro. Isso os torna muito mais leves e rápidos que máquinas virtuais.

* Kubernetes: É o orquestrador responsável por automatizar a implantação, escalabilidade (mudar quantidade de réplicas) e recuperação automática (self-healing) dos contêineres.

Análise dos erros das outras alternativas:

* A: O Kubernetes não substitui o runtime de contêineres (como containerd ou CRI-O); ele precisa de um runtime em cada nó para executar os contêineres.

* B (Sua opção marcada): A unidade padrão de implantação e escalabilidade do Kubernetes não é a máquina virtual, mas sim o Pod (que encapsula um ou mais contêineres).

* D: Em contêineres e Kubernetes, atualizações não são feitas alterando o contêiner em execução. Adota-se o conceito de infraestrutura imutável: cria-se uma nova imagem e substitui-se o contêiner/Pod antigo.

* E: Contêineres não executam um kernel exclusivo; eles compartilham o kernel do hospedeiro (SO host).

Clique para visualizar este comentário

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