Vantagens dos contêineres em microsserviços na nuvem
Gabarito: letra D. Contêineres oferecem isolamento leve de processos, portabilidade entre ambientes e rápida escalabilidade horizontal — características fundamentais para arquiteturas de microsserviços na nuvem.
A assertiva correta resume três das principais vantagens dos contêineres: o isolamento em nível de sistema operacional (mais leve que VMs), a capacidade de empacotar aplicações com todas as dependências para execução em qualquer ambiente e a facilidade de adicionar ou remover instâncias conforme a demanda.
Alternativa A — ❌ Incorreta
Afirma que contêineres substituem integralmente hipervisores tradicionais em nível de hardware. Na verdade, contêineres compartilham o kernel do sistema operacional host e não virtualizam hardware; hipervisores (como VMware, Hyper-V) virtualizam hardware completo. Ambos coexistem, e contêineres não substituem hipervisores de forma integral.
Alternativa B — ❌ Incorreta
Afirma execução exclusiva de serviços RESTful sob protocolos síncronos. Contêineres podem executar qualquer tipo de serviço (REST, mensageria assíncrona, gRPC etc.), e a comunicação pode ser síncrona ou assíncrona. A exclusividade não existe.
Alternativa C — ❌ Incorreta
Afirma eliminação da necessidade de balanceadores de carga em ambientes distribuídos. Em arquiteturas de microsserviços, balanceadores de carga continuam essenciais para distribuir requisições entre múltiplas instâncias de contêineres, garantindo disponibilidade e resiliência.
Alternativa D — ✅ Correta ⟵ GABARITO
Descreve corretamente as vantagens: isolamento leve (compartilhamento do kernel, sem overhead de VM), portabilidade (imagens padronizadas executam em qualquer ambiente com Docker/containerd) e rápida escalabilidade horizontal (orquestradores como Kubernetes permitem aumentar/reduzir réplicas em segundos).