9

OK、私の設定と私が達成したいことの簡単な要約:

  1. Web サイトを実行する Rails 2.3.5 サーバーがあります。私のサイトには、ユーザーが画像を直接 s3 にアップロードできるフラッシュ アプリケーションがあります。

  2. アップロードが完了すると、rails に通知されます。

  3. 画像の s3 へのアップロードが完了し、Rails に通知された時点で、Rails が ec2 にある何かに投稿を送信して、2 つのサムネイル (110x110 と 600x600) を作成するようにします。

  4. サムネイルが作成されて s3 に転送されると、ec2 のどのプロセスでも、サムネイルの作成が完了して s3 にあることを通知するためにポストをレールに送り返す必要があります。

これを達成するための最良の方法は何ですか?私はナイフなどのツールを簡単に見てきましたが、ec2 や同様のサービスの使用にはまったく慣れていません。

ありがとう

4

2 に答える 2

6

私が使用するプロセスは次のとおりです。

  1. イメージが S3 にアップロードされると、レールは通知を受け取り、メッセージを Amazon SQS キューに追加します ( http://aws.amazon.com/sqs/を参照) 。

  2. EC2 で実行されているバックグラウンド プロセスがキューをチェックしてメッセージを処理し、サムネイルを生成します。

  3. サムネイルが生成されると、Amazon SNS ( http://aws.amazon.com/sns/を参照) を使用して通知が送信され、Rails アプリがこの通知に応答します。

于 2011-11-04T18:55:41.950 に答える