GAE:动态生成项目的最佳实践

时间:2016-10-16 22:37:00

标签: python google-app-engine

让我们说我在GAE上创建一个基于python的CMS(类似于Squarespace / Shopify),允许用户创建一个网站。

平台将(自动?)为每个新用户创建一个子域并复制该应用程序。

现在有两种选择:

1)为新用户创建新数据库,在主GAE项目中。 (我担心如果一个用户获得大量流量,可能会降低所有网站的速度。)

2)复制整个项目。(这个方法似乎很难完成,因为我必须为每个用户手动创建一个应用程序实例,否则我必须弄清楚如何劫持< strong> gcloud.py (或 appcfg.py )以某种方式将我的登录凭据存储在代码中。)

哪种选择最有可能提供最优惠的价格?谷歌是否允许选择2(甚至可能)?

修改 我已经对此进行了更多的研究,并且没有记录太多。我在文档https://cloud.google.com/sdk/docs/scripting-gcloud中找到了这个,它讨论了从脚本运行 gcloud ,虽然我不认为这意味着来自python。我正在研究 appengine-jenkins ,看看它是否适用于我的目的。如果您有任何其他信息,请与我们联系。

此外,似乎 gcloud 项目命令中添加创建命令,如果我能搞清楚,这可能对我有用如何从我的脚本运行 gcloud https://cloud.google.com/sdk/gcloud/reference/alpha/projects/create

0 个答案:

没有答案