Executando verificação de segurança...
2

Quais as melhores formas de deploy em stacks de desenvolvimento web modernas?

Opa, pessoal!

Trabalho faz um tempo com PHP, e aqui fazemos o deploy das aplicações pelo windows server.

Ao mesmo tempo, sempre desenvolvi pequenos projetos utilizando Next e fastapi. (gosto bastante da stack). Normalmente utilizo a vercel mesmo, já que nenhum desses projetos possui um número grande de acessos. Dessa forma, o plano gratuito me supre muito bem.

O problema principal é que peguei um projeto grande, que precisa escalar minimamente. Fazer o deploy desse tipo de serviço pela vercel é uma boa? Vejo que o plano pro atenderia tranquilamente. Em tese, seriam somente $20 por mês.

Mestres do assunto, o que acham? Preciso de uma luz kkkk

Carregando publicação patrocinada...
1

Particularmente, gosto da ideia de ter infra própria usando kubernetes, ser agnóstico ao serviço cloud, podendo migrar de uma cloud para outra que tenha um serviço k8s orquestrado.

Ou até mais agressivo, de ter o próprio baremetal com as vms e o kubernetes rodando.

Com essa infraestrutura, usar fluxo de deploy gitops com ferramenta tipo argocd. Build das imagens docker com github actions, gitlab runner, ou equivalente.

1

O que é um projeto grande? Ele tem muita carga de servidor/banco de dados?

Eu tenho usado cada vez mais a vercel para projetos pequenos, já em projetos grandes ela costuma ficar cara.

Antes disso, eu usava github actions (e antes dele o circleci) e fazia eu mesmo meus scripts de deploy de acordo com a aplicação.

Compartilha mais detalhes do teu projeto pra gente poder ajudar mais.

1

É um projeto de gerenciamento de sensores de temperatura. De início, uns 50 sensores enviando requisições de 5 em 5 ou 10 em 10 minutos. Pelo que analisei, dá conta, mas fico com receio de todo jeito. Meu medo é o número de sensores aumentar muito.

1

Em termos de requisições por minuto acho tranquilo. Se der pra randomizar o horário de envio desses dados, você evita concorrência.

Pode também jogar esses dados numa fila e só depois armazenar no banco em lote

1

O problema principal é que peguei um projeto grande, que precisa escalar minimamente

Explique mais sobre sua necessidade


Eu jogo tudo em uma máquian gratis da oracle cloud. o setup tem que ser feito inteiro na mão, mas a maquina realmente aguenta um tranco grande.

Tenho quase 30 containers rodando serviços diferentes e se tudo for bem configuradinho vai

Fazer o deploy desse tipo de serviço pela vercel é uma boa?

Se você não se importar com o custo que isso vai gerar é uma boa. O problema da vercel é que quando começa a cobrar ela cobra muito bem