1

我想在应用引擎之上构建一个开源在线学习平台,但是有几个挑战让我怀疑这是否是一个好主意。

我想在应用程序引擎上执行此操作的原因是因为它负责托管。当今大多数开源学习平台都需要 LAMP 堆栈,因此学校中必须有人知道如何通过 ftp 上传软件、查找数据库登录详细信息、选择托管服务商、...

我正在努力解决的应用引擎上的唯一问题是

  1. 设置应用程序 ID 的过程面向开发人员。
  2. 学校仍然需要下载 app engine sdk
  3. 对原始资源使用进行计费,这很难转化为软件功能使用。

对于 1,编写指南很容易,但如果您对如何使其更容易有任何想法,请告诉我。

问题 2:sdk,或者如果可能的话,只有 appcfg.py,可以包含在一些“安装程序”中,它会询问您的应用程序 ID,并为您设置它。这也将允许我初始化数据存储。

但我真的被困在 3 上。可以估计某个功能的使用量将花费多少,跟踪一个功能的总使用量并以这种方式估计学校的账单,显示哪些功能的成本明细他们最多,但我不知道这样做的好方法。

4

1 回答 1

2

App Engine 适用于开发人员,期末讨论。与其为每所学校提供它自己的应用程序 ID,如在 中,不如在 中myschool.appspot.com设置一个中心项目myschoolthing.appspot.com,而该学校将在 中myschoolthing.appspot.com/school/myschool。您向 appengine 支付基于资源的费用,而学校则按您想要的任何水平向您支付费用。因此,如果您希望他们按学生人数计费,请继续。使用时间?前进。等等等等等等。

您可以创建一个易于使用的学校注册页面,以取代令人困惑的广告技术部署。

此方法确实需要您支付应用程序引擎并设置一种接受付款的方式,但它更接近您想要的。

于 2013-06-24T14:46:09.483 回答