ウェブサーバー間の共有ドライブに最適な選択肢

ウェブサーバー間の共有ドライブに最適な選択肢

複数の Web サーバー間でドライブを共有する場合の最適な選択/ベストプラクティスは何でしょうか。負荷分散を考慮すると、複数の Web サーバーで同じアプリケーションを使用する必要があります。管理上の理由から、アプリケーションのソースを 1 つの中央の場所に置きたいと考えています。

では、NFS、SSHFS、Samba はすべて合理的な選択でしょうか? Web サーバーごとにローカル ファイル キャッシュが必要になる可能性は高いでしょうか。これはさまざまな可能性を考慮すると可能ですか?

前もって感謝します。

答え1

アプリケーション コードをネットワーク マウントされたファイル システムに置くことはしません。ローカルで実行します。rsync、svn、git を使用すると、集中管理場所から変更を簡単にプッシュできます。ネットワーク経由ではなく、ローカル ディスクからアプリケーション コードを実行する方がはるかに望ましいと思います。

その他のすべての資産、画像ファイル、ビデオ、グラフィックスなどについては、NFS が簡単でコスト効率の良いソリューションであることがおわかりいただけると思います。さまざまな価格帯とパフォーマンス レベルの NAS デバイスが多数あり、ストレージ スイッチやファイバー カードを必要としない限り、すべてを単純な CAT 銅線と既存のネットワーク インフラストラクチャで実行できます。独自の基本的な NFS サーバーを構築することも、初心者でも十分に可能です。

NFS ドライバーとパッケージは、ほぼすべての OS ディストリビューションに存在し、通常は非常に信頼性が高いです。特に基本的な Web サーバーでは信頼性が高くなります。

ローカル ファイル キャッシュは、特に NFS 共有に書き込む場合に複雑さをさらに高めるため、パフォーマンスを最大化する必要が絶対にない限りは避けたほうがよいでしょう。

関連情報