これらの要件を備えたWebアプリケーションのデモシステムをセットアップする必要があります。Windowsデバイス(ラップトップ)では、VirtualBox 5.0.40を使用して仮想Ubuntu(16.04)システムをセットアップします。このゲストシステムには、ホストWindowsラップトップと、同じネットワーク内の非常に限られた(1つまたは2つの)他のデバイス/クライアントの両方から到達可能なWebサーバーが含まれています。ホストシステムで実行されている他の仮想マシンはありません。
私が見る限り、2つの異なるアプローチがあります:
- ポート転送でNATを使用します。他のデバイスからの着信HTTP要求は、ホストのIPアドレスを使用し、ゲストシステム内のWebサーバーから処理されます。
- ゲストシステムが作業中に独自のIPを取得するブリッジネットワークアプローチを使用します(他のデバイスが使用します)。
最初のソリューションを支持していると思われる非常に興味深いブログ記事を見つけました:Oracle VM VirtualBox:ネットワークオプションとそれらの管理方法ただし、ゲストに接続しようとする他のデバイス/クライアントを必要としないようです考慮に入れます。
私の主な関心事は信頼性と安定性であり、パフォーマンスが2番目の優先事項であり、セットアップが3番目が簡単かもしれません。それで、どのアプローチを好むでしょうか?