Publicado por Rafael Rosa em 23 de Novembro de 2009

Heroku ganha add-ons - Hospedagem fácil de aplicações Ruby

heroku.pngO Heroku é um serviço de hospedagem de aplicações web em Ruby que mencionamos pela primeira vez há mais ou menos dois anos. Ele começou como um tipo de IDE online, mas agora se tornou uma cloud platform completa para executar aplicações web em Ruby. Você pode desenvolver localmente e depois, com um único comando, publicar sua aplicação, pagando pelo uso. Há algumas semanas o pessoal do Heroku entrou em contato com Peter Cooper, do Ruby Inside internacional, para falar sobre suas novas funcionalidades de "Add-Ons" que melhoraram significativamente o serviço para quer quer um serviço de hospedagem que pode ser montado rapidamente.

Até agora, ele ofereceu funcionalidades básicas num sistema semi-controlado, onde você paga uma mensalidade para o um nível básico de serviços e paga por hora em momentos de pico. Agora você também adicionar uma série de outras funcionalidades interessantes que eles chamam de "Add-ons", como por exemplo:

  • Amazon RDS (Relational Database Service) - Esse é gratuito sob o ponto de vista do Heroku, mas você pagará para a Amazon.
  • Bundles - Um sistema de backup tipo "snapshot". Você pode ter um único backup de graça ou pode pagar US$20 para ter backups ilimitados.
  • Cron - É possível configurar crons diários ou a cada hora com apenas alguns cliques.
  • Memcached - Você pode aumentar a performance da sua aplicação com o cache em memória do Memcached. O ponto interessante nesse caso é que o Heroku se encarrega de gerenciar as instâncias do Memcached, ou seja, não é necessário fazer qualquer configuração no servidor. O único porém é que essa funcionalidade ainda está em beta privado.
  • New Relic - A maior parte dos leitores deve conhecer as aplicações de medição de performance da New Relic e o Heroku torna seu uso ainda mais fácil nas aplicações hospedadas no Heroku. (Só para constar, há algumas semanas a New Relic lançou uma grande atualização do sistema RPM, seu principal produto, que chegou à versão 2.)
  • SSL - Tenha URLs https:// em suas aplicações com opções para utilizar chaves SSL próprias (grátis), SNI SSL (US$5 por mês) ou chaves SSL completas customizadas (por US$100 por mês).
  • Websolr - Uma instância do Solr que não precisa de setup para que você possa usar funcionalidades de indexação e pesquisa full text em suas aplicações.

Observação: Você pode ver mais sobre todos os Add-ons do Heroku no site oficial.

Impressionante mas Caro?

Apesar do sistema de publicação com um comando e as opções de add-ons serem impressionantes, ainda não entendi qual é o mercado que o Heroku quer atingir - ele é meio caro. Talvez seja uma boa opção para desenvolvedores profissionais que queiram publicar uma aplicação teste em um servidor real sem ter que se preocupar com configuração?

Para aplicações reais, ele não me parece muito competitivo. Por exemplo, pelo nível "Crane" - 500MB de armazenamento (anunciado como "perfeito para pequenas aplicações empresariais") com os 4 "Dynos" recomendados, a mensalidade é cotada a US$158, sem nenhum add-ons. Para o primeiro nível de servidores dedicados, com os 8 dynos recomendados, o custo vai para US$452.

Porém, apesar de caro, o Heroku oferece um serviço de hospedagem bem simples que pode atender demandas significativas. Você poderia montar algo similar com VPSs, máquinas dedicadas em outros lugares, ou mesmo usando o Amazon EC2, mas terá de gastar um bom tempo configurando servidores. Se brincar de sysadmin não é algo complicado para você, talvez o Heroku pode não ser indicado para você, dê uma olhada em empresas como a Webbynode ou a Linode. Mas se você é um desenvolvedor 100% do tempo que só quer publicar uma aplicação e não quer se preocupar muito com problemas de escala, o Heroku pode valer o custo extra.

Atualização: Oren Teich do Heroku entrou em contato e mandou algumas observações sobre a proposição de valor do serviço em relação às comparações feitas acima. Segue o texto integral:

 Gostaria de declarar que temos muitos usuários rodando sites enormes usando a versão gratuita do serviço, servindo centenas de milhares de acessos por mês, e que os preços citados acima são um pouco ilusórios, por US$150 você tem um serviço INCRIVELMENTE poderoso, capaz de servir mais de 10 milhões de requisições por dia.

Precisamos explicar melhor quão poderoso é um único dyno, ou o que você ganha ao utilizar a plataforma. Estamos trabalhando para melhorar o modo como os preços são anunciados, até lá, é muito importante passar a mensagem correta.

É importante salientar que o preço da parte de banco de dados é apenas para o espaço ocupado pelos dados, isso não inclui seu código-fonte, arquivos em disco, etc. Sabemos que precisamos ajustar o preço cobrado pelo uso de banco de dados, mas é impressionante a quantidade de informações que podem ser armazenadas em 500MB, ou mesmo 50 MB.

Ele também deixou claro que não há cobrança por tráfego de dados, embora existam limites que, até o momento, não foram atingidos por nenhum usuário.

Disclaimer: Atualmente o Ruby Inside internacional é patrocinado pela Webbynode e pela Linode, mas o Heroku não tem qualquer conexão financeira com o site e vice versa. O Ruby Inside Brasil não tem ligação com qualquer serviço de hospedagem.

2 Comentários para “Heroku ganha add-ons - Hospedagem fácil de aplicações Ruby”

  1. #1
    Tweets that mention Heroku ganha add-ons - Hospedagem fácil de aplicações Ruby -- Topsy.com Disse:

    [...] This post was mentioned on Twitter by Ruby Inside Brasil, Diego Roriz. Diego Roriz said: RT @rubyinside_br: Heroku ganha add-ons - Hospedagem fácil de aplicações Ruby http://bit.ly/5YXkY8 [...]

  2. #2
    Compilação de Pequenas Novidades do Mundo Ruby - Novembro de 2009 Disse:

    [...] explica quanto tem se divertido ao usar o Heroku como serviço de hospedagem Ruby na núvem, serviço que cobrimos há pouco tempo aqui no Ruby Inside [...]

Deixe um Comentário