イントラネットアプリケーションは、オフィスファイルの文書化と保存に使用されます。アプリとサーバーの両方が同じサーバー上でリモートでホストされています。私たちのアプリサーバーは数年ごとに変更されるため、ファイルをアプリサーバー以外のマシン/場所に保存したいと考えています。
アプリとファイルが同じ場所にあるため、ファイルの操作は簡単でしたが、この変更により、何に注意する必要があるのでしょうか。
ファイルをアップロード、編集、名前変更、削除できる必要があります。クラウドサービスはこれを実現する唯一の方法ですか?
簡単なアプローチは次のとおりです。
ファイルサーバーをセットアップします。良好なパフォーマンスを得るには、できれば同じネットワーク内で、アプリサーバーへの接続が良好である必要があります。
SMBプロトコルを選択した場合、これはWindowsファイルサーバーまたはSambaを使用するLinuxサーバーである可能性があります。
共有をドライブ文字としてアプリサーバーにマウントします。
これは、コマンドラインでNet Use Q: \\FileServer\ShareName
を使用して実行できます。 WindowsエクスプローラーにもこのためのGUIがいくつか含まれていますが、詳細を忘れてしまいました。
次に、ファイルをローカルであるかのように使用します。接続の遅延と帯域幅の制限により、特にサーバーが遠く離れている場合、パフォーマンスが低下する可能性があります。
SMBはマウントがWindowsに組み込まれている唯一のプロトコルだと思いますが、適切なサードパーティソフトウェアをインストールすることで他のプロトコルを使用できます。
いくつかのストレージAPIを使用するようにアプリケーションを変更する別のアプローチ。たとえば、Amazon S3APIは比較的人気があります。このAPIには他にも実装があるため、AmazonS3を使用する必要がないことに注意してください。