Estou pensando em usar o Google App Engine para uma correspondência on-line (e possivelmente ranking, não tenho certeza) de usuários em um jogo RTS (atualmente hipotético). No entanto, acabei de ler esta crítica ruim , que me deixou nervoso. Quais problemas eles resolveram (ou planejam resolver), o que pode ser um problema para mim, e existem alternativas?
google-app-engine
RCIX
fonte
fonte
Respostas:
O Google App Engine usa um armazenamento de dados NO-SQL - você deve ler sobre esse conceito e decidir se isso soa adequado às suas necessidades. A partir dessa revisão, parece que esse é o principal problema que o revisor teve com o GAE.
Há uma certa quantidade de dependência do fornecedor com o GAE. Você acaba escrevendo código para atingir um ambiente específico. Você certamente poderia migrar do GAE no futuro, mas provavelmente exigiria pelo menos alguma alteração no código.
Você também deve planejar codificar os recursos de importação / exportação para poder tirar seus dados do GAE e entrar em um novo sistema.
Depois de entender como o GAE difere de um ambiente padrão que você pode configurar se tiver um servidor ou VM de estoque Linux, poderá decidir se ele atende às suas necessidades. Existem algumas vantagens definidas para o GAE, especialmente nas áreas de custo (você não precisa pagar pelo gerenciamento de hardware ou infraestrutura até que seu site seja popular, quando esperamos que ele possa pagar por esses custos). Apenas certifique-se de fazer a devida diligência e pesquisa antes de entrar.
fonte
Adoro o Google App Engine e sua maravilhosa API * .
Antes de começar a desenvolver um negócio sério no GAE, estude sua documentação e limitações ocultas e decida se seus requisitos caberiam em uma plataforma que, para fins de dimensionamento, imponha várias restrições.
Minhas maiores preocupações sobre o Google App Engine são:
O * Serviço Premium ** parece resolver os dois com:
* Desenvolvi o StackPrinter no GAE
fonte
O único problema que tenho com o GAE é o Data Store. O bloqueio do fornecedor do GAE também é um problema, mas você pode contornar isso usando o Django-nonrel (se você estiver usando Python e Django). Além disso, o GAE é viável porque é rápido, pode atender muitos usuários sem falhas e é econômico. É perfeito para startups, pois elas não correm o risco de comprar seu próprio hardware desde o início.
fonte
Tudo depende, se você não deseja codificar muito os serviços básicos, como cache, e-mails e tudo mais, é melhor usar o Google app engine, caso contrário, você deve usar o Amazon EC2 ou o Rackspace.
E sim, para não esquecer, o Amazon EC2 tem um micro plano gratuito por 1 ano a partir de 1 de novembro
Verifique isso: http://www.buzzingup.com/2010/10/amazon-announces-free-cloud-services-for-new-developers/
fonte
Essa revisão está no local. Eu uso muito o GAE e é fantástico para muitas coisas. Se algum desses problemas for um fator decisivo, você precisará seguir em frente. Se você puder lidar com esses problemas, terá um aplicativo muito escalável em suas mãos. Eu acho que pode ser uma boa combinação para o seu domínio. Se você tiver alguma pergunta específica, não hesite em perguntar, apenas não tente fazer o bigtable se comportar como um banco de dados relacional.
fonte