home/ arquivo setembro de 2008

terça, 30 de setembro de 2008

luckytweets

luckytweets

não dá pra contar as inúmeras vezes que o código que eu fiz fora do horário de trabalho salvou minha vida. tudo que eu apliquei no último ano no trabalho é consequência direta das horas de madrugada trabalhando no orangotag.

portanto, não tive dúvida, na hora de montar um farm no ec2, o sistema de cloud computing da amazon, ao invés de me aventurar com o código do aupeo, criei uma aplicação do zero para testar o scalr, uma das ferramentas de controle de ec2 que existem por aí.

o luckytweets é uma resposta à um problema de uma amiga que queria tirar cara ou coroa com uma outra amiga pela internet. é estúpido, mas não existe um jeito de duas pessoas tirarem cara ou coroa ou zerinho ou um pela internet. estranho né? pois a questão vinha me atormentando há alguns meses.

usando o twitter como base você não precisa lidar com login e password de usuários; em suma, é muito fácil resolver o problema na teoria. na prática, é preciso lidar com as inconsistências da api do twitter e com o downtime da plataforma, nada que queueing não dê jeito - estou testando starling e backgroundrb para lidar com isso.

não sei se estou totalmente confiante no scalr. é uma plataforma nova e mais voltada ao php. a imagem de memcached deles tinha um erro no iptables que fechava justamente a porta do memcached, pra ter uma idéia dos tipos de bug que eu encontrei até agora. de qualquer forma, eles são bem mais baratos que o rightscale, cujo plano “básico” começa com 500 dólares por mês mais 2.500 dólares de taxa de inscrição. isso fora o que você gasta com o hosting dos servidores.

o mais estranho é que deployment no ec2 é um lance completamente alien, a falta de documentação de como jogar o código do seu site para a cloud salta aos olhos. eu praticamente escrevi um capistrano passivo/reverso para fazer dump do código do github e duplicá-lo por todas as instâncias da cloud.

acho que vou testar o cohesiveft nos próximos dias, eles te deixam criar uma imagem de um servidor antes de duplicá-la pela cloud, o que parece ser bem interessante.

não deixe de testar o luckytweets se você tiver uma conta no twitter. quero saber até que ponto o código funciona à medida que o twitter começar a sair do ar ou o números de conexões do meu cliente chegar ao limite por hora da api deles.

# 03:03 · comente (2), arquivado em web
explore as tags tags: twitter, headsortails, sideprojects, rails, ec2, cloud computing+

anos atrás: queda do boeing da gol (2006), the only way is up (2006), trilobite (2004)

sábado, 6 de setembro de 2008