EdgeCast または Amazon S3 でアップロードされた画像を保存する必要がある Web アプリケーションがあります。そのためには、最初にこれらの画像を EdgeCast / S3 に再アップロードする必要があります。私が考えることができるいくつかのオプションがあります:
- インライン curl re-uploadを実行します。これにより、目的の EdgeCast / S3 API を使用して画像がアップロードされます。欠点は、同時アップロードではサーバーの負荷が非常に大きくなることです。
- キューの再アップロード。私はそれが可能であることを知っていますが、それを行う方法がわかりません。
- 再アップロードを気にせず、クライアント エンドから EdgeCast / S3 に直接アップロードしてください。
- EdgeCast/S3 の FTP をファイルシステムにマウントし、アップロードされたファイルをコピーするだけで、あとは FTP デーモンに任せます。
最適なソリューションはどれですか? 他に解決策はありますか? 1か2だと思います。
編集:私のアプリケーションはPHPです