Em arquiteturas baseadas em microserviços na nuvem, a utiliz...
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