230 Views
March 20, 13
スライド概要
2013.3.20に行われたJAWS-UG熊本 第3回勉強会で発表したクラウドデザインパターンの実例紹介と美人CDPのネタです。
JAWS-UG熊本 第3回勉強会 実例で学ぶ Cloud Design Pattern 後藤 和貴 @kaz̲goto facebook.com/kaz.goto 2013.3.20
自己紹介 プロフィール アイレット株式会社 cloudpack エバンジェリスト JAWS-UG 副代表 出没するJAWS-UG: 東京、大阪、福岡、宮崎、 浜松、静岡、鹿児島、沖縄、名古屋、札幌、 北陸、熊本、長崎、神戸、岩手 受賞歴: AWS SAMURAI 2012/2013!! (個人) 2011年度パートナー特別賞(会社) 好きなAWSサービス: プレミアムサポート 好きなCDP: @kaz_goto facebook.com/kaz.goto slideshare.net/kaz.goto
勉強会&懇親会
1/20(金)〜1/21(土) JAWS-UG北陸 6/2(土)〜6/3(日) JAWS-UG大阪 2/8(水)〜2/11(土) JAWS-UG福岡、 6/6(水)〜6/7(木) JAWS-UG神戸 JAWS-UG熊本 9/7(金)〜9/10(月) 明星和楽参加 2/14(火)〜2/15(水) JAWS-UG札幌 10/6(土)〜10/7(日) JAWS-UG名古屋 2/18(土)〜2/19(日) JAWS-UG大阪 10/16(火)〜10/21(日) Cloud Days 2/21(火)〜2/22(水) JAWS-UG仙台 Fukuoka 2012、JAWS-UG鹿児島 3/7(水)〜3/9(金) Osaka 2012 Cloud Days 11/11(日)〜11/13(火) JAWS-UG札幌 11/17(土)〜11/19(月) JAWS-UG沖縄 3/30(金)〜3/31(土) JAWS-UG長崎 4/17(火)〜4/22(日) AWS Summit 2012 NYC 11/26(月)〜12/2(日) AWS re:Invent 2012+Amazon本社訪問 12/11(火)〜12/14(金) UP 2012 4/25(水)〜4/29(日) JAWS-UG沖縄 5/16(水)〜5/17(木) JAWS-UG札幌 12/15(土)〜12/17日(月) 大阪+営業 JAWS-UG JAWS-UG計16回 / 出張合計32回83日間
皆さんCDPって ご存じですか?
AWSクラウドデザインパターンとは 「 AWSクラウドを使ったシステムアー キテクチャ設計を行う際に発生す る、典型的な問題とそれに対する解 決策・設計方法を、分かりやすく分 類して、ノウハウとして利用できる ように整理したものである。 」
要するに クラウド版(AWS版) デザインパターン
AWS Summit Tokyo 2012 1日目 2日目
ついに世界進出!
Stampパターン Floating IPパターン Bootstrapパターン DB Replicationパターン
現在その数 49パターン Scale Upパターン Floating IPパターン Bootstrapパターン DB Replicationパターン
どこで役に立つの?
もう少し例を話す時間 増やす?
実例で紹介
ハワトラクイズ クライアント 株式会社ジェーシービー 制作 spfdesign Inc.
12月末〜1月中旬 3月頭〜中旬
サーバー構成 キャンペーン キャンペーン キャンペーン 期間外 期間中 終了後 Web ティザー状態 静的なコンテンツのみ Web Web Web キャンペーン開始時サー 予想以上のアクセス 元の状態に バースペック強化 のため途中で性能アップ 性能下げる
適用したCDP キャンペーン キャンペーン キャンペーン 期間外 期間中 終了後 Scale Upパターン Web ティザー状態 静的なコンテンツのみ Web Web Web キャンペーン開始時サー 予想以上のアクセス 元の状態に バースペック強化 のため途中で性能アップ 性能下げる
Scale Upパターン クラウドでは、仮想サーバーのス ペック(CPU、メモリーサイズな ど)を必要に応じて切り替えること が可能である。仮想サーバーを起動 した後でもスペック変更が行える。
社団法人 日本プロゴルフ協会 公式サイト http://www.pga.or.jp/ クライアント 社団法人 日本プロゴルフ協会 (PGA)
サイト特性 MovableTypeによるコンテンツ更新(静的ファイル) トーナメントがテレビで放送されるときだけアクセス 数が15倍に
サーバー構成 平常時 トーナメント期間中 ロードバランサー Web/DB Web/DB Web Web コンテンツ同期 Web Web Web
適用したCDP 平常時 トーナメント期間中 Multi-Serverパターン ロードバランサー Clone Serverパターン Web/DB Web/DB Web Web コンテンツ同期 Web Web Web
Clone Serverパターン Multi-Serverパターン 仮想サーバーを複数台並べ、クラウドサー 負荷分散が考慮されていないシステムを、 ビスとして提供されるロードバランサーを 容易に負荷分散可能なシステムにする。既 用いて適宜負荷を振り分ける。 に存在するサーバーをマスターとし、追加 するサーバーのマシンイメージを用意す る。
UNIQLO CHECK-IN CHANCE クライアント 株式会社ユニクロ 制作 株式会社マウント
サーバー構成 キャンペーン期間外 キャンペーン期間中 サーバースペック強化 Webサーバー台数増加 ロードバランサー DB/キャッシュサーバー 追加 Web Web 結果発表のため アクセス状態を見て 静的なコンテンツのみ 途中でスペックダウン DB(Master) Web DB(Slave) Web Cache
適用したCDP キャンペーン期間外 キャンペーン期間中 サーバースペック強化 Scale Upパターン Webサーバー台数増加 ロードバランサー DB/キャッシュサーバー 追加 Multi-Serverパターン Web Clone Serverパターン 結果発表のため Web Web Web アクセス状態を見て 途中でスペックダウン DB Replicationパターン 静的なコンテンツのみ DB(Master) DB(Slave) Cache
Scale Upパターン Multi-Serverパターン Clone Serverパターン DB Replicationパターン 地理的ロケーションをまたいだレプリケーショ ンを行うパターン。このパターンによりデータ ロストを防ぎ、データアクセスの可用性を担保 する。
パターンを駆使すれば
こんな構成も
こんな構成も簡単にできちゃう
ぜひ活用して みてください
お知らせ
プレスリリース (PCFさんと提携リリース画面キャプチャ)
ワンストップでサービス提供 エンドユーザー PCI DSS準拠 インフラ構築サービス •PCI DSSレベル1 サービスプロバイダ •インフラ構築 •PCI DSS準拠対策 •PCI DSS準拠⽀支援 •QSA
おまけ
http://www.bijint.com/
http://bijo-linux.com/
美人CDP bijin-cdp
Multi-Datacenter パターン - 泉岳寺のみゆきさん -
距離が十分に離れたデータ センターを複数確保し、シ ステムを構築することで、 データセンターレベルの障 害や災害が発生しても耐え られるようになる。
データセンターレ ベルの災害対策を考慮し た冗長構成ができる Multi Datacenterパターン 使いこなせる人ステキ!
Cache Distribution パターン 泉岳寺の 友美さん
世界各地のロケーションにコン テンツのキャッシュデータを配 置し、ユーザーのアクセス元に 物理的に近いロケーションから コンテンツを配信してユーザー へのレスポンスを向上する
CloudFrontなら簡 単にグローバルに配信 できます。 グローバルな男性ってス テキですね
Scale Up パターン Cloud Days Tokyo の淑恵さん
仮想サーバーのスペック (CPU、メモリーサイズ など)を必要に応じて切 り替えることで、リソース 不足の解消や、余剰の緩 和を行うことができる。
突発的にロードアベ レージが上がった時にも 対策完了までスケールアッ プしてしのげるスマートな 人ってイイですね
Stamp パターン @横浜 奈央さん
Stamp(スタンプ)を押す かのように、仮想サーバー上 でOSやミドルウエア、アプ リケーションの各種設定を実 施した状態のマシンイメージ を作成でき、そのイメージを 用いて新しい仮想サーバーを 起動できる。
設定済みのマシン をいつでも大量に用意 できるなんて画期的で ステキですね!
Weighted Transitionパターン @大阪 由美さん
DNSサーバーで重みづ けラウンドロビンする ことで、 システムのド メイン名を替えること なく、スムーズに徐々 に新システムにトラ フィックを移行するこ とができる
スムーズに移行で きてステキ!
Ondemand Disk パターン @お茶の水 ゆうこさん
仮想ディスクを用いる ことで、好きなタイミ ングでディスク容量の 増減が行える
ディスクサイズを 気にせず使い始められる クラウドならではの特徴 ですね
Multi Server パターン @Co-Edo 安雲さん
仮想サーバーを複数 台並べ、クラウド サービスとして提供 されるロードバラン サーを用いて適宜負 荷を振り分ける。
私を大事にしないと、 二股かけちゃうぞ♡
Floating IP パターン サーバーワークス ギョリちゃん
サーバー障害やアップ デートの際に新しい サーバーにEIPを付け 替えることで、素早く サービスの切替を行う ことができる。
Floating IP パ ターン使いこなせる 人ステキ!
オトコ向けばかりか! →いえいえ...
CCDDPP男子 cdp-dan!i
Direct Hosting パターン 西新宿の圭介さん
オトコ は黙って Direct Hosting
Priority Queue パターン 西新宿のガンジくん
バッチジョブの優先順位 に応じて入れ分ける キューを作成し、キュー ごとにマシン性能/サー バー数を割当てて処理性 能を区別することができ
Clone Server パターン ビッグサイトの@ijinさん
コンテンツの同期 やDB接続を調整す ることで、容易に 負荷分散可能な サーバーの追加が 行える
AWSで楽々運用しようぜ!
Cloud DI パターン 田町の後藤さん
仮想サーバー起動 時に内部構成を自 動的に構築するこ とで、各サーバー の役割に応じたIP アドレスやDB接続 情報などを設定で きる
自分のことくらい自分でまかないな それがオトコってもんだ
URL Rewriting パターン 目黒の片山さん
Webサーバーの フィルター機能を利 用して配信時に URLを変更する事 で、静的コンテン ツのアクセス分散 ができる
CDP男子イチのイケ面は僕だよ!
協力者募集中!!
Thank You! http://www.cloudpack.jp/ facebook.com/cloudpack.jp @cloudpack_jp