サブドメインの1つにエイリアスを持つレガシーマスタースレーブデータベースを使用する既存のアプリケーションがあります。HRDに行ったとき、アプリケーションを大幅に再設計したため、移行ツールを使用したくありません。実際、私たちはデータをまったく気にしません(理由については以下の背景を参照してください)。サブドメインが新しいアプリケーションを指すように、つまり次のようにエイリアスを変更したいだけです。
subdomain.example.com-> oldapplication.appspot.com
に
subdomain.example.com-> newapplication.appspot.com
通常(非GAE環境では)これは単純なDNS変更であり、DNSが伝播すると、レガシーアプリケーションをシャットダウンできます。GAEでは、古いエイリアスを削除して新しいアプリケーションでエイリアスを設定できますが、これが完了するまでにかかる時間はわかりません(誰かがボタンをクリックして投稿するのにかかる10秒を除く)コントロールパネルへ)。subdomain.example.comがページを提供しない非常に小さなダウンタイムウィンドウを受け入れる可能性があります(ピーク負荷がいつであるかがわかっているため)。しかし、この切り替えにかかる時間を知っている人はいますか?
生産上の問題を報告しましたが、フィードバックはありません。
背景: このアプリケーションは、パートナーのWebサイトに埋め込むことができるJavaScriptを少し提供します。このためのデータは、APIを介してメインサイト(GAEではない)から毎日供給されます。したがって、データの移行については気にせず、実際には、新しいアプリケーションへの毎日のフィードをすでに実行しており、エイリアスを変更するだけで済みます。