
私は .NET 開発者であり、新しい職場で ASP.NET/ASMX/WebAPI アプリケーションの開発と展開の両方を担当する必要がありますが、非常に単純なイントラネットの会社のファイルサーバーとワークステーションをセットアップした以外、IIS や Windows Server ネットワークの経験はありません。
この Web サイトには、本番サーバーとテスト サーバーがあります。両方のサーバーのネットワーク インターフェイス カードには複数の IP アドレスが割り当てられています。マシン自体に 1 つずつ、マシンでホストされているサイトに使用されるその他のアドレスがいくつかあります。
実稼働サーバーに障害が発生した場合に切り替えられるよう、テスト サーバーに実稼働環境のコピーを設定したいと考えています。自動である必要はなく、手動で行うことができます。
実稼働サーバーへの http リクエストをテスト サーバーにリダイレクトするにはどうすればよいでしょうか。実稼働サーバーの IP アドレスをテスト サーバーに転送する必要がありますか。それとも、どこか (会社の ISP など) の Web サイトの DNS エントリを更新して、代わりにテスト サーバーを指すようにする必要がありますか。どちらかが機能する場合、通常はどうしますか。
ありがとう
答え1
本番サーバーへの HTTP リクエストをテスト サーバーにリダイレクトするにはどうすればよいですか?
DNS を変更します。古いサーバーが燃えて炎上している可能性があるため、そのマシンでは文字通り何もできません。
本番サーバーの IP アドレスをテストに転送する必要がありますか?
これは最速ですが、可能であることを前提としています。IP ルーティングのアップストリームは操作できないため、同じラック (災害の場合は不適切) または同じデータ センター (ホスティング業者の協力) が必要です。
人々は普段何をしているのでしょうか?
規模によって異なります。小規模: DNS。中規模: 障害のあるサーバーを排除するロード バランサー。大規模: 複数のデータ センター、ユニキャスト ルーティング、AS のルーティング ポリシー更新による再ルーティング。