ユーザーがファイルをアップロードできるようにする webapp (myapp.com と呼びます) があります。webapp は Amazon EC2 インスタンスにデプロイされます。これらのファイルを、s3 バケット ベースのドメイン (つまり、uploads.myapp.com) を介して webapp コンシューマーに提供したいと考えています。
ユーザーがファイルをアップロードすると、ローカル ec2 インスタンスの「site_uploads」というフォルダーに簡単にドロップできます。ただし、私の ec2 インスタンスには有限のストレージがあり、多くのアップロードがあるため、ec2 ファイル システムはすぐにいっぱいになります。
ec2 インスタンスをマウントし、s3 バケットを「site_upload」ディレクトリとして使用できるとよいでしょう。そのため、EC2 の「site_upload」ディレクトリへのアップロードは自動的に uploads.myapp.com になります (そして、私の webapp はテンプレート タグを使用して、このアップロードされたコンテンツへのリンクがその s3 でサポートされたドメインに基づいていることを確認できます)。これにより、ファイルのリクエストが ec2 インスタンスではなく s3 にヒットするため、スケーラブルなファイル サービスも提供されます。また、「site_upload」にローカルに表示されているが実際には s3 にある画像のスケーリング/サイズ変更を webapp で簡単に実行できます。
私はs3fsを見ていますが、コメントから判断すると、完全に焼き付けられたソリューションのようには見えません. 非商用のソリューションを探しています。
参考までに、webapp は django で記述されていますが、詳細が大きく変わるわけではありません。