Pular para o conteúdo principal

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

Arquitetura de SoftwareSistemas Distribuídos
Código
gp045395
Banca
FGV
Órgão
TJ-SC
Ano
2026
Cargo
Analista de Sistemas
O setor de tecnologia de um tribunal desenvolveu uma aplicaçãoweb composta por três serviços: cadastro de usuários, consultaprocessual e geração de relatórios. Cada serviço possuidependências próprias e deve ser implantado de formapadronizada nos ambientes de desenvolvimento, homologação eprodução.Além disso, a equipe precisa distribuir réplicas desses serviços emdiferentes nós de um cluster, reiniciar automaticamente instânciascom falha, ampliar a quantidade de réplicas em períodos de maiordemanda e administrar, por uma interface centralizada, mais deum cluster Kubernetes utilizado pela instituição.Nesse contexto, é correto afirmar que
  1. Ao Docker permite empacotar aplicações e dependências emcontainers, o Kubernetes orquestra a implantação e oescalonamento desses containers, e o Rancher auxilia nagestão centralizada de clusters Kubernetes.
  2. Bo Docker permite empacotar aplicações e dependências emcontainers, o Kubernetes orquestra a implantação e oescalonamento desses containers, e o Rancher é um formatode imagem utilizado para distribuir containers.
  3. Co Docker permite empacotar aplicações e dependências emcontainers, o Kubernetes é utilizado principalmente para criarimagens de containers, e o Rancher auxilia na gestãocentralizada de clusters Kubernetes.
  4. Do Docker é utilizado principalmente para empacotar aplicaçõese dependências em máquinas virtuais completas, oKubernetes orquestra a implantação e o escalonamento decontainers, e o Rancher auxilia na gestão centralizada declusters Kubernetes.
  5. Eo Docker permite empacotar aplicações e dependências emcontainers, o Kubernetes orquestra a implantação e oescalonamento desses containers, e o Rancher substitui anecessidade de clusters Kubernetes por execução local isolada.
Revelar gabarito e comentário

GabaritoA — o Docker permite empacotar aplicações e dependências em containers, o Kubernetes orquestra a implantação e o escalonamento desses containers, e o Rancher auxilia na gestão centralizada de clusters Kubernetes.

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”.

Containers, Orquestração e Gestão de Clusters

Gabarito: letra A. O Docker empacota aplicações e dependências em containers; o Kubernetes orquestra a implantação e o escalonamento desses containers; e o Rancher é uma plataforma de gestão centralizada de múltiplos clusters Kubernetes. As demais alternativas trocam ou distorcem o papel de uma dessas ferramentas.

O enunciado descreve exatamente o cenário típico de uma arquitetura baseada em containers: três serviços com dependências próprias, implantação padronizada em múltiplos ambientes, distribuição de réplicas em um cluster, reinício automático de instâncias com falha, escalonamento horizontal sob demanda e administração centralizada de vários clusters. Cada ferramenta citada cumpre um papel específico nesse ecossistema.

Docker é uma plataforma de virtualização leve que empacota a aplicação e todas as suas dependências (bibliotecas, runtime, configurações) em uma imagem, a partir da qual são criados containers isolados. O container é a unidade de execução que garante consistência entre ambientes.

Kubernetes é o orquestrador de containers: ele gerencia o ciclo de vida dos containers em um cluster de nós, cuidando da implantação, do escalonamento (aumentar/diminuir réplicas), da descoberta de serviços, do balanceamento de carga e da autorrecuperação (reiniciar instâncias com falha). É ele que distribui as réplicas pelos nós e mantém o estado desejado do sistema.

Rancher é uma plataforma de gerenciamento que oferece uma interface centralizada para administrar múltiplos clusters Kubernetes, sejam eles on-premises, em nuvem ou híbridos. Ele não substitui o Kubernetes nem é um formato de imagem; ele fica "por cima" dos clusters, facilitando a operação, o monitoramento e a aplicação de políticas.

A pegadinha da banca está em confundir as responsabilidades: o Rancher não é formato de imagem (alternativa B), o Kubernetes não é usado para criar imagens (alternativa C), o Docker não empacota máquinas virtuais completas (alternativa D) e o Rancher não substitui clusters (alternativa E).

Ferramenta

Função principal

Papel no cenário descrito

Docker

Empacota aplicações e dependências em containers

Garante implantação padronizada nos ambientes (dev, homologação, produção)

Kubernetes

Orquestra implantação e escalonamento de containers

Distribui réplicas no cluster, reinicia instâncias com falha, amplia réplicas sob demanda

Rancher

Plataforma de gestão centralizada de clusters Kubernetes

Administra, por interface centralizada, mais de um cluster Kubernetes da instituição

1Docker
Empacota aplicação e dependências
Cria containers isolados
2Kubernetes
Orquestra implantação
Escalona réplicas
Reinicia instâncias com falha
3Rancher
Gestão centralizada
Múltiplos clusters Kubernetes
Ecossistema de containers
LEVELsoulevel.com.br
Ecossistema de containers: Docker (Empacota aplicação e dependências, Cria containers isolados); Kubernetes (Orquestra implantação, Escalona réplicas, Reinicia instâncias com falha); Rancher (Gestão centralizada, Múltiplos clusters Kubernetes)

Alternativa A — ✅ Correta ⟵ GABARITO

A alternativa descreve corretamente as três ferramentas: Docker empacota aplicações e dependências em containers; Kubernetes orquestra a implantação e o escalonamento desses containers; e Rancher auxilia na gestão centralizada de clusters Kubernetes. É exatamente o papel de cada uma no cenário descrito.

Alternativa B — ❌ Incorreta

O erro está na definição do Rancher: ele não é um formato de imagem para distribuir containers. O formato de imagem de containers é o padrão OCI (Open Container Initiative), e o Rancher é uma plataforma de gerenciamento de clusters Kubernetes. A banca trocou a função do Rancher por uma característica que pertence ao Docker/registries de imagens.

Alternativa C — ❌ Incorreta

A alternativa erra ao afirmar que o Kubernetes é utilizado principalmente para criar imagens de containers. O Kubernetes não cria imagens; quem cria imagens é o Docker (ou outras ferramentas como Podman). O Kubernetes é o orquestrador que gerencia a implantação e o escalonamento dos containers já empacotados. A primeira parte (Docker) e a terceira (Rancher) estão corretas, mas a segunda está trocada.

Alternativa D — ❌ Incorreta

O erro está em afirmar que o Docker empacota aplicações em máquinas virtuais completas. O Docker trabalha com containers, que compartilham o kernel do host e são muito mais leves que máquinas virtuais. Máquinas virtuais são criadas por hypervisors (VMware, VirtualBox, KVM). As demais partes (Kubernetes e Rancher) estão corretas, mas a definição de Docker está errada.

Alternativa E — ❌ Incorreta

A alternativa erra ao afirmar que o Rancher substitui a necessidade de clusters Kubernetes por execução local isolada. O Rancher não substitui o Kubernetes; ele gerencia clusters Kubernetes. A execução local isolada seria o oposto do cenário distribuído descrito no enunciado, que exige réplicas em diferentes nós e escalonamento. O Rancher é uma camada de gestão, não um substituto da orquestração.

NÃO CAIA NESSA!

A banca explora a confusão entre as ferramentas do ecossistema de containers. O candidato que decora apenas os nomes, sem entender o papel de cada uma, tende a aceitar definições trocadas — como dizer que o Rancher é um formato de imagem ou que o Kubernetes cria imagens. Lembre-se: Docker empacota, Kubernetes orquestra, Rancher gerencia. Com esse trio na cabeça, você elimina as alternativas erradas rapidamente. 💪

PEGA ESSA DICA!

Para questões desse tipo, monte um mapa mental com as funções: Docker → empacotar/containerizar; Kubernetes → orquestrar/escalonar/reiniciar; Rancher → gerenciar múltiplos clusters. Se a alternativa atribuir a uma ferramenta uma função que não é dela, está errada. Treine com questões que misturam essas definições para fixar.

Gabarito: letra A

Link permanente: /questoes/gp045395