web-dev-qa-db-ja.com

内部HTTPサーバーのフロントエンドとして外部でホストされているプロキシサーバー

最初に問題を説明します...

公的にアクセス可能な社内のWebサーバー/ Webアプリがあります。したがって、当社のインターネット接続(Bonded ADSL MAX Premium)は、単一障害点です(最近の接続の問題によって強調されています)。

低コストのバックアップとして、独自の静的IPを備えた2番目のインターネット接続(標準ADSL)を追加することを考えていました。

今、私は誰かが次のアイデアを試した、またはコメントするだろうかと思っていました...

外部でホストされているサーバーを取得し、HAProxyのようなプロキシサーバーを実行している場合、このプロキシ要求をメインIPに(メイン接続を介して)行うことができます。次に、メインの接続がダウンした場合は、2番目の接続にフェイルオーバーします。

2
Guy C

あなたが提案していることは確かに実行可能です、私が働いている場所(ウェブホスティング会社)はクライアントのためにそれをしました、かなりうまくいきます。データセンターに接続されたマシンのより優れた帯域幅と遅延を利用できるように、VarnishやSquid(リバースプロキシモード)などのキャッシングリバースプロキシを使用するのが最適です。

2
womble

外部サーバーがhttpリクエストをプロキシするのはなぜですか? DNSを使用してホスト名を他の接続のIPアドレスに切り替えないのはなぜですか?

単一の静的IPアドレスが必要な場合、最初の接続がダウンした場合に、ISPにIPアドレスを他の接続にルーティングさせる方法はありますか?

1
Jeremy Huiskamp

以前はISDNバックアップを使用していましたが、最近では Draytek 2800VG(Vigor 2800 ADSL2 +ルーターファイアウォール、プリンターポート付きVPNデバイスおよびオプションの802.11-)のようなものも見ることができます。 SuperG無線LAN) 。背面のUSBポートは、USB 3Gドングルとともに使用して、フェイルオーバーとして自動的に接続できます。

そうすれば、バックホウを持った不器用な乗組員が電話回線を掘り起こしても、まだネットがあります。

0
Gareth

それは合理的に聞こえますが、2回目の接続のコストについては、別の場所でアプリをリモートホスティングするコストも比較します。

0
pjz

あなたはあなたがどんな種類の境界を持っているかについて言及しません。ファイアウォールに関する私の経験では、メインラインをファイアウォールに接続し、ISP境界ルーターに何らかのハートビートを設定し(ほとんどの場合、要求すれば許可されます)、そのハートビートが失敗した場合は、バックアップDSL回線を使用します。フェイルオーバーする安価なもの。

0
GregD