Google App Engine(GAE)应用的多域部署

Gig*_*g68 9 deployment dns google-app-engine

我们希望开发和销售定制商业GAE应用程序.我想了解有关在任意Google Apps域上部署GAE应用程序的信息(即不是appspot).

假设我们公司是abc.com,我们正在向def.com和xyz.com销售应用程序.在我们客户的域上部署我们的应用程序有哪些步骤?

在许多域上部署应用程序时:

  • 代码是重复还是共享?
  • 数据存储定义是重复还是共享(或者更准确地说是种类)?
  • 任何域属性都添加到实体?

Nic*_*son 14

目前,您有三种选择,当涉及到"多租户"应用时,例如您所描述的:

  1. 您可以拥有客户添加到其域中的单个应用.您的应用程序将具有单个数据存储,但您可以使用主机标头来确定哪个客户正在访问该应用程序,并根据该数据库分隔数据存储条目.
    • 易于部署和升级
    • 易于客户安装
    • 用户必须拥有Google帐户,而非Google Apps帐户才能登录.
  2. 您可以为每个客户部署一个全新的应用实例.
    • 更难部署和升级
    • 需要更多客户参与安装
    • 提供牢固的数据分离
    • 用户可以使用其应用凭据登录
  3. 您可以与Google合作创建新的Apps Marketplace应用
    • 以上第1点和第2点的所有好处
    • 需要谷歌参与
    • 还没有确定的发布日期