ネットワークマウントファイルに関する質問

ネットワークマウントファイルに関する質問

気になりました.. 2台のLinuxサーバーがあるとしましょう。その後、sshfsを介してサーバー2のファイルをマウントし、サーバー1のWebアプリケーションからファイルを提供しました。技術的には、サーバー 1 はサーバー 2 からファイルをインポートし、エンド Web ユーザーに提供しますか、サーバー 2 のネットワーク接続がサーバーにサービスを提供しますか?サーバー1を表すファイル?

答え1

Webアプリケーション(またはWebサーバーのみ)はSSHを介してファイルを開き、最終受信者にコピーします。これにより、総作業量が3倍以上増加します。ファイル内のすべてのブロックを読み、暗号化し、復号化し(TLS仮定)、再暗号化します。 (もちろん、ファイルが頻繁にアクセスされる場合は、そのパイプラインのどこかにキャッシュされることもあります。)

2番目のホストからファイルを提供したい場合は、そのホストでWebサーバーを実行して307(または同様の)HTTPリダイレクトを送信すると、この効果はありますが、シナリオではエンドユーザーと2番目のホストの間にネットワークストリームがありません。まったくマスター。

関連情報