2017-11-20 23 views
-4

他のウェブサイトのファイルや画像などを保存する場所として使用されるストレージサーバーを実装したいとしましょう。 S3のようなものですが、私のプロジェクトだけです。私自身のストレージサービスを実装する最良の方法は?

私はPHP上のいくつかのAPI /ゲートウェイについて考えていましたが、それはこれらのウェブサイトのファイルを適切なサーバーに保存しますが、それは良い方法ですか? Webdavや多分NFS/SMBを使うべきですか?どのプロトコルがより安全で高速ですか?

独自のストレージサーバーの作成方法を教えてください。特に適切なスタックについて聞きたい、ありがとう。

+4

なぜFTP(S)を使ってファイルを転送しないのですか?プロトコルは、ファイルを転送するために作られています。 – Daan

+0

この質問は非常に広いです。与えられた解を理解するためには、とにかくすべての解を研究する必要があります。だから私は、質問を絞り込むためにあなた自身のオプションを調べ始めることをお勧めします。 –

+0

ownCloudなどの既製品を試すことができます。 – Progrock

答えて

0

独自のNASまたはSANを構築するためのプロジェクトがたくさんあります(あなたが探していると思います)。たとえば、FreeNASプロジェクトを見てください。それはかなりのメモリが必要です(あなたのストレージのサイズとあなたがそれに置く要求に依存します)。 NASでアプリケーションを実行する場合(FreeNASはストレージを使用してNAS上のコンテナ化されたアプリケーションを実行するためのシステムを提供します)、あなた自身のNASを構築したい場合、非常に強力なCPUは必要ありませんが、もちろん、あなたの正確な要件が何であるかにもよるが、ディスクがたくさんある。

しかし、自分のファイルを保存する場所を探していて、ファイルが膨大でない場合は、単にLinuxサーバーを作成してファイルをプッシュ(またはプル)するだけですSFTPでは、最小限のオーバーヘッドで完全に暗号化されたOpenSSHと単一のポートしか使用しません。

関連する問題