System Administration Question #019e3a4f
O que descreve melhor o escalonamento vertical de uma aplicação?
O ato de adicionar/remover aplicações para atender à demanda.
O ato de adicionar/remover instâncias de nós ao cluster para atender à demanda.
O ato de adicionar/remover recursos às aplicações para atender à demanda.
O ato de adicionar/remover instâncias da mesma aplicação para atender à demanda.
Official Explanation / Community Explanations
O escalonamento vertical, também conhecido como scaling up, refere-se ao aumento ou diminuição dos recursos (como CPU, memória ou armazenamento) alocados a uma instância de aplicação existente para lidar com mudanças na demanda. Isso contrasta com o escalonamento horizontal, que envolve adicionar ou remover instâncias da aplicação (ou nós) para distribuir a carga.
Como Funciona
No escalonamento vertical, a aplicação em si permanece uma única instância, mas sua capacidade de recursos é ajustada. Por exemplo, em um ambiente virtualizado, você pode aumentar o número de vCPUs ou a RAM atribuída a uma máquina virtual que executa a aplicação. Em plataformas de orquestração de contêineres como Kubernetes, o escalonamento vertical pode ser alcançado modificando os requests e limits de recursos (por exemplo, resources.requests.cpu e resources.requests.memory) na especificação do pod, ou usando o Vertical Pod Autoscaler (VPA) para ajustar automaticamente esses valores.
Por que o Valor Correto está Certo
A descrição correta é "O ato de adicionar/remover recursos às aplicações para atender à demanda." Isso captura precisamente a essência do escalonamento vertical: modificar a capacidade de recursos de uma instância de aplicação existente. Não envolve adicionar ou remover instâncias inteiras de aplicação ou nós.
Por que os Valores Incorretos estão Errados
- "O ato de adicionar/remover aplicações para atender à demanda" é muito vago e poderia se referir ao escalonamento em um nível mais alto, mas não descreve especificamente o escalonamento vertical. Pode ser interpretado como adicionar ou remover aplicações completamente diferentes, o que não é escalonamento.
- "O ato de adicionar/remover instâncias de nós ao cluster para atender à demanda" descreve o escalonamento horizontal da infraestrutura (escalonamento do cluster), não o escalonamento vertical de uma aplicação.
- "O ato de adicionar/remover instâncias da mesma aplicação para atender à demanda" descreve o escalonamento horizontal (scale out/in), onde múltiplas réplicas da aplicação são adicionadas ou removidas para lidar com a carga, em vez de ajustar os recursos de uma única instância.