No. Google App Engine fornisce un'infrastruttura gratuita / economica per l'hosting di applicazioni Python, ma Ruby ha praticamente la stessa cosa con Heroku (e Heroku ha molte meno restrizioni rispetto a GAE). Prima di utilizzare GAE, assicurati di leggere molto attentamente le restrizioni applicate da Google sulla piattaforma, molte delle quali possono costituire notevoli ostacoli all'obiettivo che stai cercando di raggiungere. Il post sul blog di Carlos Ble entra molto più a fondo sulle molte restrizioni in cui si imbatte, ma ti darò un rapido panoramica:
- Python 2.7 solo senza estensioni compilate (grande impatto sulle prestazioni)
- Timeout di richiesta di 30 secondi (tanto per upload di file di grandi dimensioni) e timeout di richiesta esterno di 10 secondi (quindi non puoi eseguire query sulle API lente dalla tua app)
- BigTable è l'età della pietra; nessun operatore "LIKE" nella tua query e nessuna singola query può restituire più di 1.000 record
- Memcache ha una dimensione massima di 1 MB
- Sia BigTable che Memcache tendono a morire a un ritmo abbastanza significativo da rendere produttivo inserire codice nell'applicazione per aggirare i loro errori
Per un progetto molto piccolo, GAE va bene; ma se crei qualcosa di dimensioni medie o grandi, tieni a mente le restrizioni che potrebbero ostacolarti nel progresso.
Per ulteriori informazioni su quale tipo di quote e limitazioni potresti dover affrontare, consulta i documenti GAE:
Vedi anche questa risposta su Stack Overflow: link