Load balancing
para o seu domínio personalizado
Aponte o mesmo domínio para várias aplicações e a edge da Square Cloud distribui o tráfego com failover automático. Incluído com domínios personalizados, sem cobrança por request.
- Round-robinCada request vai para a próxima aplicação do grupo, então a carga fica dividida por igual.
- Failover automáticoA Réplica 2 caiu. As requests que iriam para ela são atendidas pelas outras aplicações do grupo.
- Volta para a rotaçãoQuando a Réplica 2 volta a responder, ela passa a receber requests de novo, sem nenhuma ação sua.
Até 10 aplicações por domínio
Quantas aplicações podem atender um mesmo domínio depende do seu plano. O load balancing vem com os domínios personalizados, a partir do plano Standard. Compare os planos
Standard
Até 2 aplicações por domínio
Pro
Até 5 aplicações por domínio
Enterprise
Até 10 aplicações por domínio
Alta disponibilidade sem proxy para manter
Um load balancer na Square Cloud é simplesmente o mesmo domínio personalizado em mais de uma aplicação. A edge faz o resto.
Round-robin na edge
Cada request pode cair em uma aplicação diferente do grupo, distribuindo a carga entre os seus deploys sem proxy nem camada extra para configurar.
Failover automático
Se uma aplicação ficar fora do ar (conexão recusada), qualquer request, inclusive POST, é atendida por outra aplicação do grupo.
Atualize sem tirar do ar
Reinicie ou faça o deploy de uma aplicação por vez: enquanto uma volta, as outras seguem atendendo.
US$ 0 por request
O balanceamento faz parte do seu plano: sem cobrança por request e sem adicional para contratar.
Sem limite de req/s
O balanceador não impõe teto de requisições por segundo, então picos de acesso não são barrados por ele.
Self-service no dashboard
Adicione o mesmo domínio personalizado em outra aplicação e o balanceador passa a existir. A página de Load Balancing mostra cada grupo, suas aplicações e o limite do seu plano.
No ar em três passos
Nenhuma infraestrutura dedicada para provisionar: o balanceador nasce das configurações de rede das suas aplicações. Primeira vez com domínio personalizado? Veja como funciona
- 1
Configure um domínio personalizado
Defina o seu domínio em uma aplicação e crie os registros DNS exibidos no dashboard. Os certificados TLS são automáticos.
- 2
Adicione em outra aplicação
Defina o mesmo domínio em uma segunda aplicação, pelas configurações de rede ou pela página de Load Balancing, até o limite do seu plano.
- 3
A edge balanceia o tráfego
As requests são distribuídas em round-robin com failover automático. Remover o domínio de uma aplicação reduz o grupo a qualquer momento.
Um plano para cada fase do seu projeto
Comece pequeno e escale quando precisar, sem contratos de fidelidade.
Standard
RecomendadoPara produção, com bancos de dados e domínio próprio
A partir de R$ 44,99/mês
- 4 GB de RAM
- 4 vCPU
- Até 16 projetos
- Escala até 8 GB no mesmo plano
Pro
Para alta escala, com snapshots diários das aplicações e analytics avançado
A partir de R$ 124,99/mês
- 12 GB de RAM
- 6 vCPU
- Até 48 projetos
- Escala até 24 GB no mesmo plano
Enterprise
Para grandes operações, com gerente de contas dedicado
A partir de R$ 299,90/mês
- 32 GB de RAM
- 16 vCPU
- Até 128 projetos
- Escala até 1024 GB no mesmo plano
Load balancing está disponível a partir do plano Standard.
Comparar todos os planos4,9 de 5 · 402 avaliações no Google + TrustpilotTrustpilot
Perguntas frequentes sobre load balancing
O que é load balancing na Square Cloud?
É um mesmo domínio personalizado atendido por mais de uma das suas aplicações. A edge da Square Cloud envia as requests desse domínio para essas aplicações em round-robin e deixa de enviá-las para uma aplicação que fica fora do ar. Não há balanceador separado para criar: definir o mesmo domínio em uma segunda aplicação já ativa o balanceamento.
Quais planos incluem load balancing?
Todos os planos com domínio personalizado: o Standard balanceia até 2 aplicações por domínio, o Pro até 5 e o Enterprise até 10. O plano Hobby não inclui domínio personalizado.
Existe cobrança por request?
Não. O load balancing está incluído no seu plano, sem cobrança por request e sem teto de requisições por segundo imposto pelo balanceador.
As sessões são fixas (sticky)?
Não. O tráfego é distribuído em round-robin, sem sticky session: cada request pode cair em uma aplicação diferente. Aplicações com estado em memória (sessões locais, cache local) precisam de estado compartilhado, como um banco de dados ou Redis.
O que acontece quando uma aplicação cai?
Se uma aplicação estiver realmente fora do ar (conexão recusada), qualquer request, inclusive POST, é atendida por outra aplicação do grupo. No caso mais raro em que o nó do cluster responde a página de timeout no lugar da aplicação, apenas requests sem corpo (GET, HEAD) são reenviadas; um POST recebe erro e deve ser repetido pelo cliente. Assim que a aplicação volta a responder, ela retorna à rotação automaticamente.
Quais aplicações podem compartilhar um domínio?
Qualquer uma das suas aplicações de site. Todas as aplicações do grupo atendem o mesmo hostname, então devem servir o mesmo site ou serviço. Tipicamente a mesma aplicação deployada várias vezes.
Como removo uma aplicação de um balanceador?
Remova o domínio dela, nas configurações de rede ou na página de Load Balancing. As outras aplicações continuam atendendo o domínio; removê-lo da última libera o domínio.