Pular para o conteúdo
Cloud bursting

O que é cloud bursting: como funciona e quando faz sentido

O que é cloud bursting: usar capacidade extra de nuvem só nas horas de pico. Como funciona, o que precisa existir para funcionar e quando não faz sentido.

Ilustração editorial sobre cloud bursting

Revisado em 12/11/2026: esclarecidos os requisitos do cenário VPS–AWS, os custos remanescentes e os limites da expansão.

Cloud bursting é usar capacidade de nuvem pública para complementar uma infraestrutura base quando a demanda aumenta. A carga excedente pode ser atendida por recursos temporários; quando deixa de ser necessária, essa capacidade é retirada. A base pode ser um datacenter privado ou outro ambiente fixo, conforme a arquitetura.

A definição da AWS descreve o uso de recursos de nuvem quando a capacidade local chega ao pico. O padrão de arquitetura do Google Cloud também distingue a carga base da capacidade temporária. Este artigo aplica a ideia ao cenário do SwarmBurst: aplicação em Docker Swarm numa VPS e nós temporários na AWS.

Qual problema o cloud bursting procura resolver?

Uma aplicação pode ter capacidade suficiente nos dias comuns e precisar de mais recursos durante uma campanha. A decisão é comparar otimização, ampliação permanente, expansão temporária e outras arquiteturas que atendam à mesma necessidade.

Não existe economia automática. A comparação precisa incluir tempo de preparação dos nós, instâncias, armazenamento, tráfego, conectividade, implantação e operação. Manter uma VPS e usar AWS no pico pode ser uma opção, mas exige medir a aplicação e cotar os componentes do cenário.

O comparativo de custo completo entre AWS e VPS organiza essa conta sem assumir equivalência de desempenho apenas pela quantidade de vCPU e memória.

Como funciona no cenário VPS com Docker Swarm e AWS

O fluxo abaixo é uma ilustração do mecanismo; não é um resultado de desempenho:

  1. A VPS atende à operação base. Define-se qual serviço pode ganhar réplicas e onde ficam banco, sessões e arquivos persistentes.
  2. Uma política observa os sinais de expansão. Ela precisa considerar as métricas suportadas pela ferramenta, a persistência da condição e o tempo para a capacidade ficar útil.
  3. A capacidade temporária é provisionada. Uma instância EC2 precisa iniciar, receber a configuração e alcançar a rede do cluster.
  4. O serviço ganha réplicas saudáveis. O nó deve conseguir baixar a imagem, acessar as dependências e atender pelo caminho de entrada previsto.
  5. A redução é validada. Após a queda da demanda, as réplicas e os nós extras são retirados conforme a política, verificando requisições em andamento e capacidade restante.
  6. Os recursos da conta são conferidos. Encerrar computação não elimina necessariamente armazenamento ou outros itens cobrados.

O Swarm não redistribui automaticamente todas as tarefas existentes apenas porque um nó entrou, conforme o guia de administração do Docker. Por isso, aumentar máquinas e aumentar réplicas são decisões distintas. O guia de autoscaling em VPS explica o que verificar.

Cloud bursting, autoscaling e CDN são a mesma coisa?

Não. São mecanismos que podem coexistir:

AbordagemO que mudaLimite importante
Cloud burstingA capacidade base recebe reforço em outro ambiente de nuvemRequer integração entre ambientes e aplicação compatível
AutoscalingA quantidade de recursos muda por uma políticaNão implica necessariamente múltiplos ambientes
VPS maiorA base passa a ter mais recursos contratadosExige comparar custo e capacidade do novo plano
CDN e cacheParte das respostas pode ser atendida antes de chegar à aplicaçãoConteúdo personalizado e operações dinâmicas precisam de política específica
Migração para nuvemA aplicação ou seus componentes mudam de ambienteNão produz escalabilidade por si só; o desenho e a operação continuam necessários

No e-commerce, é importante separar catálogo público de login, carrinho e checkout. O guia de cache e Cloudflare trata de quais respostas podem ser absorvidas e quais continuam chegando à aplicação.

Quando o cloud bursting merece avaliação?

A hipótese é mais forte quando há picos identificáveis, uma aplicação replicável e capacidade base útil que vale preservar. Um teste precisa mostrar que o serviço escalável ganha capacidade quando recebe recursos e que as dependências suportam a nova concorrência.

Um backend que atende requisições sem depender de estado exclusivo de uma máquina é um candidato mais simples de avaliar. Isso não significa ausência de estado no sistema: banco, sessões e arquivos precisam continuar consistentes e acessíveis.

Antes de contratar capacidade, use o roteiro de teste de carga para comparar latência, erros e utilização de recursos no mesmo intervalo.

Quando adicionar nós não resolve o problema?

  • Banco ou integração externa no limite. Mais réplicas podem aumentar conexões e chamadas sem ampliar a dependência. Veja o diagnóstico de MySQL na VPS.
  • Sessão ou upload exclusivo do disco local. Uma réplica remota pode não encontrar o dado. Confira o guia de estado em múltiplos servidores.
  • Pico mais rápido que a preparação da capacidade. É preciso medir o tempo de criação, rede e inicialização; não existe tempo universal de entrada.
  • Demanda alta contínua. Compare uma base maior com o custo total da expansão frequente.
  • Aplicação incompatível com o ambiente escolhido. No SwarmBurst, uma instalação sem Docker Swarm exige avaliação e preparação antes do agente. Containers são um requisito deste produto, não uma exigência universal de toda estratégia de cloud bursting.

Se a base mantém a entrada pública ou o banco, ela continua sendo uma dependência. Falha na AWS ou na VPS não vem acompanhada de garantia de que a capacidade restante consiga atender ao pico.

Custos e orçamento: o que precisa ficar explícito

Os controles do agente orientam a operação, mas não são garantia de valor máximo da fatura AWS. Regras de cobrança, recursos externos ao agente, armazenamento e tráfego precisam entrar na conferência.

A AWS documenta cobranças distintas para a instância e recursos associados. Por isso, a etapa final inclui verificar instâncias, volumes e demais recursos usados pela arquitetura, além de conciliar os custos.

Escolha região por conectividade, requisitos e custo total. Proximidade geográfica pode importar, mas é preciso medir o caminho real entre aplicação, banco e usuários; uma região não é automaticamente a melhor para todos os casos.

Onde o SwarmBurst entra

O SwarmBurst é um agente instalado na infraestrutura do cliente para coordenar expansão de Docker Swarm com nós temporários AWS. No cenário atual, a VPS permanece como base e workers remotos recebem réplicas do serviço selecionado. GCP e Azure não são provedores operacionais deste fluxo.

A implantação é assistida e depende de diagnóstico, rede, permissões, imagens e aplicação compatível. Não há cadastro self-service nem promessa de disponibilidade ou economia percentual. O produto está em validação; não apresentamos resultados de clientes como se já existissem.

O checklist de implantação assistida organiza os requisitos e os pontos de aceite.

Perguntas frequentes

Cloud bursting exige migrar toda a aplicação?

Não necessariamente. A proposta é acrescentar capacidade a uma base existente. Ainda assim, preparar rede, estado e implantação distribuída pode exigir mudanças reais na aplicação e na operação.

Quanto tempo leva para adicionar capacidade?

Depende do provisionamento, da imagem, da rede, das dependências e da inicialização. Meça a trajetória até a réplica efetivamente atender; uma instância ligada ainda não comprova capacidade útil.

Cloud bursting garante uma conta menor?

Não. Compare alternativas equivalentes com suas cotações, horas de uso e custos operacionais. O resultado pode favorecer ampliar a base, manter o ambiente atual ou usar outra arquitetura.

Como saber se minha loja é compatível?

Verifique o serviço que precisa crescer, sua forma de implantação, o estado e as dependências. Uma loja instalada diretamente em uma VPS não se torna compatível apenas por instalar o agente.

Conversar sobre o piloto do SwarmBurst