Windows Azure クラウド サービスで実行されているマルチテナント Web アプリがあります。各テナントには、tenantA.mysite.com や tenantB.mysite.com などの独自のサブドメインがあります。グローバルな *.mysite.com は、それらすべてを私の Web アプリに向けます。
アプリの新しいバージョンを導入し、他のテナントを古いバージョンのままにして、一度にいくつかのテナントをゆっくりと移動できるようにする必要があります。
今、新しいアプリで新しいクラウド サービスを作成し、そのテナントが新しいサービスを指すように特定の DNS レコードを追加します。
問題は、DNS レコードの変更と伝播によって引き起こされるダウンタイムです。
DNS レコードを変更せずにこれを行う方法に関する推奨事項はありますか?
私の唯一の考えは、古いアプリにヒットしたときに何らかのリダイレクトを行うことですが、それはすべてのリクエストで遅延を引き起こすようです-それともそうでしょうか?