2010-03-28 9 views
1

La question How difficult is it to migrate away from Google App Engine? m'a incité à réfléchir à nouveau à ce problème.Exécution de votre propre serveur GAE

J'ai lu des rapports sur la version de développement de moteurs d'applications Google sur leur propre serveur.

Mes questions sont les suivantes:

  1. Existe-t-il des problèmes de sécurité en cours d'exécution développement GAE sur votre propre serveur en mode de production et exposant au www? Si oui comment les atténuer?

  2. Peut-on utiliser GAE dev sur Amazon? Est-il possible de transférer mon GAE applications tournant sur les serveurs Google à un GAE en cours d'exécution sur Amazon, sans modification de code, mais sans changer toute référence à en utilisant d'autres services de Gdata tels que docs google, youtube, gmail, etc.

  3. Comment configurer le serveur de développement GAE à utiliser mon propre hadoop? Ou pour utiliser Hadoop d'Amazon?

Répondre

2

Je ne pense pas que vous voulez vraiment exposer le serveur de développement de Gae à www - beaucoup de choses ne vont pas fonctionner comme prévu, comme la performance, l'envoi de courrier électronique et l'authentification.

Si vous souhaitez exécuter une version portage du serveur de production sur votre propre matériel que vous voulez probablement regarder AppScale http://code.google.com/p/appscale/wiki/Deploying_AppScale_1_3_via_EC2

Je ne l'ai jamais utilisé AppScale, il peut y avoir d'autres options, mais c'est celui Je sais environ.

Vous pouvez choisir ce magasin soutien à utiliser pour le magasin de données, mais il ne sera pas le même Google fournit dans leur version hébergée pour autant que je sais. Vous allez aussi devoir passer beaucoup plus de temps à gérer les serveurs sur EC2 qui n'est pas nécessaire si vous utilisez le service hébergé de Google.

0

Notez que GAE n'est pas un serveur de production. Je ne comprends pas pourquoi vous voulez exécuter GAE vous-même. L'objectif de GAE est de permettre aux développeurs d'applications Web de se concentrer sur leurs applications et de faire des basculements et des mises à l'échelle pour eux. Lorsque vous souhaitez utiliser EC2, par exemple Pour éviter les problèmes de compatibilité et de verrouillage, pourquoi n'utilisez-vous pas Apache/Tomcat standard?

+0

Notez ma déclaration: La question http://stackoverflow.com/questions/2505265/how-difficult-is-it-to-migrate-away-from-google-app-engine m'a incité à reconsidérer ce problème . –

Questions connexes