Heroku
Heroku é uma plataforma como serviço (PaaS) que existe na nuvem, permitindo que os desenvolvedores de software para criar e executar aplicações web complexas sem ter que se preocupar com o hardware subjacente ou os aspectos de rede do mesmo.
- Permite que os desenvolvedores de software concentrar na criação de software em vez de ter de se preocupar com hardware e de rede
- Os desenvolvedores podem facilmente escalar sua aplicação como sua base de usuários cresce
- Abstrai o processo de desenvolvimento
- Faz a implantação de uma aplicação web mais simples possível
- Fornece muitas opções de idioma e de banco de dados, bem como outros recursos poderosos
- Tem servidores muito confiáveis e excelente suporte
- Pode ficar muito caro para usar
- Seu nível gratuito é muito limitado e útil apenas para fins de teste
Heroku, que agora é de propriedade da Salesforce, foi uma das soluções primeiros PaaS e ainda é um dos melhores. Embora certamente não é a solução mais barata lá fora, ele é muito rápido para implantar aplicativos para ele, e ele executa esses aplicativos de forma muito eficiente e confiável. Ele abstrai muitas das complexidades da construção de aplicações web, tornando a implantação de uma forma mais simples possível. Na primeira, você só podia executar aplicações Ruby sobre isso, mas agora suporta Java, Node.js, Python, Scala, PHP, Go e Clojure. Ele também tem muitas opções de banco de dados e outros recursos poderosos, e tudo dimensiona perfeitamente como base de usuários do aplicativo cresce. Heroku, no entanto, pode ser caro. Muito caro. Ele tem um nível gratuito, mas é muito limitado. Neste nível, que também irá colocar aplicações web para dormir, se receber nenhuma atividade por 30 minutos. Isto significa que se ninguém visita seu site para uma meia hora, a próxima pessoa que faz visita vai ter que esperar até 20 segundos para obter uma resposta do servidor. Isso torna o utilizável nível gratuito apenas para fins de teste.