Heroku vs azure

As plataformas diferem principalmente no nível de automação, força no suporte de pilhas específicas e conveniência no gerenciamento.

Se tomar Heroku, entre os benefícios, pode-se afirmar o seguinte:

  • Bom suporte para Ruby e Node.js
  • Suporte avançado ao PostgreSQL e Redis
  • Heroku funciona melhor com aplicativos que se encaixam bem na metodologia Twelve Factor App
  • Bom para implantações rápidas e se encaixa em uma ampla gama de aplicativos distribuídos
  • Disponibilidade de serviços / complementos de terceiros que podem ser instalados em um único clique

Ao mesmo tempo, você precisa considerar alguns contras:

  • Alto custo, especialmente em escala, devido ao uso da AWS como infraestrutura subjacente
  • A escalabilidade não é granular (via dynos de tamanho fixo)
  • A maioria das operações deve ser realizada através da ferramenta CLI, sem interface do usuário conveniente
  • Número limitado de locais do data center - serviços de nuvem pública oferecidos apenas na Alemanha e nos EUA (talvez haja algumas atualizações sobre isso, não tenho certeza)
  • Não há instalação no local, apenas VPC

Como nota de rodapé, há mais ofertas de PaaS prontas para uso, por exemplo,

Jelastic

onde você obtém suporte para várias pilhas (especialmente fortes em

Java

), Contêineres do Docker, implantação sem alteração de código, clusters instaláveis ​​com um clique, dimensionamento automático granular, interface de usuário intuitiva além da CLI, disponibilidade de nuvem pública em cerca de 60 data centers, além de instalação de VPC e no local.

Sua escolha deve basear-se especificamente nas necessidades do seu aplicativo. Porque todas as plataformas mencionadas têm seus próprios prós e contras.