Mysql
將 Google App Engine 用於 Django 應用程序是否實用?
我目前正在建構一個使用 MySQL 後端的 Django 應用程序。傳統上,我使用的是 VirtualEnv,我可以在其中安裝 python 包、設置文件夾權限等。
從我通過研究發現的一些頁面來看,Google App Engine 似乎並不是真正為 Django 之類的東西而設計的。(很多事情建議使用 Django-nonrel,但我相信Google現在有Google云 SQL)。
以下是我的問題:
Google App Engine 是否支持使用 MySQL 的 Django 應用程序?(即 Google Cloud SQL 是否與 Django 原生兼容?)
Google 是否允許您以 VirtualEnv-ish 方式安裝 python 包?如果沒有,是否有安裝軟體包的替代方法?
與 Linode 等服務相比,它們是否有任何值得注意的限制?
最後,我知道這真的很主觀,但是你會為 Django 項目推薦 GAE 嗎?我喜歡 Google 廣泛的伺服器和安全性的想法。數據複製總是一件好事,我只是想確保它是正確的選擇。謝謝!
- 是的 - 這是解釋https://developers.google.com/appengine/docs/python/tools/libraries27#django
- 是的,在開發伺服器上。在 Google Cloud 上,您不需要 virtualenv。
- Google App Engine 是 PaaS,因此您只能訪問 API 而不能訪問作業系統。你可以忘記作業系統,Google會關心它。
如果你喜歡 Django,那麼你可以將它用於 GAE 應用程序 - 沒關係。我個人更喜歡簡單的 webapp2 或燒瓶框架。GAE 不僅僅是數據複製,GAE 的主要優點是開箱即用的高可擴展性和快速部署(從構思到部署工作程式碼)。