Questão de Arquitetura de Software — Sistemas Distribuídos — IV - UFG 2026
Arquitetura de Software›Sistemas 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)?
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.
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.
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.
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.
1Monitora métricas (CPU/memória/custom)
2Compara com alvo definido
3Ajusta réplicas do Deployment/ReplicaSet
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".