私はWebベースのフォトギャラリーを構築しています。 Amazon EC2を使用して、負荷が高いときにサムネイル生成のためにマシンを「スピンアップ」し、負荷が低いときにそれらをスピンダウンさせたいと考えています。新しいEC2インスタンスがスピンアップするとAmazon EC2のサムネイル生成のキューイングを処理する良い方法は何ですか?
image_id (32-char string)
thumbs_generated (true or false)
currently_generating (true or false)
s3_key (32-char string)
、それはに接続します:
私は何を考えていると、以下のような分野で、そのサムネイルが生成されている必要があり、画像のデータベーステーブルを持つことですthumbs_generatedとcurrently_generatingの両方がfalseに設定されているイメージを取得します。イメージが取得されると、currently_generatingはtrueに設定されます。世代が完了すると、thumbs_generatedはtrueに設定され、スクリプトは新しいイメージで繰り返されます。
これは良い戦略ですか?経験から覚えておくべき改善や事柄
これは、Amazonのシンプルなメッセージングサービスの良いユースケースですか、それとも必須ではありませんか?
ありがとうございます。