ไม่ Google App Engine ให้บริการโครงสร้างพื้นฐานฟรี / ราคาถูกสำหรับการโฮสต์แอพพลิเคชั่น Python แต่ Ruby มีสิ่งเดียวกันกับ Heroku (และ Heroku มีข้อ จำกัด น้อยกว่า GAE) ก่อนที่จะใช้ GAE โปรดอ่านอย่างละเอียดเกี่ยวกับข้อ จำกัด ที่ Google วางไว้บนแพลตฟอร์มซึ่งส่วนใหญ่อาจเป็นอุปสรรคสำคัญต่อเป้าหมายที่คุณพยายามจะทำ โพสต์บล็อกของ Carlos Bleมีความลึกซึ้งยิ่งขึ้นเกี่ยวกับข้อ จำกัด มากมายที่เขาพบ แต่ฉันจะให้ภาพรวมคร่าวๆ:
- Python 2.7 เท่านั้นที่ไม่มีส่วนขยายที่รวบรวมไว้ (การโจมตีที่สำคัญ)
- หมดเวลาคำขอ 30 วินาที (มากสำหรับการอัปโหลดไฟล์ขนาดใหญ่ง่าย) และ 10 วินาทีนอกเวลาขอ (เพื่อให้คุณไม่สามารถสืบค้น API ช้าจากแอปของคุณ)
- BigTable เป็นยุคหิน ไม่มีโอเปอเรเตอร์ "LIKE" ในการค้นหาของคุณและไม่มีการสืบค้นใด ๆ ที่สามารถส่งคืนระเบียนได้มากกว่า 1,000 รายการ
- Memcache มีขนาดค่าสูงสุด 1 MB
- ทั้ง BigTable และ Memcache มีแนวโน้มที่จะตายในอัตราที่มากพอที่จะทำให้รหัสในแอปพลิเคชันของคุณทำงานได้อย่างมีประสิทธิภาพ
สำหรับโครงการขนาดเล็กมาก GAE นั้นใช้ได้ แต่ถ้าคุณสร้างบางสิ่งในขนาดกลางหรือขนาดใหญ่เพียงแค่ระวังข้อ จำกัด ที่อาจขัดขวางความคืบหน้าของคุณ
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับโควต้าและข้อ จำกัด ประเภทใดที่คุณอาจต้องเผชิญดูเอกสาร GAE:
ดูคำตอบนี้ได้จาก Stack Overflow: /programming//a/3068371/189079