我们有一个现有的应用程序使用传统的Master-Slave数据库,其中包含一个子域的别名。当我们进入HRD时,我们对应用程序进行了大量重新设计,因此我们不希望使用迁移工具。事实上,我们根本不关心数据(请参阅下面的背景>了解原因)。我只想更改别名,以便子域指向新的应用程序,或者换句话说:
subdomain.example.com - > oldapplication.appspot.com
到
subdomain.example.com - > newapplication.appspot.com
通常(在非GAE环境中)这将是一个简单的DNS更改,一旦DNS传播,我们就可以关闭旧应用程序。在GAE中,我们可以删除旧的别名并在新应用程序上设置别名,但我们不知道这需要多长时间才能完成(除了用户点击按钮和发布所需的10秒钟之外)到控制面板)。我们可能愿意接受一个非常小的停机时间窗口,其中subdomain.example.com将不会提供页面(因为我们知道峰值负载何时)。但有人知道这次转换应该花多长时间?
我们报告了生产问题,但没有任何反馈。
背景 此应用程序提供了一些可以嵌入在合作者网站中的Javascript。这些数据每天通过API从我们的主站点(而不是GAE)提供。因此,我们不关心迁移数据,实际上我们已经在为新应用程序执行每日提要,只需要更改别名。
答案 0 :(得分:0)
我刚为我的域做了类似的事情。移动example.com指向我在GAE /谷歌应用程序中的新应用程序。我删除了现有的域/ appengine应用程序映射,并在< 10秒内添加了新映射。
没有停机时间。大约一分钟后,我的域继续指向旧应用程序,然后它移动到新应用程序。