Cloud Design Patternスケジュールスケールアウト(beta)2012年4月13日(金)CDPナイトAWSクラウドデザインパターン(CDP)を極める
自己紹介•名前:柳瀬 任章(やなせひであき)•所属:株式会社サーバーワークス AWSチーム•Twitter:@oko_chang•好きなAWSサービス:Elastic Load Balancing
背景とシナリオ• 雲サイトのキャンペーン効果が抜群!• さらに大規模キャンペーンをしたい!• 嬉しいことに大物有名人が紹介してくれるという話が…
大物有名人• Yes we can !• BlackBerryでいつも見てるよ• 明日8時の会見で紹介するよ
このシナリオの前のシナリオ• CDP(キャンペーンサイト編)• キャンペーンサイトは開設済み • Clone Serverパターン • Scale Outパターン • NFS(Sharing、Replica)パターン • Read Replic...
利用環境・ソフトウェア• CDPキャンペーンサイト編と同じ • Amazon Linux • Apache HTTP Server 2.2.21 • MySQL 5.1.52 • PHP 5.3.8 • WordPress 3.3.1
今回想定されるアクセス                                                                   アクセス数1500001125007500037500     0      7:45 ...
懸念• 紹介のタイミングでアクセスが急増• 手動やインスタンスの負荷をトリガにしたスケールアウトでは間に合わない
スケジュールScale Outパターン• 時間指定でサーバ数増減• ELB+Auto Scalingで実現• 増加タイミングが予測可能なト ラフィックに対処• 直前にスケールアウト
Auto Scaling設定概要①  •Launch Config   •起動するインスタンスの設定   •AMI   •Security Group   •Key Pair
Auto Scaling設定概要②  •Auto Scaling Group   •適用するLaunch config   •ELBと起動するインスタンスを紐付けるか   •有効にするAZ   •最小台数、最大台数
Auto Scaling設定概要③  •スケジュール時間   •適用するAuto Scaling Group   •いつスケールアウトするか    (UTC時間)
主な実行コマンド$ as-create-launch-config                  $ as-put-scheduled-update-group-action demo-launch-conf                 ...
+ELBの暖機運転• 短時間にアクセスが急増する場合• ELB自身のスケールアウトを事前実行• プレミアムサポートから申請可能
会見終了数時間後…• Good Job!• 私も嬉しいよ!• これからも応援してるよ!
Auto Scalingのご利用は(特に)計画的に
Two more thing.....
Cloudworks• AWS運用の便利ツール群   • 無料ではじめられます   • 日本語で簡単に操作可能   • スケジューリングジョブ   • 世代管理バックアップ   • AMIリージョン間コピー• http://www.cloudw...
We are Hiring!!AWSエンジニア PG募集中
ご清聴ありがとうございました
Upcoming SlideShare
Loading in …5
×

20120413 cdpナイト

1,267
-1

Published on

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

No Downloads
Views
Total Views
1,267
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
3
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

20120413 cdpナイト

  1. 1. Cloud Design Patternスケジュールスケールアウト(beta)2012年4月13日(金)CDPナイトAWSクラウドデザインパターン(CDP)を極める
  2. 2. 自己紹介•名前:柳瀬 任章(やなせひであき)•所属:株式会社サーバーワークス AWSチーム•Twitter:@oko_chang•好きなAWSサービス:Elastic Load Balancing
  3. 3. 背景とシナリオ• 雲サイトのキャンペーン効果が抜群!• さらに大規模キャンペーンをしたい!• 嬉しいことに大物有名人が紹介してくれるという話が…
  4. 4. 大物有名人• Yes we can !• BlackBerryでいつも見てるよ• 明日8時の会見で紹介するよ
  5. 5. このシナリオの前のシナリオ• CDP(キャンペーンサイト編)• キャンペーンサイトは開設済み • Clone Serverパターン • Scale Outパターン • NFS(Sharing、Replica)パターン • Read Replicaパターン • URL Rewritingパターン
  6. 6. 利用環境・ソフトウェア• CDPキャンペーンサイト編と同じ • Amazon Linux • Apache HTTP Server 2.2.21 • MySQL 5.1.52 • PHP 5.3.8 • WordPress 3.3.1
  7. 7. 今回想定されるアクセス アクセス数1500001125007500037500 0 7:45 7:50 7:55 8:00 8:05 8:10 8:15 8:20 8:25 8:30 8:35 8:40 8:45 8:50 8:55 9:00
  8. 8. 懸念• 紹介のタイミングでアクセスが急増• 手動やインスタンスの負荷をトリガにしたスケールアウトでは間に合わない
  9. 9. スケジュールScale Outパターン• 時間指定でサーバ数増減• ELB+Auto Scalingで実現• 増加タイミングが予測可能なト ラフィックに対処• 直前にスケールアウト
  10. 10. Auto Scaling設定概要① •Launch Config •起動するインスタンスの設定 •AMI •Security Group •Key Pair
  11. 11. Auto Scaling設定概要② •Auto Scaling Group •適用するLaunch config •ELBと起動するインスタンスを紐付けるか •有効にするAZ •最小台数、最大台数
  12. 12. Auto Scaling設定概要③ •スケジュール時間 •適用するAuto Scaling Group •いつスケールアウトするか (UTC時間)
  13. 13. 主な実行コマンド$ as-create-launch-config $ as-put-scheduled-update-group-action demo-launch-conf demo-action --image-id ami-4e45021c -g demo-as-group --key demo-key --group demo-group --name "scale out" --instance-type t1.micro --time "2012-04-13T07:50:00Z" -min-size 50 -max-size 100$ as-create-auto-scaling-group demo-as-group $ as-describe-scheduled-actions--launch-configuration demo-launch-conf UPDATE-GROUP-ACTION demo-as---availability-zones ap-southeast-1a ap- group scale out 2012-03-27T07:50:00Zsoutheast-1b 50 100--min-size 2 --max-size 100 --load-balancers demo-lb
  14. 14. +ELBの暖機運転• 短時間にアクセスが急増する場合• ELB自身のスケールアウトを事前実行• プレミアムサポートから申請可能
  15. 15. 会見終了数時間後…• Good Job!• 私も嬉しいよ!• これからも応援してるよ!
  16. 16. Auto Scalingのご利用は(特に)計画的に
  17. 17. Two more thing.....
  18. 18. Cloudworks• AWS運用の便利ツール群 • 無料ではじめられます • 日本語で簡単に操作可能 • スケジューリングジョブ • 世代管理バックアップ • AMIリージョン間コピー• http://www.cloudworks.jp/
  19. 19. We are Hiring!!AWSエンジニア PG募集中
  20. 20. ご清聴ありがとうございました
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×