1

サブドメインの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ではない)から毎日供給されます。したがって、データの移行については気にせず、実際には、新しいアプリケーションへの毎日のフィードをすでに実行しており、エイリアスを変更するだけで済みます。

4

1 に答える 1

0

私は自分のドメインに対して非常によく似たことをしました。example.comを移動して、GAE/googleアプリの新しいアプリを指すようにしました。既存のドメイン/appengineアプリケーションのマッピングを削除し、10秒以内に新しいマッピングを追加しました。

ダウンタイムはありませんでした。約1分間、私のドメインは古いアプリケーションを指し続け、その後、新しいアプリケーションに移動しました。

于 2012-10-07T11:34:57.403 に答える