変更DNSを新しいAzure Webサイトに切り替える方が常に良いです。これがPAASのメリットの1つです。 OldとNewの変更がマイナーな場合は、古いものと一緒に行くことをお勧めします。しかし、それは彼らが主要なようだとあなたは新しいものに切り替える必要があります。あなたは、次のことを行う必要がある上スイッチの間に
、
- は、旧サイトをオフラインにし、DNSエントリを削除します。 (サイトルートにapp_offline.htmlを追加するだけです)。今すぐあなたは新しいサイトのDNSを設定することができます。
- 新しいWebサイトのDNSを変更し、証明書をインストールします。このサイトにもapp_offlineがあります。
- 古いものから新しいものへの必要なデータ移行を行います。同じデータベースを使用している場合、これは問題にはなりません。システム構成などを設定します。サイトを準備するために必要な作業を行います。
- DNSの伝播が完了すると、新しいサイトのapp_offlineページが表示されます。新しいウェブサイトで準備が整ったら、app_offlineページを削除するだけで、あなたはLiveになります。最も頻繁にオーバー
スイッチは、いくつかのタスクを伴います。私は非常に高いレベルのタスクについて言及しました。あなたがする必要があるのは、スムーズにスイッチオーバーするためのチェックリスト(アクションリスト)を作成する必要があるということです。
ブックマーク済みのURLを旧サイトでどのように処理しても表示されない場合があります。永続的なリダイレクトを行う必要があります。もう1つは、URLフォーマット(コントローラ/アクション/クエリ文字列)に不一致がある場合、古いウェブサイトのURLを新しいウェブサイトのURLにマップする方法です。
古いサイトをオフラインモードにしばらくお待ちください。新しいサイトで問題が発生した場合は、ロールバックする方が簡単です。あなたもそれを計画する必要があります。
あなたのケースでは、私が説明したように複雑ではないかもしれません。しかし、これは、あなたがスイッチオーバーでどのような要因を考慮する必要があるか、より良いアイデアを与えることを願っています。
使用しているAzureインフラストラクチャについてはわかりません。これを処理する別のシームレスな方法は、Azure Traffic Managerを使用して古いサイトと新しいサイトの両方を添付することです。アドバンテージは、DNSがトラフィックマネージャーを指していることで、古いサイトを外して新しいサイトをオンラインで入手することができます。ロードバランシングを使用し、複数の地域にサイトを配置する予定がある場合は、これが理想的です。
ここにAzure FridayビデオへのリンクがTraffic Managerです。
既存のアプリに展開スロットを作成し、代わりにそれに配備することができます:
は、ここではいくつかのドキュメントへのリンクです。デプロイされたら、スワップ機能を使用してインスタンスを切り替えて、テストアプリを削除したり、保つことができます。 Webアプリケーションの設定が同じか、デプロイメントスロットに留まるように設定する必要があります。 – AVDW