Reduza o Tempo de Deploy em 90% com a Azion CLI 4.21

A Azion CLI agora entrega uploads de arquivos estáticos 90% mais rápidos através de alocação dinâmica de workers e uploads paralelos para o Object Storage. Saiba como esse upgrade transforma a velocidade de deploy de 1m 35s para 3,5-9s, escalando a concorrência automaticamente com base nos cores de CPU disponíveis.

Pablo Diehl - undefined
Patrick Menoti - undefined
Pedro Ribeiro - undefined

Na Azion, cada segundo que um desenvolvedor espera por um build ou deploy é um segundo fora da inovação. Por isso, otimizamos o pipeline de publicação de aplicações tanto no Azion Console quanto na Azion CLI, com mudanças profundas na etapa de upload de arquivos estáticos.

O resultado: a atualização reduz o tempo de upload de arquivos estáticos em 90%, caindo de 1m 35s para 3,5–9s. Devs fazem deploy mais rápido e liberam releases mais cedo com uploads paralelos automáticos que escalam de acordo com o hardware disponível.

O problema: upload era o gargalo real

Em aplicações web modernas com centenas de assets, o upload de arquivos estáticos era o maior consumidor de tempo no pipeline de deploy — não o build. O processo anterior usava a API de Storage com 5 workers em paralelo, o que resultava em cerca de 1 minuto e 30 segundos apenas nessa etapa.

Como otimizamos o pipeline de build e deploy

A otimização foi aplicada ao fluxo de build e deploy da Azion, tanto na CLI quanto no Console. Duas mudanças reduziram drasticamente o tempo de upload:

  1. Migração para protocolo S3 no lugar da API de Storage anterior
  2. Paralelismo dinâmico de workers, que escala automaticamente conforme o ambiente de execução

A experiência difere entre os dois canais:

No Azion Console, essa lógica já está integrada ao pipeline de deploy e funciona automaticamente. Nenhuma mudança no projeto ou na configuração de deploy é necessária. Se você deployou pela Azion nas últimas semanas, já está rodando no pipeline novo.

Na CLI v4.21+, o paralelismo é calculado com base nos cores de CPU disponíveis na máquina de execução:

cpuCores := runtime.NumCPU()
optimal := cpuCores * WorkersPerCore
if optimal > MaxWorkers {
optimal = MaxWorkers
}
if optimal < MinWorkers {
optimal = MinWorkers
}
return optimal

Para usuários que querem ainda mais controle, introduzimos a flag --workers, permitindo definir manualmente o número de workers para seu ambiente específico.

Os Resultados: Uploads 90% Mais Rápidos

Os ganhos de performance são transformadores.

PlataformaPerformance (180 Arquivos Estáticos)
Azion CLI (Versões anteriores)1m 35s - 1m 45s
Azion CLI (4.21.0 em diante)3,5s - 9,0s
Principais Concorrentes9s - 10s

Benchmarks com Gatsby Ecommerce Theme em MacBook Air M1, primeiro deploy.

A Azion agora está significativamente mais rápida que alguns dos players mais importantes do mercado, economizando segundos preciosos em cada deploy.

Um aprendizado sobre performance de I/O

A primeira hipótese foi aumentar CPU e memória do ambiente de execução. Dobrar o limite de CPU não mudou nada — o gargalo era I/O, não processamento. O processo estava parado esperando bytes transferirem pela rede.

Sinais de que seu pipeline tem o mesmo problema:

  • CPU baixa durante o passo lento: abaixo de 30–40% com top ou htop indica gargalo de rede, não de CPU
  • Tempo não muda com mais threads: quando o limite é largura de banda ou latência, threads extras não ajudam
  • O passo lento envolve transferência de arquivos: protocolo e paralelismo importam mais do que recursos do container

Visibilidade com —debug

Além da velocidade, estamos trazendo mais transparência para o processo de deploy. Usando a flag --debug, desenvolvedores agora podem visualizar um relatório completo de timings de cada parte do deployment, incluindo durações específicas das chamadas de API. Esse nível de verbosidade ajuda times a identificar exatamente onde o tempo está sendo gasto e debugar issues com maior precisão.

Construindo o Futuro do DX

Esse update é parte de uma série mais ampla de melhorias que estamos fazendo na plataforma Azion para garantir que estamos no caminho para nos tornar a plataforma web mais rápida e amigável para desenvolvedores. Acreditamos que, ao remover a fricção de deploys lentos, capacitamos você a construir, testar e escalar suas aplicações na velocidade do pensamento.

Pronto para experimentar essa velocidade?

Atualize sua Azion CLI hoje e veja a diferença.

fique atualizado

Inscreva-se na nossa Newsletter

Receba as últimas atualizações de produtos, destaques de eventos e insights da indústria de tecnologia diretamente no seu e-mail.