変な質問でしたらごめんなさい。アマゾンウェブサービスを使用してiphoneアプリケーション用に自分のサーバーをデプロイするためにたくさんのことを読みました。
私が今直面している問題は、トークン自動販売機システムを使用して、モバイルデバイスにアクセスし、それぞれのアカウントから物をアップロードまたは取得したいということです。これが私が考えた構造です:
1)デバイスはTVMサーブレットに接続して、SimpleDBとS3への一時的なアクセスを取得します。
2)デバイスは、ユーザーとパスワードを含むsimpleDBドメインに対して自身を認証します。
3)サーバーは一意のIDをデバイスに送信します。
4)デバイスはこの一意のIDを使用してS3に写真をアップロードします。
5)アップロードからの応答が成功すると、デバイスはSimpleDBの一意のIDやその他のフィールドを含むいくつかの情報を追加します。
私の混乱は、これに必要なEC2インスタンスに関するものです。サーブレットで単一のJavaアプリを使用してこの手順のほとんどを実行できると思いますが、トークン自動販売機で認証を使用する場合は、2番目のインスタンスを起動する必要がありますか?Amazonの例自体は、トークン自動販売機に独自のインスタンスを使用し、データベースに直接アクセスするための承認を取得するだけです。ただし、サーバー側のロジックが必要になるため、これらのアップロードとダウンロードをリダイレクトするために独自のサーバー側の処理が必要になります。
さらに、誰かがこの構造が理にかなっているかどうか教えてくれたら親切です。私はサーバー/データベースのことをまったく知らないので、何が良い構造であるかを本当に知ることはできません。必要なAmazonサービスのベストプラクティスとヒントを読みました。しかし、私はまだ確信が持てません。
フィードバックとサポートに感謝します。