sqsの活用事例

33
第1回 AWS User Group - Japan 勉強会 ライトニングトーク SQSの活事例 Twitter: @dateofrock 2010.04.06

Upload: takehito-tanabe

Post on 28-May-2015

2.228 views

Category:

Technology


7 download

DESCRIPTION

第1回 AWS User Group - Japan 勉強会でのライトニングトークです。

TRANSCRIPT

Page 1: SQSの活用事例

第1回 AWS User Group - Japan 勉強会ライトニングトーク

SQSの活 事例Twitter: @dateofrock

2010.04.06

Page 2: SQSの活用事例

SQS使ってます?

Page 3: SQSの活用事例

SQS

Page 4: SQSの活用事例

Simple Queue Service

そのまんまじゃね?

Page 5: SQSの活用事例

Queue?

Page 6: SQSの活用事例

Message

MessageMessageMessage

Message

依頼するひと 処理するひと

依頼するひと 処理するひと

Queue

仕事を依頼する 仕事を処理する

Page 7: SQSの活用事例

Message

MessageMessageMessage

Message

依頼するひと 処理するひと

依頼するひと 処理するひと

Message

Queue

仕事を依頼する 仕事を処理する

Page 8: SQSの活用事例

Message

MessageMessageMessage

Message

依頼するひと 処理するひと

依頼するひと 処理するひと

Message

Queue

仕事を依頼する 仕事を処理する

Page 9: SQSの活用事例

Message

MessageMessageMessage

Message

依頼するひと 処理するひと

依頼するひと 処理するひと

MessageMessage

Queue

仕事を依頼する 仕事を処理する

Page 10: SQSの活用事例

Message

MessageMessageMessage

Message

依頼するひと 処理するひと

依頼するひと 処理するひと

MessageMessage

Queue

仕事を依頼する 仕事を処理する

Page 11: SQSの活用事例

Message

MessageMessageMessage

Message

依頼するひと 処理するひと

依頼するひと 処理するひと

Message

Message

Queue

仕事を依頼する 仕事を処理する

Page 12: SQSの活用事例

Message

MessageMessageMessage

Message

依頼するひと 処理するひと

依頼するひと 処理するひと

MessageMessage

Queue

仕事を依頼する 仕事を処理する

Page 13: SQSの活用事例

Message

MessageMessageMessage

Message

依頼するひと 処理するひと

何それ?うまいの?

• 同期処理

•粗結合

Page 14: SQSの活用事例

SQSを使う理由 1

はやい!• APIがシンプル • Queueそのものを作るのは、結構むずいよ

http://www.flickr.com/photos/alexeggert/236873823/

Page 15: SQSの活用事例

SQSを使う理由 2

やすい!• $1 / 100万リクエスト• 20数回/1minでたった$3 !(弊社実績)

http://www.flickr.com/photos/mujitra/4266039832

Page 16: SQSの活用事例

SQSを使う理由 3

うまい!• 信頼性が い!

• トラブルの経験なし!http://www.flickr.com/photos/adactio/30956824/

Page 17: SQSの活用事例

実際の例

Page 18: SQSの活用事例
Page 19: SQSの活用事例
Page 20: SQSの活用事例
Page 21: SQSの活用事例
Page 22: SQSの活用事例
Page 23: SQSの活用事例

SQSは?

Page 24: SQSの活用事例

ここだよ!

Page 25: SQSの活用事例

SQS

UI担当

組版担当

Page 26: SQSの活用事例

SQS

UI担当

組版担当

Page 27: SQSの活用事例

SQS

たけくらべ樋 葉B6/カラー/横書き

UI担当

組版担当

Page 28: SQSの活用事例

SQS

たけくらべ樋 葉B6/カラー/横書き

UI担当

組版担当

Page 29: SQSの活用事例

SQS

たけくらべ樋 葉B6/カラー/横書き

たけくらべ樋 葉B6/カラー/横書き

UI担当

組版担当

Page 30: SQSの活用事例

SQS

たけくらべ樋 葉B6/カラー/横書き

たけくらべ樋 葉B6/カラー/横書き

UI担当

組版担当

Page 31: SQSの活用事例

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

Page 32: SQSの活用事例

まとめ•SQS•はやい!•やすい!•うまい!•AWSはEC2とS3だけじゃないぜ!

Page 33: SQSの活用事例

ご清聴ありがとうございました