Hayır. Google App Engine, Python uygulamalarını barındırmak için ücretsiz / ucuz bir altyapı sağlar, ancak Ruby Heroku ile hemen hemen aynı şeylere sahiptir (ve Heroku'nun GAE'den çok daha az kısıtlaması vardır). GAE'yi kullanmadan önce, Google'ın platforma koyduğu, birçoğu ulaşmaya çalıştığınız hedefin önünde önemli engeller olabilecek kısıtlamaları çok yakından okuyun. Carlos Ble'nun blog yazısı , karşılaştığı birçok kısıtlama hakkında çok daha derinlemesine inceliyor , ancak size hızlı bir genel bakış sunacağım:
- Sadece derlenmiş uzantıları olmayan Python 2.7 (büyük performans isabeti)
- 30 saniyelik istek zaman aşımı (kolay büyük dosya yüklemeleri için çok fazla) ve 10 saniyelik dış istek zaman aşımı (böylece uygulamanızdan yavaş API'leri sorgulayamazsınız)
- BigTable taş devri; sorgunuzda "LIKE" operatörü yok ve tek bir sorgu 1000'den fazla kayıt döndüremiyor
- Memcache 1 MB maksimum değer boyutuna sahiptir
- Hem BigTable hem de Memcache, başarısızlıklarını gidermek için uygulamanıza kod koymak için üretken olacak kadar önemli bir oranda ölme eğilimindedir.
Çok küçük bir proje için GAE gayet iyi; ancak orta veya büyük boyutta bir şey oluşturuyorsanız, ilerlemenizi engelleyebilecek kısıtlamalara dikkat edin.
Ne tür kotalar ve sınırlamalarla uğraşmanız gerektiği hakkında daha fazla bilgi için GAE belgelerine bakın:
Ayrıca Yığın Taşmasıyla ilgili şu yanıta bakın: /programming//a/3068371/189079