Questão FC546518
O setor de TI de uma Secretaria da Fazenda deseja modernizar sua infraestrutura, migrando de máquinas virtuais (VMs) para uma arquitetura baseada em containers e orquestração na nu
Virtualização e Sistemas Distribuídos
FCC · 2025
O setor de TI de uma Secretaria da Fazenda deseja modernizar sua infraestrutura, migrando de máquinas virtuais (VMs) para uma arquitetura baseada em containers e orquestração na nuvem. Considerando o processo de migração e as ferramentas utilizadas, um dos Analistas afirmou corretamente que:
- Docker e Kubernetes são tecnologias concorrentes: Docker foca em virtualização leve, necessitando de um hypervisor, enquanto Kubernetes é um tipo de serviço em nuvem para gerenciar VMs tradicionais instaladas em servidores.
- Virtualização com hypervisors se tornou obsoleta em ambientes de nuvem, pois containers Kubernetes eliminam completamente a necessidade de isolamento de recursos.
- Kubernetes é um tipo de hypervisor que cria máquinas virtuais leves, permitindo que containers Docker interajam diretamente com o kernel do hypervisor em ambientes de nuvem pública.
- Containers Docker fornecem isolamento mais leve que VMs (compartilhando o kernel do host), enquanto o Kubernetes orquestra esses containers na nuvem.
- A computação em nuvem utiliza geralmente a virtualização do tipo bare metal, eliminando os containers Docker e oferecendo todos os benefícios de isolamento de VMs via Kubernetes.
Mostrar resposta e comentário
Gabarito
D
Comentário do professor
A alternativa está correta ao afirmar que containers Docker oferecem um isolamento mais leve porque compartilham o kernel do host. Isso significa que cada contêiner isola processos e recursos, mas não contém um kernel próprio.
O isolamento dos contêineres é obtido por mecanismos do kernel como namespaces e cgroups, que separam visões de processos, rede e limites de recursos. Por depender do kernel do host, contêineres têm inicialização mais rápida e maior densidade que VMs.
Máquinas virtuais usam um hypervisor e cada VM roda seu próprio kernel, oferecendo isolamento mais robusto às custas de overhead maior.
Kubernetes é a camada de orquestração que gerencia deployment, escalonamento, balanceamento, health checks e atualizações contínuas de contêineres em cluster, seja em VMs ou em hardware físico na nuvem.
Na prática, a escolha combina desempenho, densidade e requisitos de segurança; contêineres trazem agilidade, enquanto VMs entregam isolamento adicional quando necessário.
Conteúdo do catálogo FC Concursos · Atualizado em