Em arquiteturas baseadas em microserviços na nuvem, a utiliz...

Próximas questões
Com base no mesmo assunto
Q3504193 Arquitetura de Software
Em arquiteturas baseadas em microserviços na nuvem, a utilização de contêineres oferece vantagens, como
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: D - isolamento leve de processos, portabilidade e rápida escalabilidade horizontal.

1. Tema central da questão

Esta questão trata das vantagens do uso de contêineres em arquiteturas de microserviços na nuvem. Para acertá-la, é importante compreender os conceitos de microserviços e contêineres, além dos benefícios que eles trazem para ambientes distribuídos e escaláveis.

2. Resumo teórico

Os contêineres permitem empacotar uma aplicação e todas as suas dependências, garantindo que rodem de forma consistente em qualquer ambiente. São mais leves e rápidos que máquinas virtuais, pois compartilham o mesmo kernel do sistema operacional, mas com isolamento entre si. Isso os torna ideais para microserviços, que se beneficiam de portabilidade, escalabilidade horizontal rápida (adicionar ou remover instâncias de forma ágil) e facilidade de gerenciamento. Fontes: Docker Documentation, Cloud Native Computing Foundation (CNCF).

3. Justificativa da alternativa correta

A alternativa D está correta porque:

  • Isolamento leve de processos: contêineres mantêm separação entre aplicações, utilizando menos recursos.
  • Portabilidade: aplicações em contêineres podem ser movidas facilmente entre diferentes ambientes.
  • Escalabilidade horizontal rápida: é simples iniciar ou interromper múltiplas instâncias conforme a demanda.

Essas vantagens são amplamente reconhecidas na literatura e práticas do mercado.

4. Análise das alternativas incorretas

A: Afirma que os contêineres substituem integralmente hipervisores de hardware. Incorreto: contêineres e hipervisores são tecnologias complementares; hipervisores virtualizam hardware, enquanto contêineres virtualizam o sistema operacional.

B: Limita contêineres à execução exclusiva de serviços RESTful e comunicação síncrona. Errado: contêineres podem rodar qualquer tipo de serviço e suportam comunicação síncrona e assíncrona.

C: Diz que elimina a necessidade de balanceadores de carga. Incorreto: balanceamento de carga é fundamental em ambientes distribuídos, mesmo com contêineres, para distribuir requisições e garantir alta disponibilidade.

5. Estratégia de interpretação

Ao analisar questões desse tipo, foque nos benefícios amplamente reconhecidos das tecnologias envolvidas. Atenção a restrições exageradas ou eliminações totais (como “substituição integral” ou “eliminação da necessidade”), pois são geralmente sinais de alternativas incorretas.

Gostou do comentário? Deixe sua avaliação aqui embaixo!

Clique para visualizar este gabarito

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