Google App Engine: dovremmo usarlo? [chiuso]

13

Sto prendendo in considerazione l'utilizzo di Google App Engine per un matchmaking online (e probabilmente un posizionamento, non certo) degli utenti in un gioco RTS (attualmente ipotetico). Tuttavia, ho appena letto questa recensione negativa , che mi ha reso nervoso. Quali problemi hanno risolto (o stanno pianificando di risolvere), il che potrebbe essere un problema per me e ci sono alternative?

    
posta RCIX 22.11.2010 - 02:22
fonte

5 risposte

9

Google App Engine utilizza un archivio dati NO-SQL --- dovresti leggere su questo concetto e decidere se può essere adatto alle tue esigenze. Da quella recensione, sembra che questo sia il problema principale che il revisore ha avuto con GAE.

C'è una certa quantità di blocco del fornitore con GAE. Finisci per scrivere codice per scegliere come target un ambiente specifico. Potresti sicuramente migrare fuori da GAE in futuro, ma probabilmente richiederebbe almeno alcuni cambiamenti di codice.

Dovresti anche pianificare di importare le funzionalità di importazione / esportazione in modo da poter estrarre i tuoi dati da GAE e da un nuovo sistema.

Una volta compreso il modo in cui GAE differisce da un ambiente standard che potresti configurare se dovessi ottenere un server Linux o una macchina virtuale, sarai in grado di decidere se soddisfa le tue esigenze. Ci sono alcuni vantaggi decisivi per GAE, specialmente nelle arene dei costi (non è necessario pagare l'hardware o la gestione dell'infrastruttura finché il tuo sito non diventa popolare, quando si spera che sarà in grado di pagare per tali costi). Assicurati di fare la due diligence e la ricerca prima di saltare.

    
risposta data 22.11.2010 - 03:27
fonte
8

Adoro Google App Engine e la sua meravigliosa API * .

Prima di iniziare a sviluppare un'attività seria su GAE, studia la documentazione e limitazioni nascoste e poi decidi se i tuoi requisiti si adattano a una piattaforma che, per scopi di ridimensionamento, impone diversi vincoli.

Le mie maggiori preoccupazioni su Google App Engine sono:

  1. Mancanza di supporto per gli sviluppatori
  2. Problemi di inattività e problemi di affidabilità

Il * servizio Premium ** sembra risolvere entrambi con:

  1. Supporto per sviluppatori Premium disponibile.
  2. Accordo sul livello del servizio di disponibilità del 99,9%

* Ho sviluppato StackPrinter su GAE

    
risposta data 25.11.2010 - 11:42
fonte
2

L'unico problema che ho con GAE è l'archivio dati. Anche il lock-in del fornitore di GAE è un problema, ma puoi aggirarlo usando Django-nonrel (se stai usando Python e Django). A parte questo, GAE è fattibile perché è veloce, può servire moltissimi utenti senza errori ed è efficiente in termini di costi. È perfetto per le startup in quanto non rischiano di dover acquistare il proprio hardware in anticipo.

    
risposta data 22.11.2010 - 03:36
fonte
2

Dipende tutto, se non vuoi fare molta codifica per i servizi di base come il caching, le email e tutto ciò che poi fai meglio con Google app engine, altrimenti dovresti andare con Amazon EC2 o Rackspace.

E sì, per non dimenticare, Amazon EC2 ha un piano micro che è gratuito per 1 anno a partire dal 1 novembre

Controlla questo: link

    
risposta data 22.11.2010 - 05:01
fonte
1

Questa recensione è azzeccata. Io uso molto GAE ed è fantastico per un sacco di cose. Se qualcuno di questi problemi è un rompicapo, allora devi andare avanti. Se riesci a gestire questi problemi, avrai un'applicazione molto scalabile. Penso che potrebbe essere una buona corrispondenza per il tuo dominio, però. Se hai domande specifiche non esitare a chiedere, non provare a fare in modo che bigtable si comporti come un database relazionale.

    
risposta data 22.11.2010 - 04:01
fonte

Leggi altre domande sui tag