Pular para o conteúdo principal

Questão de Arquitetura de Software — Sistemas Distribuídos — FGV 2025

Arquitetura de SoftwareSistemas Distribuídos
Código
fg121561
Banca
FGV
Órgão
TCE-PE
Ano
2025
Nível
Superior
Cargo
Auditor de Controle Externo – Tecnologia da Informação
Com o crescimento de aplicações baseadas em microserviços, tornou-se comum o uso de ferramentas que automatizam a implantação e a gestão de múltiplos containers. O Docker Compose e o Kubernetes são duas soluções amplamente utilizadas nesse contexto, com propósitos semelhantes, mas características e níveis de complexidade distintos.Assinale a afirmativa que descreve corretamente essas ferramentas.
  1. AAmbos possuem a mesma finalidade, mas o Kubernetes depende do Docker Compose para executar múltiplos containers em ambiente de produção.
  2. BO Docker Compose permite orquestração em larga escala com balanceamento de carga, escalonamento automático e autodescoberta de serviços, enquanto o Kubernetes é mais indicado para aplicações pequenas e testes locais.
  3. CO Kubernetes é uma ferramenta exclusiva para execução de containers em ambientes com sistema operacional Windows, enquanto o Docker Compose é restrito ao Linux.
  4. DO Kubernetes substitui totalmente o Docker Compose, sendo impossível utilizar Compose para testes locais de containers.
  5. EO Docker Compose é usado principalmente para definir e executar containers localmente, enquanto o Kubernetes é uma plataforma de orquestração mais robusta, voltada para ambientes de produção distribuídos.
Revelar gabarito e comentário

GabaritoE — O Docker Compose é usado principalmente para definir e executar containers localmente, enquanto o Kubernetes é uma plataforma de orquestração mais robusta, voltada para ambientes de produção distribuídos.

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Docker Compose e Kubernetes

Gabarito: letra E. O Docker Compose é uma ferramenta voltada para definir e executar múltiplos containers localmente (desenvolvimento e testes), enquanto o Kubernetes é uma plataforma de orquestração robusta para ambientes de produção distribuídos, com recursos como escalonamento automático, balanceamento de carga e auto-recuperação. As outras alternativas invertem os papéis ou fazem afirmações incorretas sobre dependência ou exclusividade.

Critério

Docker Compose

Kubernetes

Finalidade principal

Definir e executar múltiplos containers localmente (desenvolvimento/testes)

Orquestração robusta para ambientes de produção distribuídos

Recursos de orquestração

Limitados (não oferece balanceamento de carga, escalonamento automático ou auto-recuperação)

Escalonamento automático, balanceamento de carga, auto-recuperação

Ambiente típico

Desenvolvimento e testes locais

Produção em larga escala

Complexidade

Baixa (simples de configurar)

Alta (requer mais conhecimento e infraestrutura)

Ferramentas de containers
  • 1Docker Compose
    • Desenvolvimento local
    • Testes rápidos
    • Múltiplos containers
  • 2Kubernetes
    • Orquestração robusta
    • Produção distribuída
    • Escalonamento automático
    • Balanceamento de carga
LEVEL · soulevel.com.br

Alternativa A — ❌ Incorreta

Afirma que Kubernetes depende do Docker Compose para executar múltiplos containers em produção. Na verdade, o Kubernetes pode usar o Docker como runtime, mas não depende do Compose; o Compose é uma ferramenta separada e não necessária para orquestração em produção.

Alternativa B — ❌ Incorreta

Inverte as capacidades: o Docker Compose não oferece orquestração em larga escala com balanceamento e escalonamento automático — isso é função do Kubernetes. O Kubernetes é projetado para ambientes grandes e complexos, não apenas para aplicações pequenas e testes locais.

Alternativa C — ❌ Incorreta

Afirma que Kubernetes é exclusivo para Windows e Docker Compose restrito ao Linux. Ambos são multiplataforma: Kubernetes roda em diversos sistemas (Linux, Windows, macOs via clusters remotos) e o Docker Compose funciona em Windows, macOS e Linux.

Alternativa D — ❌ Incorreta

Diz que Kubernetes substitui totalmente o Docker Compose. Embora o Kubernetes seja mais poderoso, o Compose continua sendo muito útil para testes locais e desenvolvimento rápido; não é substituído integralmente.

Alternativa E — ✅ Correta ⟵ GABARITO

Descreve corretamente os papéis: Docker Compose para definir e executar containers localmente (ambiente de desenvolvimento/teste) e Kubernetes como plataforma de orquestração robusta para produção distribuída.

PEGA ESSA DICA!

Ao estudar, lembre-se: Compose = desenvolvimento local, fácil; Kubernetes = produção, escalável. Questões de prova frequentemente testam essa distinção.

Gabarito: letra E.

Link permanente: /questoes/fg121561