私のアプリケーションでは; ユーザーは動画をアップロードできますが、データベースではなくファイル システムに保存したいと考えています。アマゾン ウェブ サービス (AWS) を使用し、EBS (ストレージ用) で EC2 インスタンスを 1 つだけ使用する場合は問題ありません。しかし、自動スケーリングまたは複数の EC2 インスタンスを使用する場合; 次に、ユーザーがビデオをアップロードすると、EC2 の 1 つ (EBS の 1 つに関連付けられている) に保存されます。次回ユーザーがログインした場合 (またはセッション スティッキーが存在しない場合、ユーザーの次のリクエストが別の EC2 インスタンスに送信された場合)、どのように彼のビデオにアクセスしますか?
この問題の最善の解決策は何ですか? S3 を使用することが唯一の解決策ですが、そのためには単純に java.io.File を実行することはできません..アップロードされたビデオにアクセスするには、AWS SDK API を使用する必要があると思います..しかし、それは遅くなりませんか?
より良い解決策はありますか?