Top Banner
Cloud Design Pattern スケジュールスケールアウト(beta2012413() CDPナイト AWSクラウドデザインパターン(CDP)を極める
20

20120413 cdpナイト

Jul 05, 2015

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: 20120413 cdpナイト

Cloud Design Patternスケジュールスケールアウト(beta)

2012年4月13日(金) CDPナイトAWSクラウドデザインパターン(CDP)を極める

Page 2: 20120413 cdpナイト

自己紹介

•名前:柳瀬 任章(やなせひであき)

•所属:株式会社サーバーワークス AWSチーム

•Twitter:@oko_chang

•好きなAWSサービス:Elastic Load Balancing

Page 3: 20120413 cdpナイト

背景とシナリオ

• 雲サイトのキャンペーン効果が抜群!

• さらに大規模キャンペーンをしたい!

• 嬉しいことに大物有名人が紹介してくれるという話が…

Page 4: 20120413 cdpナイト

大物有名人

• Yes we can !

• BlackBerryでいつも見てるよ

• 明日8時の会見で紹介するよ

Page 5: 20120413 cdpナイト

このシナリオの前のシナリオ

• CDP(キャンペーンサイト編)

• キャンペーンサイトは開設済み

• Clone Serverパターン

• Scale Outパターン

• NFS(Sharing、Replica)パターン

• Read Replicaパターン

• URL Rewritingパターン

Page 6: 20120413 cdpナイト

利用環境・ソフトウェア

• CDPキャンペーンサイト編と同じ

• Amazon Linux

• Apache HTTP Server 2.2.21

• MySQL 5.1.52

• PHP 5.3.8

• WordPress 3.3.1

Page 7: 20120413 cdpナイト

今回想定されるアクセス

0

37500

75000

112500

150000

7:457:507:558:008:058:108:158:208:258:308:358:408:458:508:559:00

アクセス数

Page 8: 20120413 cdpナイト

懸念

• 紹介のタイミングでアクセスが急増

• 手動やインスタンスの負荷をトリガにしたスケールアウトでは間に合わない

Page 9: 20120413 cdpナイト

スケジュールScale Outパターン

• 時間指定でサーバ数増減

• ELB+Auto Scalingで実現

• 増加タイミングが予測可能なトラフィックに対処

• 直前にスケールアウト

Page 10: 20120413 cdpナイト

Auto Scaling設定概要①

•Launch Config•起動するインスタンスの設定

•AMI•Security Group•Key Pair

Page 11: 20120413 cdpナイト

Auto Scaling設定概要②

•Auto Scaling Group•適用するLaunch config

•ELBと起動するインスタンスを紐付けるか

•有効にするAZ

•最小台数、最大台数

Page 12: 20120413 cdpナイト

Auto Scaling設定概要③

•スケジュール時間

•適用するAuto Scaling Group

•いつスケールアウトするか(UTC時間)

Page 13: 20120413 cdpナイト

主な実行コマンド

$ as-create-launch-config \demo-launch-conf \--image-id ami-4e45021c \--key demo-key --group demo-group \--instance-type t1.micro

$ as-create-auto-scaling-group \demo-as-group \--launch-configuration demo-launch-conf \--availability-zones ap-southeast-1a ap-southeast-1b \--min-size 2 --max-size 100 \--load-balancers demo-lb

$ as-put-scheduled-update-group-action \demo-action \-g demo-as-group \--name "scale out" \--time "2012-04-13T07:50:00Z" \-min-size 50 -max-size 100

$ as-describe-scheduled-actionsUPDATE-GROUP-ACTION demo-as-group scale out 2012-03-27T07:50:00Z 50 100

Page 14: 20120413 cdpナイト

+ELBの暖機運転

• 短時間にアクセスが急増する場合

• ELB自身のスケールアウトを事前実行

• プレミアムサポートから申請可能

Page 15: 20120413 cdpナイト

会見終了数時間後…

• Good Job!

• 私も嬉しいよ!

• これからも応援してるよ!

Page 16: 20120413 cdpナイト

Auto Scalingのご利用は(特に)計画的に

Page 17: 20120413 cdpナイト

Two more thing.....

Page 18: 20120413 cdpナイト

• AWS運用の便利ツール群

• 無料ではじめられます

• 日本語で簡単に操作可能

• スケジューリングジョブ

• 世代管理バックアップ

• AMIリージョン間コピー

• http://www.cloudworks.jp/

Cloudworks

Page 19: 20120413 cdpナイト

We are Hiring!!AWSエンジニア PG募集中

Page 20: 20120413 cdpナイト

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