• Like
  • Save
マイクロインスタンスがいっぱい
Upcoming SlideShare
Loading in...5
×
 

マイクロインスタンスがいっぱい

on

  • 1,033 views

 

Statistics

Views

Total Views
1,033
Views on SlideShare
1,032
Embed Views
1

Actions

Likes
1
Downloads
0
Comments
0

1 Embed 1

https://twitter.com 1

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    マイクロインスタンスがいっぱい マイクロインスタンスがいっぱい Presentation Transcript

    • マイクロインスタンスがいっぱい 島田 知法
    • 自己紹介島田 知法(しまだ とものり)Fusic Co., Ltd.http://fusic.co.jp/id: fantasista_21jp 2
    • まずは、おさらい
    • サービス紹介 4
    • サービス紹介~ 実例 ~• カート付きのページを大量生産できるSaaS• 画像・FlashをBlogのように生成できる• 大量の注文に対してメールを配信できる• 独自ドメイン対応 5
    • サービス紹介~ 要件 ~• アクセスが急増しても落ちてはならない• 全体的に重くなってはならない• 画像コンバートは重い処理だが重くなってはな らない• メールを数万単位で送信できなければならない 6
    • サーバ構成 ReadReplica RDS SES EC2 ELB ELB EC2 コンバータhttp://foo.com EC2 ELB EC2 http://bar.com ELB S3 http://baz.com 7
    • サーバ構成 ReadReplica RDS SES EC2 ELB ELB EC2 コンバータhttp://foo.com EC2 ELB EC2 http://bar.com ELB S3 http://baz.com 8
    • 画像コンバータ詳細• マイクロインスタンス 常時30台起動• 負荷に応じて 300台まで スケールアウト EC2 ELB 9
    • マイクロインスタンスってどんなの?
    • マイクロインスタンス• 613MB メモリ• 最大2ECU• I/O 性能:低速• 料金:$ 19.76 ※ SIMPLE MONTHLY CALCULATOR 調べ 11
    • マイクロインスタンス• 613MB メモリ• 最大2ECU• I/O 性能:低速• 料金:$ 19.76 ※ SIMPLE MONTHLY CALCULATOR 調べ 12
    • マイクロインスタンス• 613MB メモリ• 最大2ECU• I/O 性能:低速• 料金:$ 19.76 ※ SIMPLE MONTHLY CALCULATOR 調べ• CPU 処理能力を短期バーストとして増大させることが できる。 13
    • マイクロインスタンス• 613MB メモリ• 最大2ECU• I/O 性能:低速• 料金:$ 19.76 ※ SIMPLE MONTHLY CALCULATOR 調べ• CPU 処理能力を短期バーストとして増大させることが できる。• 調子に乗ってバーストさせ続けるとペナルティをく らって、その間ほぼ何もできなくなる。 14
    • マイクロインスタンス バースト• 613MB メモリ• 最大2ECU• I/O 性能:低速• 料金:$ 19.76 ※ SIMPLE MONTHLY CALCULATOR 調べ• CPU 処理能力を短期バーストとして増大させることが できる。• 調子に乗ってバーストさせ続けるとペナルティをくら って、その間ほぼ何もできなくなる。 15
    • マイクロインスタンス バースト ペナルティ• 613MB メモリ• 最大2ECU• I/O 性能:低速• 料金:$ 19.76 ※ SIMPLE MONTHLY CALCULATOR 調べ• CPU 処理能力を短期バーストとして増大させることが できる。• 調子に乗ってバーストさせ続けるとペナルティをくら って、その間ほぼ何もできなくなる。 16
    • マイクロインスタンス バースト ペナルティ• 613MB メモリ• 最大2ECU• I/O 性能:低速• 料金:$ 19.76 の ※ SIMPLE MONTHLY CALCULATOR 調べ• CPU 処理能力を短期バーストとして増大させることが 界王拳みたい。。。 できる。• 調子に乗ってバーストさせ続けるとペナルティをく らって、その間ほぼ何もできなくなる。 17
    • 実験してみました。
    • 実験内容画像のコンバート処理を連続して行い、ペナルティが発生するまでの回数を測る 19
    • 実験内容20 20 20 30 2010 10 10 10 0 0 0 0 1 3 5 7 9 1 3 5 7 9 1 3 5 7 9 1 3 5 7 9 20
    • 実験内容20 20 20 30 2010 10 10 10 0 0 0 0 1 3 5 7 9 1 3 5 7 9 1 3 5 7 9 1 3 5 7 9 初めてペナルティを受けた時の処理回数と、それ以降に試行した際の処理回数に倍くらい差がある! 21
    • 実験内容20 20 20 30 2010 10 10 10 0 0 0 0 1 3 5 7 9 1 3 5 7 9 1 3 5 7 9 1 3 5 7 9 初めてペナルティを受けた時の処理回数と、それ以降に試行した際の処理回数に倍くらい差がある! 22
    • 実験内容20 20 20 30 2010 10 10 10 0 0 0 0 1 3 5 7 9 1 3 5 7 9 1 3 5 7 9 1 3 5 7 9 目を付けられた(!?) 初めてペナルティを受けた時の処理回数と、それ以降に試行した際の処理回数に倍くらい差がある! 23
    • 画像コンバータでの施策1. 一つ一つの処理でかかった時間を計測2. 一定の処理時間を超えた場合、ペナルティを受けてい ると判定3. 自分自身をシャットダウンさせる4. AutoScaling 設定により新しい画像コンバータが起動 24
    • 画像コンバータでの施策1. 一つ一つの処理でかかった時間を計測2. 一定の処理時間を超えた場合、ペナルティを受けてい ると判定3. 自分自身をシャットダウンさせる4. AutoScaling 設定により新しい画像コンバータが起動 25
    • Thank you!!!