Pular para o conteúdo principal

Questão de Arquitetura de Software — Sistemas Distribuídos — IV - UFG 2026

Arquitetura de SoftwareSistemas Distribuídos
Código
qg732554
Banca
IV - UFG
Órgão
UFSCAR
Ano
2026
Nível
Superior
Cargo
Analista de TI
No Kubernetes, qual a função do HPA (Horizontal Pod Autoscaler)?
  1. AControlar, dinamicamente, a quantidade de máquinas virtuais utilizadas para executar o número de réplicas de um microsserviço necessárias para atender a carga de trabalho gerada pelos clientes.
  2. BAumentar ou reduzir a quantidade de recursos alocados para os pods que executam as instâncias de um determinado microsserviço, de modo a atender a demanda atual de carga de trabalho gerada pelas aplicações.
  3. CRealizar o ajuste automático da quantidade de réplicas de pods que executam um determinado microsserviço com base em métricas de uso e na carga de trabalho atual gerada pelos clientes do microsserviço.
  4. DGarantir a escalabilidade de um microsserviço por meio do ajuste dinâmico da quantidade de pods utilizados para executá-lo, com base no monitoramento de métricas de desempenho e do volume de carga de trabalho.
Revelar gabarito e comentário

GabaritoC — Realizar o ajuste automático da quantidade de réplicas de pods que executam um determinado microsserviço com base em métricas de uso e na carga de trabalho atual gerada pelos clientes do microsserviço.

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

Kubernetes — Horizontal Pod Autoscaler (HPA)

Gabarito: letra C. O HPA (Horizontal Pod Autoscaler) é o componente do Kubernetes que ajusta automaticamente o número de réplicas de um Deployment ou ReplicaSet com base em métricas de utilização (CPU, memória ou métricas customizadas), conforme a carga de trabalho. Essa definição corresponde exatamente ao que a alternativa C descreve.

A questão testa o conhecimento sobre o mecanismo de escalabilidade horizontal nativa do Kubernetes. O HPA é uma abstração declarativa que elimina a necessidade de intervenção manual para lidar com variações de demanda.

NÃO CAIA NESSA!

A banca explora a confusão entre escalabilidade horizontal (quantidade de réplicas) e vertical (recursos de cada pod). A alternativa B descreve o Vertical Pod Autoscaler (VPA), não o HPA. Fique atento: HPA = número de pods; VPA = tamanho do pod.

  1. 1Monitora métricas (CPU/memória/custom)
  2. 2Compara com alvo definido
  3. 3Ajusta réplicas do Deployment/ReplicaSet
  4. 4Escalabilidade horizontal automática
LEVEL · soulevel.com.br

Alternativa A — ❌ Incorreta

Afirma que o HPA controla a quantidade de máquinas virtuais (nós). Isso é incorreto: o HPA atua no nível de Pods, não na infraestrutura subjacente. O escalonamento de nós é feito por outro componente, o Cluster Autoscaler.

Alternativa B — ❌ Incorreta

Descreve o ajuste de recursos alocados aos Pods (CPU/memória). Essa é a função do Vertical Pod Autoscaler (VPA), não do HPA. O HPA altera o número de réplicas, e não os limites de recursos de cada Pod.

Alternativa C — ✅ Correta ⟵ GABARITO

Define precisamente a função do HPA: "ajuste automático da quantidade de réplicas de pods que executam um determinado microsserviço com base em métricas de uso e na carga de trabalho atual gerada pelos clientes". Essa é a descrição exata do comportamento do HPA, que monitora métricas e ajusta o replicas dos controllers (Deployment/ReplicaSet).

Alternativa D — ❌ Incorreta

Embora pareça correta, contém dois deslizes que a tornam inferior tecnicamente: (1) diz "garantir a escalabilidade", mas o HPA permite a escalabilidade automática, não a garante (depende de limites de recursos, métricas configuradas etc.); (2) menciona "ajuste dinâmico da quantidade de pods" sem explicitar que se trata de réplicas gerenciadas por um controller. A banca optou pela alternativa C por ser mais precisa e usar o termo "automático".

Gabarito: letra C.

Link permanente: /questoes/qg732554