102 votes

Les gens utilisent vraiment Google App Engine, ou ils sont juste jouer avec lui, parce que « le nuage est cool »

Depuis il y a 1500+ questions pour google app engine, je me demandais:

  • ce sont des gens qui en fait l'utiliser pour?
  • sont-ils de faire quelque chose pour leurs entreprises ou des startups?
  • sont-ils en train de jouer avec, car "le cloud, c'est cool"?
  • sont-ils l'utiliser parce que c'est la java "hébergement gratuit"?

(les réponses à partir de la réalité GAE les utilisateurs sont préférables, mais des hypothèses logiques des autres sont les bienvenus)

Mise à jour: j'ai demandé à (balisé) sur le Java aspect de la FGA.

63voto

Nick Gotch Points 2819

Je travaille avec une compagnie professionnelle, développement d’une application Facebook à l’aide de GAE pour le backend. C’est une pratique, abordable hébergement backend et exceptionnellement évolutive.

Nous n’utilisons l’option Python donc aucun Java.

Nos choix était AWS, Azure et GAE. Nous sommes allés avec GAE après avoir pesé les avantages/inconvénients. Un environnement de cloud hébergé prend beaucoup de la charge de support et de maintenance au large de notre équipe donc nous pouvons nous concentrer sur le développement et la croissance.

35voto

Kyle Points 6945

Je l'utilise pour un site que je suis en train de construire. Je vais être en fonction sur ce projet au jour le jour revenu, de sorte que son assez grave pour moi.

La raison que j'ai choisi Google App Engine est parce que j'espère avoir assez grande à l'endroit où j'aurais besoin de plus de l'hébergement partagé. Et une fois que vous commencez à payer pour l'hébergement dédié, il devient un coût important. Mais avec Google App Engine, je n'aurais pas à payer à moins que j'ai grandi à un point où j'ai été au service de millions de pages par mois, et c'est là que j'ai pu faire assez d'argent.

Le développement avec Google App Engine a été vraiment très lent par rapport à si je n'ai pas eu à apprendre et à faire face à tous ses caprices. Il y a eu des problèmes avec l'obtention d'éminents bibliothèques java (Spring, openid4java) de travail et d'autres choses.

Cependant, quand je lis des messages comme http://blog.stackoverflow.com/2010/02/thermal-event-at-datacenter/ et http://blog.stackoverflow.com/2010/01/six-whys-or-never-trust-your-network-switch/ je me sens je suis content de ne pas avoir affaire à ce genre de choses une fois que je lance.

25voto

Jestin Points 1

Je suis personnellement à la mise en route avec GAE, pour les raisons suivantes:

  1. J'ai une tonne d'idées que je veux essayer.
  2. C'est un point de départ parfait.
  3. Alors que je déteste Java (avec passion), Python est un langage de qualité qui est offert.
  4. Google a les moyens de le maintenir en place et en cours d'exécution.
  5. C'est gratuit, donc pas besoin de vous soucier des frais d'hébergement jusqu'à ce que l'une de mes idées, et d'ici là, je devrais avoir assez d'argent à venir dans le pitoyable prix qu'ils demandent pour le des ressources supplémentaires devraient être négligeables.
  6. Les ressources gratuites sont plus que n'importe quel petit projet aura besoin.
  7. "Payez Pour Ce que Vous Utilisez" prix de l'au-delà, sont plus que raisonnable.
  8. Si les 7 premiers motifs n'ont pas été assez bon, alors je ne sais pas ce que c'est.

11voto

Ta Sas Points 1442

Malgré tous les avantages, il y a un gros con qui est crucial pour notre client et qui frappe à l'GAE et c'est: la vie privée! Nos clients ne pourrais jamais envisager l'enregistrement de leurs données dans une base de données qui est un potentiel de fil de sécurité.

En outre, la loi allemande interdit d'exposition non contrôlée des données du client. Depuis Google magasin de données dans le cloud, il peut y avoir des données stockées aux etats-UNIS, où, à l'égard du "Patriot Act", toutes les données peuvent être contrôlés par les institutions gouvernementales. C'est, bien sûr, encore une fois un critère sélectif quand il s'agit de toute sorte de solution basée sur le cloud, Azure, Amazon ou quoi que ce soit.

Pour satisfaire l'exigence de nos clients, nous n'avons pas le choix mais pour exécuter l'ensemble du matériel en interne.

Cependant, si je devais choisir un environnement d'un projet de démarrage avec aucun des problèmes de confidentialité à tous, j'ai sérieusement songé à GAE ... et serait alors dans la crainte que, dès que la vie privée devient un sujet de préoccupation, il faudrait que je re-mettre en œuvre l'ensemble de la SCALA ;-)

Enfin: bien que je me considère comme un codeur Java, je ne recommanderais pas de Java pour les petites et moyennes projets de taille pour toutes les raisons mentionnées ci-dessus. Il n'y a qu'un seul domaine que je voudrais encore vous recommandons de Java, et c'est l'entreprise domaine d'application.

8voto

mcherm Points 5209

Moi, je ne l'utilise que pour "parce que le cloud est cool" (en d'autres termes, l'utiliser sur des projets de la taille d'un jouet pour m'éduquer). Cela ne réfute pas l'existence de gens qui utilisent des applications sérieuses, mais je pense que la majorité des utilisateurs font probablement comme moi. À titre de comparaison, je connais des gens qui exploitent des entreprises sérieuses sur l'infrastructure cloud d'Amazon. Rien contre GAE ici, je ne fais que rapporter ce que j'ai vu.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X