sqsの活用事例
DESCRIPTION
第1回 AWS User Group - Japan 勉強会でのライトニングトークです。TRANSCRIPT
第1回 AWS User Group - Japan 勉強会ライトニングトーク
SQSの活 事例Twitter: @dateofrock
2010.04.06
SQS使ってます?
SQS
Simple Queue Service
そのまんまじゃね?
Queue?
Message
MessageMessageMessage
Message
依頼するひと 処理するひと
依頼するひと 処理するひと
Queue
仕事を依頼する 仕事を処理する
Message
MessageMessageMessage
Message
依頼するひと 処理するひと
依頼するひと 処理するひと
Message
Queue
仕事を依頼する 仕事を処理する
Message
MessageMessageMessage
Message
依頼するひと 処理するひと
依頼するひと 処理するひと
Message
Queue
仕事を依頼する 仕事を処理する
Message
MessageMessageMessage
Message
依頼するひと 処理するひと
依頼するひと 処理するひと
MessageMessage
Queue
仕事を依頼する 仕事を処理する
Message
MessageMessageMessage
Message
依頼するひと 処理するひと
依頼するひと 処理するひと
MessageMessage
Queue
仕事を依頼する 仕事を処理する
Message
MessageMessageMessage
Message
依頼するひと 処理するひと
依頼するひと 処理するひと
Message
Message
Queue
仕事を依頼する 仕事を処理する
Message
MessageMessageMessage
Message
依頼するひと 処理するひと
依頼するひと 処理するひと
MessageMessage
Queue
仕事を依頼する 仕事を処理する
Message
MessageMessageMessage
Message
依頼するひと 処理するひと
何それ?うまいの?
• 同期処理
•粗結合
SQSを使う理由 1
はやい!• APIがシンプル • Queueそのものを作るのは、結構むずいよ
http://www.flickr.com/photos/alexeggert/236873823/
SQSを使う理由 2
やすい!• $1 / 100万リクエスト• 20数回/1minでたった$3 !(弊社実績)
http://www.flickr.com/photos/mujitra/4266039832
SQSを使う理由 3
うまい!• 信頼性が い!
• トラブルの経験なし!http://www.flickr.com/photos/adactio/30956824/
実際の例
SQSは?
ここだよ!
SQS
UI担当
組版担当
SQS
UI担当
組版担当
SQS
たけくらべ樋 葉B6/カラー/横書き
UI担当
組版担当
SQS
たけくらべ樋 葉B6/カラー/横書き
UI担当
組版担当
SQS
たけくらべ樋 葉B6/カラー/横書き
たけくらべ樋 葉B6/カラー/横書き
UI担当
組版担当
SQS
たけくらべ樋 葉B6/カラー/横書き
たけくらべ樋 葉B6/カラー/横書き
UI担当
組版担当
PUT Message
Front End
Amazon SQS
Job Database
Message
job.id=1
Back End
GET Message
PDF Task
INSERT job.id=1
SELECT job.id=1
UPDATE job.status='finished'
申し込み
できたよ!
1
2
3
1
2
3
45
Message
job.id=1
http://blog.dateofrock.com/2010/01/amazon-sqs.html
まとめ•SQS•はやい!•やすい!•うまい!•AWSはEC2とS3だけじゃないぜ!
ご清聴ありがとうございました