Serviço de hospedagem mais adequado - Tooling - Fórum do Tableless
Serviço de hospedagem mais adequado
ndeitch (Natan Deitch) 2015-10-13 20:01:02 UTC #1
Sou dev back-end desde sempre. Estou desenvolvendo uma app em Angular + Java.
Atualmente temos vários serviços muito bons no que se propoem a fazer, gostaria da opinião de vocês sobre quais serviços mais agradam, para uma stack como a citada acima (Angular com Java).
Os que ando olhando são: Heroku, AWS, e Docker.
Questões que pesam para decisão são: Valor, Curva de aprendizado para administração e disponibilidade.
PS: Banco de dados é algo que estou pensando se irá ser necessário, por isso, não o coloquei na stack.
diegoeis (Diego Eis) 2015-10-13 23:06:42 UTC #2
Cara, eu sou suspeito para falar da Locaweb, por que eu trabalho lá. Mas tente o Jelastic deles.
Eu sugeriria também a DigitalOcean. Lá tem algumas instalações prontas e qualquer coisa é só fazer um Droplet do zero, depois instalar o que precisa. Eu uso e recomendo.
rodolfobarretoweb (Rodolfobarretoweb) 2015-10-14 12:16:36 UTC #3
Digital Ocean sem dúvida ! Eu tenho um servidor de 5 dólares lá que sustenta o meu site e uma aplicação de gestão e roda tudo muito bem. Inclusive instalei o git por lá e faço deploy da aplicação numa boa (Isso me permite colocar uma atualização no ar sem precisar de ftp).
Caso você queira configurar segue os comandos necessários:
mkdir nomedoprojeto.git
mkdir -p ~/apps/nomedoprojeto
git remote add origin ~/repositories/nomedoprojeto.git
vim ~/repositories/nomedoprojeto.git/hooks/post-receive
cd ~/apps/nomedoprojeto
chmod +x ~/repositories/nomedoprojeto.git/hooks/post-receive
vá para o repositório local (pasta root)
git remote add production usuario@ipservidor:/home/usuario/repositories/nomedoprojeto.git
leandrooriente (Leandrooriente) 2015-10-14 14:56:20 UTC #5
Depende muito de quantos requests o seu App vai receber.
Se for algo realmente grosseiro não tem para onde correr. Tem que ser AWS. A curva de aprendizado deles é bem chatinha e a documentação super confusa mas para escalar de verdade são sensacionais. Tem um ferramental absurdo.
Se for algo mediano mas que ainda sim vai precisar escalar o Heroku costuma ser bem eficiente. A documentação é bem clara e existem centenas de exemplos de como usar até porque é o serviço favorito para prototipação de novos Apps em Startups.
Se for algo trivial você pode usar a Digital Ocean que tem planos a partir de 5 dólares e te oferece um servidor completinho. Você conecta por ssh e tem total liberdade de configurar tudo o que quiser da mesma forma que faz localmente. A vantagem dele é que a curva de aprendizado é zero, mas para escalar é um parto. Tem umas API's e dê o seu jeito para automatizar.
Quanto ao Docker ele não é propriamente uma hospedagem e sim uma plataforma para "conteinizar" sua aplicação, ou seja, permitir 'n' módulos no mesmo servidor. A Amazon e o Heroku já suportam nativamente e na Digital Ocean você pode instalar manualmente. Mas se for uma aplicação monolítica (sem módulos isolados) não faz sentido trabalhar com Docker.
Particularmente eu confio bastante nesses 3 serviços. A Amazon AWS é um monstro e o Heroku usa a infra deles por baixo dos panos. Também uso a Digital Ocean tem 2 anos e nunca tive problemas.
andremacola (André Mácola Machado) 2015-10-14 19:20:17 UTC #6
Olha só, caso de fato necessite de um cloud, pra começar creio que a Digital Ocean supre as necessidades e é mais fácil de se habituar, as vezes eu tenho até mais performance com ela do que com a AWS que por sinal as vezes é bem chatinha de configurar. Se for um projeto já considerável... não tem jeito. AWS/Heroku
Caso necessite de poder de processamento recomendo dar uma olhada nos servidores da OVH.us possuo 2 servidores com eles para alguns clientes e nunca tive problemas, não vai encontrar preço melhor, mas são servidores dedicados e terá que configurar do zero. Já vi algumas pessoas reclamarem da OVH na questão de suporte, mas pelo menos comigo são super rápidos em responder os tickets e emails.
Aqui eu utilizo diariamente AWS, DigitalOcean e OVH. A que mais me irrita é a AWS pela burocracia hehe, mas em nenhuma tive problemas com as minhas aplicações.