Web サイトを Linux マシンでホストする必要があり、サイトが対話するバックエンド アプリケーションを Windows 上に置く必要があるシステムがあります。そのようなホスティングの「一般的な慣行」はありますか?
注 - どちらのシステムも私のものなので、ネットワーク経由の通話の遅延を避けるためにマシンを物理的に一緒に配置するかどうかというジレンマがあります。
Web サイトを Linux マシンでホストする必要があり、サイトが対話するバックエンド アプリケーションを Windows 上に置く必要があるシステムがあります。そのようなホスティングの「一般的な慣行」はありますか?
注 - どちらのシステムも私のものなので、ネットワーク経由の通話の遅延を避けるためにマシンを物理的に一緒に配置するかどうかというジレンマがあります。
システムが書かれている言語に応じて、同じサーバー (Windows サーバーまたは Linux サーバー) で実行できます。PHP は Windows 上で適切に動作し、Mono を使用すると、ほとんどの .Net アプリを Linux でも実行できます。
これは、Web サービスの優れたシナリオです。Windows 側で (WCF、JAX-WS などを使用して) サービスをセットアップし、Linux 側で使用する言語のクライアントをセットアップできます。それが Web サービスの美点、つまり相互運用性です。
Windows と Linux の両方を提供する Web ホスティング サービスがあります。モッソといいます。
編集:私が見る限り、Mosso のようなサービスを使用する方がよいと思いますが、それができない場合は、両方のサービスを同時に実行し、ソケットを介して相互に通信させることができます。サイトがstackoverflowのように忙しい場合、レイテンシが問題になると思います。その場合、両方のサーバーを物理的に同じ場所に配置し、LAN で接続した方がよいでしょう。