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

Onde fazer deploy de apps backend?

Resumindo: Onde vcs fazem deploy dos apps back-end de vcs?

Para apps front-end que usam BaaS (Backend As A Service) tipo Firebase ou similar, entendo que há boas soluções por aí, por exemplo a Vercel.

Mas para apps que precisam "rodar num servidor"? O Heroku foi uma boa opção um dia, mas hoje é caro demais para um "projetinho pessoal".

Opções como DigitalOcean, Linode, AWS EC2 são soluções OK, mas até onde conheço, só provêm uma máquina Linux, aí precisa ainda dar um jeito de configurar a máquina, instalar todas as coisas e jogar o código lá.

O que vcs estão usando, que tenha uma qualidade decente, um preço legal e que não precise investir uma cara de tempo configurando servidores?

Carregando publicação patrocinada...
2

Um pessoal ja fez uma postagem muito bacana aqui no TabNews. Uma especie de "Survey" com o estado da arte no que diz respeito a ambientes gerenciados. Mas infelizmente nao consigo te ajudar mais, ja que o tab news ainda nao tem pesquisa.

2

André, depois que o Heroku deixou de ser gratuito, descobri o railway.app Parece uma ótima alternativa para projetos que não queiram ter essa preocupação com a infraestrutura. Ele vai ter uma integração direta com seu repositório no GitHub, e tem um nível gratuito muito bacana. Vale a pena dar uma olhada:

railway.app

1
2

Eu geralmente faço deploy dos meus servidores no Cloud Run (GCP) e ultimamente no fly.io também, ambos são muito fáceis de fazer deploy de containers.
O fly.io te da direito a 3 servers dos mais fracos de graça e o Cloud Run tem uma quantidade de uso free bem generosa também.

1
2

Para projetos simples eu utilizo o qoddi que é bastante similar ao falecido heroku gratuito. Tenho utilizado em apps rest tranquilamente e em Java. Os 512mb de memória tem dado conta com o velho Spring-boot 2.

1
1

Firebase Cloud Functions (estou tentando implementar e utilizar ele, pelas pesquisas que fiz ele é bem bom)
Railways
Firebase hosting (site estaticos)

1
1

Então, mas o AWS EC2 te dá só uma máquina Linux. Não que isso seja pouca coisa, mas ainda tem que fazer todo o setup pra rodar a aplicação. Por exemplo, se for rodar um app Python, tem que instalar o python, daí fazer uma configuração pra rodar o servidor e deixá-lo rodando, fora que daí não tem métricas configuradas, nem firewall nem nada.

O que eu queria saber mesmo são essas opções que já trazem tudo isso, sacou? Que não precise configurar (quase) nada, estilo Heroku mesmo.

1

então a AWS EC2 te da com Windows ou Linux basta selecionar eu sei disso pois ja rodei com windows no free que eles dão... entendi seu ponto, bom você pode usar a vercel se for web, basta passar via parametros da vercel login e senha do banco de dados e deixar a magica acontecer...

1

Eu tive uma experiência bem massante com EC2 da AWS para subir um back-end node, configurar ssl e etc...

Ainda não testei mas já dei uma olhada no railway.app que o pessoal tem indicado, parece ser bom.

1

Eu tenho uma API que é desenvolvida com Python e o microframework Flask, pra hospedar de forma gratuita a opção mais legal que eu encontrei foi o https://fly.io/.

É uma ótima opção, gostei bastante. Você consegue até fazer um SSH no servidor que ta rodando a tua aplicação.

1

sobre as opções da digitalOnce Linode AWS, etc, depende do serviço que você está contratando, de for uma vps você terá sim que configurar tudo, mas hoje essas empresas já possuem outras opções como gerenciadores da VPS

1

Sua pergunta me fez lembrar do parse.com. Um dos melhores “backends” pra usar com app que já usei. Depois o Facebook comprou e descontínuou.

1