実例で学ぶ cloud design pattern と cloudpack
DESCRIPTION
2012.10.10〜12におこなわれCloud Days Tokyo 2012にて発表したセミナー資料です。 Cloud Design Patternを理解しやすいようサイト構築事例のなかでいくつかのパターンを紹介しています。TRANSCRIPT
![Page 2: 実例で学ぶ Cloud Design Pattern と cloudpack](https://reader033.vdocuments.net/reader033/viewer/2022051616/55661748d8b42a06318b5028/html5/thumbnails/2.jpg)
自己紹介プロフィールアイレット株式会社 cloudpack エバンジェリスト2012/9 JAWS-UG 副代表就任
出没するJAWS-UG: 東京、大阪、福岡、宮崎、 浜松、静岡、鹿児島、沖縄、名古屋、札幌、 北陸、熊本、長崎、神戸、岩手!
受賞歴: AWS SAMURAI 2012(個人) 2011年度パートナー特別賞(会社)
好きなAWSサービス: プレミアムサポート
好きなCDP:
@kaz_gotofacebook.com/kaz.goto
![Page 3: 実例で学ぶ Cloud Design Pattern と cloudpack](https://reader033.vdocuments.net/reader033/viewer/2022051616/55661748d8b42a06318b5028/html5/thumbnails/3.jpg)
皆さんCDPってご存じですか?
![Page 4: 実例で学ぶ Cloud Design Pattern と cloudpack](https://reader033.vdocuments.net/reader033/viewer/2022051616/55661748d8b42a06318b5028/html5/thumbnails/4.jpg)
![Page 5: 実例で学ぶ Cloud Design Pattern と cloudpack](https://reader033.vdocuments.net/reader033/viewer/2022051616/55661748d8b42a06318b5028/html5/thumbnails/5.jpg)
![Page 6: 実例で学ぶ Cloud Design Pattern と cloudpack](https://reader033.vdocuments.net/reader033/viewer/2022051616/55661748d8b42a06318b5028/html5/thumbnails/6.jpg)
AWSクラウドデザインパターンとは
AWSクラウドを使ったシステムアーキテクチャ設計を行う際に発生する、典型的な問題とそれに対する解決策・設計方法を、分かりやすく分類して、ノウハウとして利用できるように整理したものである。
「
」
![Page 7: 実例で学ぶ Cloud Design Pattern と cloudpack](https://reader033.vdocuments.net/reader033/viewer/2022051616/55661748d8b42a06318b5028/html5/thumbnails/7.jpg)
要するにクラウド版(AWS版)デザインパターン
![Page 8: 実例で学ぶ Cloud Design Pattern と cloudpack](https://reader033.vdocuments.net/reader033/viewer/2022051616/55661748d8b42a06318b5028/html5/thumbnails/8.jpg)
1日目 2日目AWS Summit Tokyo 2012
![Page 9: 実例で学ぶ Cloud Design Pattern と cloudpack](https://reader033.vdocuments.net/reader033/viewer/2022051616/55661748d8b42a06318b5028/html5/thumbnails/9.jpg)
ついに世界進出!
![Page 10: 実例で学ぶ Cloud Design Pattern と cloudpack](https://reader033.vdocuments.net/reader033/viewer/2022051616/55661748d8b42a06318b5028/html5/thumbnails/10.jpg)
Floating IPパターン
Stampパターン Bootstrapパターン
DB Replicationパターン
![Page 11: 実例で学ぶ Cloud Design Pattern と cloudpack](https://reader033.vdocuments.net/reader033/viewer/2022051616/55661748d8b42a06318b5028/html5/thumbnails/11.jpg)
Floating IPパターン
Scale Upパターン Bootstrapパターン
DB Replicationパターン
現在その数49パターン
![Page 12: 実例で学ぶ Cloud Design Pattern と cloudpack](https://reader033.vdocuments.net/reader033/viewer/2022051616/55661748d8b42a06318b5028/html5/thumbnails/12.jpg)
どこで役に立つの?
![Page 13: 実例で学ぶ Cloud Design Pattern と cloudpack](https://reader033.vdocuments.net/reader033/viewer/2022051616/55661748d8b42a06318b5028/html5/thumbnails/13.jpg)
![Page 14: 実例で学ぶ Cloud Design Pattern と cloudpack](https://reader033.vdocuments.net/reader033/viewer/2022051616/55661748d8b42a06318b5028/html5/thumbnails/14.jpg)
実例で紹介
![Page 15: 実例で学ぶ Cloud Design Pattern と cloudpack](https://reader033.vdocuments.net/reader033/viewer/2022051616/55661748d8b42a06318b5028/html5/thumbnails/15.jpg)
ハワトラクイズ
クライアント 株式会社ジェーシービー制作 spfdesign Inc.
![Page 16: 実例で学ぶ Cloud Design Pattern と cloudpack](https://reader033.vdocuments.net/reader033/viewer/2022051616/55661748d8b42a06318b5028/html5/thumbnails/16.jpg)
12月末~1月中旬 3月頭~中旬
![Page 17: 実例で学ぶ Cloud Design Pattern と cloudpack](https://reader033.vdocuments.net/reader033/viewer/2022051616/55661748d8b42a06318b5028/html5/thumbnails/17.jpg)
サーバー構成キャンペーン期間外
Web
キャンペーン期間中
Web Web
ティザー状態静的なコンテンツのみ
キャンペーン開始時サーバースペック強化
予想以上のアクセスのため途中で性能アップ
Web
元の状態に性能下げる
キャンペーン終了後
![Page 18: 実例で学ぶ Cloud Design Pattern と cloudpack](https://reader033.vdocuments.net/reader033/viewer/2022051616/55661748d8b42a06318b5028/html5/thumbnails/18.jpg)
適用したCDPキャンペーン期間外
Web
キャンペーン期間中
Web Web
ティザー状態静的なコンテンツのみ
キャンペーン開始時サーバースペック強化
予想以上のアクセスのため途中で性能アップ
Web
元の状態に性能下げる
キャンペーン終了後
Scale Upパターン
![Page 19: 実例で学ぶ Cloud Design Pattern と cloudpack](https://reader033.vdocuments.net/reader033/viewer/2022051616/55661748d8b42a06318b5028/html5/thumbnails/19.jpg)
Scale Upパターン
クラウドでは、仮想サーバーのスペック(CPU、メモリーサイズなど)を必要に応じて切り替えることが可能である。仮想サーバーを起動した後でもスペック変更が行える。
![Page 20: 実例で学ぶ Cloud Design Pattern と cloudpack](https://reader033.vdocuments.net/reader033/viewer/2022051616/55661748d8b42a06318b5028/html5/thumbnails/20.jpg)
社団法人 日本プロゴルフ協会 公式サイトhttp://www.pga.or.jp/
クライアント 社団法人 日本プロゴルフ協会(PGA)
![Page 21: 実例で学ぶ Cloud Design Pattern と cloudpack](https://reader033.vdocuments.net/reader033/viewer/2022051616/55661748d8b42a06318b5028/html5/thumbnails/21.jpg)
サイト特性MovableTypeによるコンテンツ更新(静的ファイル)
トーナメントがテレビで放送されるときだけアクセス数が15倍に
![Page 22: 実例で学ぶ Cloud Design Pattern と cloudpack](https://reader033.vdocuments.net/reader033/viewer/2022051616/55661748d8b42a06318b5028/html5/thumbnails/22.jpg)
サーバー構成
Web/DB
平常時
Web/DB Web Web Web Web Web
ロードバランサー
トーナメント期間中
コンテンツ同期
![Page 23: 実例で学ぶ Cloud Design Pattern と cloudpack](https://reader033.vdocuments.net/reader033/viewer/2022051616/55661748d8b42a06318b5028/html5/thumbnails/23.jpg)
適用したCDP
Web/DB
平常時
Web/DB Web Web Web Web Web
ロードバランサー
トーナメント期間中
コンテンツ同期
Clone Serverパターン
Multi-Serverパターン
![Page 24: 実例で学ぶ Cloud Design Pattern と cloudpack](https://reader033.vdocuments.net/reader033/viewer/2022051616/55661748d8b42a06318b5028/html5/thumbnails/24.jpg)
Multi-Serverパターン
仮想サーバーを複数台並べ、クラウドサービスとして提供されるロードバランサーを用いて適宜負荷を振り分ける。
Clone Serverパターン
負荷分散が考慮されていないシステムを、容易に負荷分散可能なシステムにする。既に存在するサーバーをマスターとし、追加するサーバーのマシンイメージを用意する。
![Page 25: 実例で学ぶ Cloud Design Pattern と cloudpack](https://reader033.vdocuments.net/reader033/viewer/2022051616/55661748d8b42a06318b5028/html5/thumbnails/25.jpg)
UNIQLO CHECK-IN CHANCE
クライアント 株式会社ユニクロ制作 株式会社マウント
![Page 26: 実例で学ぶ Cloud Design Pattern と cloudpack](https://reader033.vdocuments.net/reader033/viewer/2022051616/55661748d8b42a06318b5028/html5/thumbnails/26.jpg)
サーバー構成キャンペーン期間外
Web
ロードバランサー
キャンペーン期間中
Web Web Web
CacheDB(Master) DB(Slave)
結果発表のため静的なコンテンツのみ
サーバースペック強化Webサーバー台数増加
DB/キャッシュサーバー追加
アクセス状態を見て途中でスペックダウン
![Page 27: 実例で学ぶ Cloud Design Pattern と cloudpack](https://reader033.vdocuments.net/reader033/viewer/2022051616/55661748d8b42a06318b5028/html5/thumbnails/27.jpg)
適用したCDPキャンペーン期間外
Web
ロードバランサー
キャンペーン期間中
Web Web Web
CacheDB(Master) DB(Slave)
結果発表のため静的なコンテンツのみ
サーバースペック強化Webサーバー台数増加
DB/キャッシュサーバー追加
アクセス状態を見て途中でスペックダウン
Clone Serverパターン
Multi-Serverパターン
Scale Upパターン
DB Replicationパターン
![Page 28: 実例で学ぶ Cloud Design Pattern と cloudpack](https://reader033.vdocuments.net/reader033/viewer/2022051616/55661748d8b42a06318b5028/html5/thumbnails/28.jpg)
Scale Upパターン
DB Replicationパターン
地理的ロケーションをまたいだレプリケーションを行うパターン。このパターンによりデータロストを防ぎ、データアクセスの可用性を担保する。
Multi-Serverパターン Clone Serverパターン
![Page 29: 実例で学ぶ Cloud Design Pattern と cloudpack](https://reader033.vdocuments.net/reader033/viewer/2022051616/55661748d8b42a06318b5028/html5/thumbnails/29.jpg)
パターンを駆使すれば
![Page 30: 実例で学ぶ Cloud Design Pattern と cloudpack](https://reader033.vdocuments.net/reader033/viewer/2022051616/55661748d8b42a06318b5028/html5/thumbnails/30.jpg)
こんな構成も
![Page 31: 実例で学ぶ Cloud Design Pattern と cloudpack](https://reader033.vdocuments.net/reader033/viewer/2022051616/55661748d8b42a06318b5028/html5/thumbnails/31.jpg)
�������������� �
������������� �����
������� �+��
�������������� �
������� �+��
��� �� �
��� ���
������� �+��
�������
���������� �
�������
���������� ��������
���������� �
������� �+��
��� ���! ��� ��"�� ��� � ���!
����������
����
���� ��
����������
����
���� ��
����������
����
���� ��
���! ��"�� � ���!
����������
� ��
������
����������
����
���� ��
#��$�
%���! &
����������
� ��
������
�'�
()�)�
�������
��
����������
� ��
������
����!
���
������
���
������������ �������
����������
� ��
������
�'�
�������
���������� �
�������
���������� ��������
���������� �
��� ���! ��� ��"�� ��� � ���!
���
������� �+��
����������
� ��
������
#��$�
���
������� �+��
����������
����
���� ��
����������
����
���� ��
����������
����
���� ��
���! ��"�� � ���!
����������
����
���� ��
%���! &
����������
� ��
������
����!
���
��
()�)�
������� �����
������� �+*�������� �+*�
���
こんな構成も
![Page 32: 実例で学ぶ Cloud Design Pattern と cloudpack](https://reader033.vdocuments.net/reader033/viewer/2022051616/55661748d8b42a06318b5028/html5/thumbnails/32.jpg)
こんな構成も簡単にできちゃう
![Page 33: 実例で学ぶ Cloud Design Pattern と cloudpack](https://reader033.vdocuments.net/reader033/viewer/2022051616/55661748d8b42a06318b5028/html5/thumbnails/33.jpg)
ぜひ活用してみてください
![Page 34: 実例で学ぶ Cloud Design Pattern と cloudpack](https://reader033.vdocuments.net/reader033/viewer/2022051616/55661748d8b42a06318b5028/html5/thumbnails/34.jpg)
![Page 35: 実例で学ぶ Cloud Design Pattern と cloudpack](https://reader033.vdocuments.net/reader033/viewer/2022051616/55661748d8b42a06318b5028/html5/thumbnails/35.jpg)
それでも構成検討が難しいと思う方は...
![Page 36: 実例で学ぶ Cloud Design Pattern と cloudpack](https://reader033.vdocuments.net/reader033/viewer/2022051616/55661748d8b42a06318b5028/html5/thumbnails/36.jpg)
![Page 37: 実例で学ぶ Cloud Design Pattern と cloudpack](https://reader033.vdocuments.net/reader033/viewer/2022051616/55661748d8b42a06318b5028/html5/thumbnails/37.jpg)
![Page 38: 実例で学ぶ Cloud Design Pattern と cloudpack](https://reader033.vdocuments.net/reader033/viewer/2022051616/55661748d8b42a06318b5028/html5/thumbnails/38.jpg)
AWSの足りない部分を補完した月額費用固定型フルマネージドホスティング
24時間365日サーバー運用・保守
電話/メールによるサポート
初期費用なし(移行作業含む)月額5万円からのスタート
日本円で請求書発行
![Page 39: 実例で学ぶ Cloud Design Pattern と cloudpack](https://reader033.vdocuments.net/reader033/viewer/2022051616/55661748d8b42a06318b5028/html5/thumbnails/39.jpg)
フルマネージドサービス/リソース監視
ディスク使用量、メモリ使用量、プロセス数、Webサーバー・DBサーバー死活...
バックアップ/リストア
EBSスナップショットを利用した二世代(過去二日分)バックアップ
アクセス制御(ファイアーウォール)
適切なセキュリティグループを設定、OS・ミドルウェアレベルでさらに細かな設定も対応可能
![Page 40: 実例で学ぶ Cloud Design Pattern と cloudpack](https://reader033.vdocuments.net/reader033/viewer/2022051616/55661748d8b42a06318b5028/html5/thumbnails/40.jpg)
定額課金・請求書払い
従量課金では予算計画が立てられない
クレジットカードでUSドル決済では利用料の予測が難しい
Amazon Web Servicesでは...
月額固定+日本円請求書発行
![Page 41: 実例で学ぶ Cloud Design Pattern と cloudpack](https://reader033.vdocuments.net/reader033/viewer/2022051616/55661748d8b42a06318b5028/html5/thumbnails/41.jpg)
バースト保障
キャンペーンなど急激なアクセス増加へ合わせてインフラ準備するのは不可能
いつあるかわからないピークのために予め準備できない
追加料金無しでスケールアウト(7インスタンス日まで)
![Page 42: 実例で学ぶ Cloud Design Pattern と cloudpack](https://reader033.vdocuments.net/reader033/viewer/2022051616/55661748d8b42a06318b5028/html5/thumbnails/42.jpg)
続きはウェブでcloudpack クラウドパック
![Page 43: 実例で学ぶ Cloud Design Pattern と cloudpack](https://reader033.vdocuments.net/reader033/viewer/2022051616/55661748d8b42a06318b5028/html5/thumbnails/43.jpg)
![Page 44: 実例で学ぶ Cloud Design Pattern と cloudpack](https://reader033.vdocuments.net/reader033/viewer/2022051616/55661748d8b42a06318b5028/html5/thumbnails/44.jpg)
![Page 45: 実例で学ぶ Cloud Design Pattern と cloudpack](https://reader033.vdocuments.net/reader033/viewer/2022051616/55661748d8b42a06318b5028/html5/thumbnails/45.jpg)
![Page 46: 実例で学ぶ Cloud Design Pattern と cloudpack](https://reader033.vdocuments.net/reader033/viewer/2022051616/55661748d8b42a06318b5028/html5/thumbnails/46.jpg)
![Page 47: 実例で学ぶ Cloud Design Pattern と cloudpack](https://reader033.vdocuments.net/reader033/viewer/2022051616/55661748d8b42a06318b5028/html5/thumbnails/47.jpg)
最後に
![Page 48: 実例で学ぶ Cloud Design Pattern と cloudpack](https://reader033.vdocuments.net/reader033/viewer/2022051616/55661748d8b42a06318b5028/html5/thumbnails/48.jpg)
![Page 49: 実例で学ぶ Cloud Design Pattern と cloudpack](https://reader033.vdocuments.net/reader033/viewer/2022051616/55661748d8b42a06318b5028/html5/thumbnails/49.jpg)
Thank You!
http://www.cloudpack.jp/facebook.com/cloudpack.jp
@cloudpack_jp