0

iPhoneを介してAWSs3に写真をアップロードしたい。すべてのユーザーは写真をアップロードできる必要がありますが、写真はそれぞれの写真を非公開にしておく必要があります。

私の質問はとても簡単です。私はサーバーの実際の経験がないので、次の2つのアプローチのどちらが優れているのか疑問に思いました。

1)ある種のトークン自動販売機システムを使用して、AWSs3データベースへのアクセスをユーザーに許可して直接アップロードします。

2)画像をEC2サーブレットに送信し、仮想サーバーにS3ストレージに配置させます。

編集:取得する必要もありますが、直接またはサーブレットを介して取得する必要がありますか?

前もって感謝します。

4

2 に答える 2

0

後者の解決策を検討するためのもう1つの重要なポイント

アマゾンエコシステム内の負荷とネットワーク速度を処理する際の高性能。直接アップロードの場合、クライアントは、画像の表示とレンダリングに焦点を合わせるのではなく、マルチパートアップロードなどの複雑な非同期操作を処理する必要があります。

EC2でホストされるサーブレットは、携帯電話で実行できるものよりもはるかに強力です。

于 2012-07-10T08:07:06.017 に答える
0

個人的には、トークン自動販売機を使用してiPhone経由でデータを直接アップロードするのは良い考えではないと思います。アクセス権限などを制御するのがはるかに難しいためです。機会があれば、ec2とサーブレットを使用してください。ソリューションにコストを追加します。

また、S3を扱う場合は、保存した直後に使用できないファイルがあることを考慮する必要があります。S3FAQからこの回答を見てください。

S3から直接データを取得するには、特権の問題に再度対処する必要があります。S3のアクセスモデルを確認しますが、サーブレットを介して非公開ファイルのアクセスを管理する方がおそらく簡単です。幸いなことに、同じリージョン内でEC2とS3の間で転送されるデータにはデータ転送料金がかかりません。

于 2012-06-26T01:28:32.390 に答える