System Administration
medium

System Administration Question #019e3a4f

Question Statement
System Administration
#scaling
#horizontal scaling
#application deployment
#cluster
Medium

Qual das seguintes opções descreve melhor o escalonamento horizontal de uma implantação de aplicação?

A

O ato de adicionar/remover instâncias de nós ao cluster para atender à demanda.

B

O ato de adicionar/remover aplicações para atender à demanda.

C

O ato de adicionar/remover instâncias da mesma aplicação para atender à demanda.

Correct
D

O ato de adicionar/remover recursos às instâncias da aplicação para atender à demanda.

Official Explanation / Community Explanations

O escalonamento horizontal, também conhecido como scaling out, refere-se a adicionar ou remover instâncias da mesma aplicação para lidar com mudanças na demanda. Isso é tipicamente feito aumentando ou diminuindo o número de réplicas da aplicação em execução em um cluster de nós. A descrição correta é "adicionar/remover instâncias da mesma aplicação para atender à demanda."

Como Funciona

Em uma arquitetura escalada horizontalmente, cada instância da aplicação é um processo separado, muitas vezes executado em seu próprio contêiner ou em uma máquina virtual separada. Um balanceador de carga distribui o tráfego de entrada entre essas instâncias. Quando a demanda aumenta, novas instâncias são iniciadas; quando a demanda diminui, as instâncias excedentes são encerradas. Essa abordagem melhora a tolerância a falhas e permite escalabilidade quase linear.

Por que o Valor Correto está Certo

A frase "adicionar/remover instâncias da mesma aplicação" captura precisamente a essência do escalonamento horizontal. Ela enfatiza que a aplicação em si permanece inalterada, mas o número de suas cópias em execução é ajustado. Esta é a definição padrão usada em computação em nuvem e plataformas de orquestração de contêineres como Kubernetes, onde escalar uma implantação significa alterar a contagem de réplicas.

Por que os Valores Incorretos estão Errados

  • "Adicionar/remover instâncias de nós ao cluster" descreve o escalonamento da infraestrutura (nós do cluster), não da aplicação. Embora adicionar nós possa permitir o escalonamento horizontal, não é o ato direto de escalar a implantação da aplicação.
  • "Adicionar/remover aplicações" é ambíguo e pode se referir à implantação de aplicações diferentes, não ao escalonamento de uma única aplicação.
  • "Adicionar/remover recursos às instâncias da aplicação" descreve o escalonamento vertical (scaling up), onde você aumenta CPU, memória ou outros recursos para uma instância existente, em vez de adicionar mais instâncias.