2017-02-16 14 views
-1

私のサーバがユーザファイルとディレクトリを生成するプロジェクトを起動しようとしています。 herokuはそれを許さないので、自分のコードを変更せずに自分のニーズに合った最高のプラットフォームを見つけようとしています。ファイルとディレクトリの作成を可能にするホスティングプラットフォームを選択

私のノードサーバーは、サーバー自体のファイルと一緒にfirebaseへのデータを格納しています。私はこれがベストプラクティスではないことを認識していますが、今のところそれは何ですか?

あなたはお勧めですか?

+0

アプリを別のホスティングサービスに移動する代わりに、HerokuアプリでS3を使用します。 –

答えて

1

S3にオブジェクトを保存することができます。障害発生時にVMにファイルを保存しないでください。

+0

なぜ@taskiner ?? –

0

必要に応じて、EBSボリュームが適しています。これは重複することを意図しており、データを失う可能性は非常に低いです。利点は、インスタンスを終了したり停止したりすると存続することです。

新しいEFSは非常に高速で、NFSファイルシステムのように複数のマシンにマウントできます。可用性ゾーン間で冗長化されており、マシンの停止/終了にも耐えられます。

S3はオブジェクトストアであり、実際にはファイルシステムI/O用ではありません。ファイルを簡単に保存できますが、EBSまたはEFSのパフォーマンスはほとんどありません。マシンの終了後も稼動します。実際には、適切に設定されているとHTTPでアクセスできます。

最終的に、インスタンスストア、EBS、またはEFSを使用して通常EC2上にファイルを作成できます。インスタンスを終了する、またはインスタンスを停止する場合でも、インスタンス・ストア・データは失われます。これは注意してください。インスタンスストア上にあり、適切にバックアップされていないと、大量のデータを簡単に失う可能性があります。

関連する問題