EC2 + Mongo ou algo + SimpleDB

1

Sou novo no mundo do banco de dados e da nuvem.

Estou escrevendo um aplicativo que precisa consultar dados muito simples (status aberto / fechado de algum local).

Eu pensei em duas opções:

1) Uma micro instância ec2 executando LAMP + MongoDB, e eu escrevi uma página php que consultará o banco de dados, formatá-lo e retorná-lo.

2) Eu também olhei para o Amazon SimpleDB, a idéia é usá-lo Eu não preciso executar uma instância ec2 24/7, o que pode me poupar dinheiro. Mas onde devo colocar a página do php que consulta o SimpleDB então? Não faz sentido colocá-la em uma instância do ec2, já que a idéia é economizar dinheiro por não executá-la 24/7. Também aprendi que não deveria me conectar ao banco de dados da minha causa do aplicativo, o que exporia meu nome de usuário / senha do banco de dados.

    
por Derek Li 03.02.2012 / 10:17

1 resposta

2

As microinstâncias são uma verdadeira dor sempre que você quiser fazer algo com elas. Eles ficam sem cpu e ficam inacessíveis por alguns minutos sempre que você tem uma carga alta.

SimpleDB soa mais como uma escolha melhor para você se você não quiser rodar seu próprio banco de dados. Se você tem apenas uma página PHP simples com consultas para um banco de dados, você pode colocá-lo em uma série de sites de hospedagem barata em PHP.

Como uma observação: se você for instalar o MongoDB em uma micro instância, certifique-se de executá-lo em um sistema de 64 bits. Eu tive muitos erros estranhos vindo do MongoDB (alto uso de CPU quando o processo deveria estar inativo) quando usá-lo em uma micro instância de 32 bits.

    
por 03.02.2012 / 11:03