Google App Engine, quali sono i vantaggi e le limitazioni?

8

In primo luogo, qualcuno conosce un vantaggio specifico di Google App Engine per le app Python? C'è qualche vantaggio su Heruko o Appfog? E sull'API del database?

Ora, per quanto riguarda i limiti? Ci sono dei fattori che ti fanno riflettere sull'uso di GAE?

    
posta ayr-ton 31.12.2012 - 10:43
fonte

4 risposte

8

Pro

  • Accesso all'infrastruttura di google
  • Meno probabile che google (che ha l'azienda) stia andando vicino al negozio di Heroku o Appspot

Contro

  • App Engine utilizza il database Big Table, quindi sei limitato al database che utilizzi Modifica Ora hanno un servizio cloud sql che per un periodo limitato sta avendo una prova gratuita ma sarà una funzione a pagamento
  • Google ha una storia di chiusura dei prodotti che non è allineata con il principale generatore di entrate. Heroku e Appspot, questo è il prodotto in modo tale che se lo chiudono, non sono più in affari

Non sono sicuro di Appspot, ma Heroku sembra implementare le nuove tecnologie più velocemente e ha una selezione più ampia di database di back-end da scegliere tra

Inoltre, se hai bisogno di cambiare infrastruttura, credo che Heruku sia molto più facile da spostare dall'app Google

    
risposta data 31.12.2012 - 17:29
fonte
1

Pro

  • un'architettura preconfigurata che semplifica lo sviluppo di app (una volta che conosci il concetto)
  • scalabilità automatica
  • replica multi-sito come predefinita
  • Database RDBMS o NoSQL disponibili
  • VM gestite (con la propria configurazione)

Contro

  • dipendenza del fornitore - applicazioni relativamente difficili da portare su altre piattaforme
  • sono supportate solo tre lingue (Java, Python, Go, PHP)
risposta data 01.01.2013 - 03:23
fonte
0

Ecco i miei due centesimi:

Contro:  - Processo di sviluppo lento. È dolorosamente lento eseguire il debug di qualcosa relativo ai dati.

    
risposta data 14.12.2013 - 02:46
fonte
0

Non so perché nessuno lo abbia ancora menzionato, ma Launcher di Google App Engine è uno strumento davvero molto carino . Ti consente di eseguire la tua app su localhost e, quando apporti le modifiche, aggiorna automaticamente l'app in tempo reale senza dover eseguire nuovamente la distribuzione. Sono sicuro che Heroku abbia qualcosa del genere ormai, ma la mia esperienza con GAE Launcher è stata davvero fluida. Inoltre, un grosso problema con GAE è che i messaggi di errore sono davvero difficili da trovare. Quando si esegue un'app su localhost, è possibile leggere il registro nella console fornita, ma se si desidera eseguire il debug di un'applicazione distribuita, l'unico modo per controllare i registri è l'Admin Console, che è un sito Web.

    
risposta data 14.12.2013 - 03:10
fonte

Leggi altre domande sui tag