Digite para filtrar os verbetes do Glossário.

    DevOps e infraestrutura · Formação DevOps

    Escala horizontal

    Escala horizontal é o aumento ou a redução do número de instâncias que atendem a uma carga.

    Também chamado de: escalabilidade horizontal, scale out

    Definição

    Escala horizontal é o aumento ou a redução do número de instâncias que atendem a uma carga. Em vez de ampliar uma instância, a operação adiciona ou remove instâncias do conjunto.

    Distribuição e estado compartilhado

    Para que as instâncias atendam juntas, o trabalho precisa ser distribuído e o estado compartilhado precisa ser tratado. Quando a aplicação usa sessões, arquivos ou um banco comum, cada instância precisa acessar a mesma fonte de registros, senão cada cópia da aplicação enxerga um estado diferente.

    Réplicas não resolvem tudo

    Criar réplicas não resolve automaticamente sessões, arquivos ou pontos de saturação concentrados no banco. Esses pontos precisam ser dimensionados e observados junto com a escala das instâncias.

    Falha provável e verificação

    A falha mais comum é escalar instâncias sem verificar o efeito. Se uma dependência concentrada no banco não acompanha o número de instâncias, as réplicas novas aumentam a carga sobre um único ponto e a leitura piora. Para verificar, você observa as métricas por instância, compara a carga antes e depois do ajuste e confere se o balanceador distribui o trabalho de forma equilibrada. O ajuste de instâncias acompanha o comando que altera o conjunto, e a medição confirma se a mudança ajudou.

    Ajuste do número de instânciasbash
    kubectl scale deployment app --replicas=3

    O comando ajusta o número de instâncias declarado para o serviço, e as métricas mostram se a capacidade nova acompanhou a carga.

    Veja a definição de balanceamento de carga

    Dúvidas frequentes

    Perguntas frequentes sobre Escala horizontal

    Criar mais réplicas resolve qualquer problema?
    Não. Réplicas ajudam na capacidade de processamento, mas sessões, arquivos e pontos concentrados no banco continuam limitando o serviço.
    Como o trabalho se distribui entre as instâncias?
    Um balanceador encaminha o trabalho aos destinos disponíveis. Se o estado é compartilhado, cada instância precisa acessar a mesma fonte de registros.
    Escala horizontal reduz para menos instâncias?
    Sim. Quando a carga diminui, a política também pode remover instâncias para reduzir custo e uso de recursos.

    Para continuar

    Recursos relacionados

    Aplicação na formação

    Formação DevOps

    Na Formação DevOps, a escala horizontal adiciona ou remove instâncias para acompanhar a carga do serviço.

    Conhecer a formação
    Capa da Formação DevOps

    Fontes consultadas

    Referências deste verbete

    Este verbete ajudou você?

    Planos Promovaweb

    Tire seus projetos do papel

    O Plano Martech cobre automação e atendimento. O Plano IA Makers acrescenta desenvolvimento com IA, enquanto o Plano Founders trata de gestão de negócios. Todos são anuais.

    Plano Martech

    Para conectar automação, marketing e atendimento com infraestrutura própria.

    R$ 897

    R$ 597/ano

    • Grade de automação, atendimento, marketing e análise de indicadores
    • Instalador Exclusivo Promovaweb
    • n8n, Evolution API, Chatwoot e Mautic
    • Trilha DevOps incluída
    • Encontros ao vivo (terça e quinta)
    • Comunidade e acompanhamento
    Conhecer o plano

    Plano Founders

    Plano anual para fazer um projeto de tecnologia avançar, com 90 dias de mentoria intensiva.

    R$ 2.997/ano

    • 12 meses de acesso ao Founders
    • 90 dias de mentoria intensiva (segunda a sexta)
    • War Rooms às segundas, quartas e sextas
    • Encontro semanal em grupo após a fase intensiva
    • Formação Vibe Coding incluída no plano anual
    • Consultoria individual de até duas horas (bônus)
    Conhecer o plano