マイクロインスタンスがいっぱい      島田 知法
自己紹介島田 知法(しまだ とものり)Fusic Co., Ltd.http://fusic.co.jp/id: fantasista_21jp                      2
まずは、おさらい
サービス紹介         4
サービス紹介~ 実例 ~• カート付きのページを大量生産できるSaaS• 画像・FlashをBlogのように生成できる• 大量の注文に対してメールを配信できる• 独自ドメイン対応                           5
サービス紹介~ 要件 ~• アクセスが急増しても落ちてはならない• 全体的に重くなってはならない• 画像コンバートは重い処理だが重くなってはな  らない• メールを数万単位で送信できなければならない                       ...
サーバ構成          ReadReplica           RDS                              SES                   EC2                           ...
サーバ構成          ReadReplica           RDS                              SES                   EC2                           ...
画像コンバータ詳細• マイクロインスタンス 常時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 処理能力を短期バーストとして増大させることが  できる。    ...
マイクロインスタンス• 613MB メモリ• 最大2ECU• I/O 性能:低速• 料金:$ 19.76  ※ SIMPLE MONTHLY CALCULATOR 調べ• CPU 処理能力を短期バーストとして増大させることが  できる。• 調子...
マイクロインスタンス        バースト• 613MB メモリ• 最大2ECU• I/O 性能:低速• 料金:$ 19.76  ※ SIMPLE MONTHLY CALCULATOR 調べ• CPU 処理能力を短期バーストとして増大させるこ...
マイクロインスタンス        バースト                       ペナルティ• 613MB メモリ• 最大2ECU• I/O 性能:低速• 料金:$ 19.76  ※ SIMPLE MONTHLY CALCULATOR ...
マイクロインスタンス        バースト                       ペナルティ• 613MB メモリ• 最大2ECU• I/O 性能:低速• 料金:$ 19.76                     の  ※ SIMP...
実験してみました。
実験内容画像のコンバート処理を連続して行い、ペナルティが発生するまでの回数を測る                     19
実験内容20                       20                       20                       30                                         ...
実験内容20                       20                       20                       30                                         ...
実験内容20                       20                       20                       30                                         ...
実験内容20                       20                       20                       30                                         ...
画像コンバータでの施策1. 一つ一つの処理でかかった時間を計測2. 一定の処理時間を超えた場合、ペナルティを受けてい ると判定3. 自分自身をシャットダウンさせる4. AutoScaling 設定により新しい画像コンバータが起動        ...
画像コンバータでの施策1. 一つ一つの処理でかかった時間を計測2. 一定の処理時間を超えた場合、ペナルティを受けてい ると判定3. 自分自身をシャットダウンさせる4. AutoScaling 設定により新しい画像コンバータが起動        ...
Thank you!!!
Upcoming SlideShare
Loading in …5
×

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

1,000 views
904 views

Published on

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,000
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
1
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

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

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

×