エンジニアサポートcross2013アンカンファレンス 実例で学ぶ cloud design pattern
DESCRIPTION
2013.1.18 エンジニアサポートCROSS2013のアンカンファレンスで話した資料です。 CDPの実例紹介とブース利用の実態を話しました。TRANSCRIPT
![Page 2: エンジニアサポートCROSS2013アンカンファレンス 実例で学ぶ Cloud Design Pattern](https://reader035.vdocuments.mx/reader035/viewer/2022081401/55781550d8b42ab40c8b492f/html5/thumbnails/2.jpg)
自己紹介プロフィールアイレット株式会社 cloudpack エバンジェリスト2012/9 JAWS-UG 副代表就任
出没するJAWS-UG: 東京、大阪、福岡、宮崎、 浜松、静岡、鹿児島、沖縄、名古屋、札幌、 北陸、熊本、長崎、神戸、岩手!
受賞歴: AWS SAMURAI 2012/2013(個人) 2011年度パートナー特別賞(会社)
好きなAWSサービス: プレミアムサポート
好きなCDP:
@kaz_gotofacebook.com/kaz.goto
![Page 3: エンジニアサポートCROSS2013アンカンファレンス 実例で学ぶ Cloud Design Pattern](https://reader035.vdocuments.mx/reader035/viewer/2022081401/55781550d8b42ab40c8b492f/html5/thumbnails/3.jpg)
皆さんCDPってご存じですか?
![Page 4: エンジニアサポートCROSS2013アンカンファレンス 実例で学ぶ Cloud Design Pattern](https://reader035.vdocuments.mx/reader035/viewer/2022081401/55781550d8b42ab40c8b492f/html5/thumbnails/4.jpg)
![Page 5: エンジニアサポートCROSS2013アンカンファレンス 実例で学ぶ Cloud Design Pattern](https://reader035.vdocuments.mx/reader035/viewer/2022081401/55781550d8b42ab40c8b492f/html5/thumbnails/5.jpg)
![Page 6: エンジニアサポートCROSS2013アンカンファレンス 実例で学ぶ Cloud Design Pattern](https://reader035.vdocuments.mx/reader035/viewer/2022081401/55781550d8b42ab40c8b492f/html5/thumbnails/6.jpg)
AWSクラウドデザインパターンとは
AWSクラウドを使ったシステムアーキテクチャ設計を行う際に発生する、典型的な問題とそれに対する解決策・設計方法を、分かりやすく分類して、ノウハウとして利用できるように整理したものである。
「
」
![Page 7: エンジニアサポートCROSS2013アンカンファレンス 実例で学ぶ Cloud Design Pattern](https://reader035.vdocuments.mx/reader035/viewer/2022081401/55781550d8b42ab40c8b492f/html5/thumbnails/7.jpg)
要するにクラウド版(AWS版)デザインパターン
![Page 8: エンジニアサポートCROSS2013アンカンファレンス 実例で学ぶ Cloud Design Pattern](https://reader035.vdocuments.mx/reader035/viewer/2022081401/55781550d8b42ab40c8b492f/html5/thumbnails/8.jpg)
1日目 2日目AWS Summit Tokyo 2012
![Page 9: エンジニアサポートCROSS2013アンカンファレンス 実例で学ぶ Cloud Design Pattern](https://reader035.vdocuments.mx/reader035/viewer/2022081401/55781550d8b42ab40c8b492f/html5/thumbnails/9.jpg)
ついに世界進出!
![Page 10: エンジニアサポートCROSS2013アンカンファレンス 実例で学ぶ Cloud Design Pattern](https://reader035.vdocuments.mx/reader035/viewer/2022081401/55781550d8b42ab40c8b492f/html5/thumbnails/10.jpg)
Floating IPパターン
Stampパターン Bootstrapパターン
DB Replicationパターン
![Page 11: エンジニアサポートCROSS2013アンカンファレンス 実例で学ぶ Cloud Design Pattern](https://reader035.vdocuments.mx/reader035/viewer/2022081401/55781550d8b42ab40c8b492f/html5/thumbnails/11.jpg)
Floating IPパターン
Scale Upパターン Bootstrapパターン
DB Replicationパターン
現在その数49パターン
![Page 12: エンジニアサポートCROSS2013アンカンファレンス 実例で学ぶ Cloud Design Pattern](https://reader035.vdocuments.mx/reader035/viewer/2022081401/55781550d8b42ab40c8b492f/html5/thumbnails/12.jpg)
どこで役に立つの?
![Page 13: エンジニアサポートCROSS2013アンカンファレンス 実例で学ぶ Cloud Design Pattern](https://reader035.vdocuments.mx/reader035/viewer/2022081401/55781550d8b42ab40c8b492f/html5/thumbnails/13.jpg)
![Page 14: エンジニアサポートCROSS2013アンカンファレンス 実例で学ぶ Cloud Design Pattern](https://reader035.vdocuments.mx/reader035/viewer/2022081401/55781550d8b42ab40c8b492f/html5/thumbnails/14.jpg)
実例で紹介
![Page 15: エンジニアサポートCROSS2013アンカンファレンス 実例で学ぶ Cloud Design Pattern](https://reader035.vdocuments.mx/reader035/viewer/2022081401/55781550d8b42ab40c8b492f/html5/thumbnails/15.jpg)
ハワトラクイズ
クライアント 株式会社ジェーシービー制作 spfdesign Inc.
![Page 16: エンジニアサポートCROSS2013アンカンファレンス 実例で学ぶ Cloud Design Pattern](https://reader035.vdocuments.mx/reader035/viewer/2022081401/55781550d8b42ab40c8b492f/html5/thumbnails/16.jpg)
12月末~1月中旬 3月頭~中旬
![Page 17: エンジニアサポートCROSS2013アンカンファレンス 実例で学ぶ Cloud Design Pattern](https://reader035.vdocuments.mx/reader035/viewer/2022081401/55781550d8b42ab40c8b492f/html5/thumbnails/17.jpg)
サーバー構成キャンペーン期間外
Web
キャンペーン期間中
Web Web
ティザー状態静的なコンテンツのみ
キャンペーン開始時サーバースペック強化
予想以上のアクセスのため途中で性能アップ
Web
元の状態に性能下げる
キャンペーン終了後
![Page 18: エンジニアサポートCROSS2013アンカンファレンス 実例で学ぶ Cloud Design Pattern](https://reader035.vdocuments.mx/reader035/viewer/2022081401/55781550d8b42ab40c8b492f/html5/thumbnails/18.jpg)
適用したCDPキャンペーン期間外
Web
キャンペーン期間中
Web Web
ティザー状態静的なコンテンツのみ
キャンペーン開始時サーバースペック強化
予想以上のアクセスのため途中で性能アップ
Web
元の状態に性能下げる
キャンペーン終了後
Scale Upパターン
![Page 19: エンジニアサポートCROSS2013アンカンファレンス 実例で学ぶ Cloud Design Pattern](https://reader035.vdocuments.mx/reader035/viewer/2022081401/55781550d8b42ab40c8b492f/html5/thumbnails/19.jpg)
Scale Upパターン
クラウドでは、仮想サーバーのスペック(CPU、メモリーサイズなど)を必要に応じて切り替えることが可能である。仮想サーバーを起動した後でもスペック変更が行える。
![Page 20: エンジニアサポートCROSS2013アンカンファレンス 実例で学ぶ Cloud Design Pattern](https://reader035.vdocuments.mx/reader035/viewer/2022081401/55781550d8b42ab40c8b492f/html5/thumbnails/20.jpg)
社団法人 日本プロゴルフ協会 公式サイトhttp://www.pga.or.jp/
クライアント 社団法人 日本プロゴルフ協会(PGA)
![Page 21: エンジニアサポートCROSS2013アンカンファレンス 実例で学ぶ Cloud Design Pattern](https://reader035.vdocuments.mx/reader035/viewer/2022081401/55781550d8b42ab40c8b492f/html5/thumbnails/21.jpg)
サイト特性MovableTypeによるコンテンツ更新(静的ファイル)
トーナメントがテレビで放送されるときだけアクセス数が15倍に
![Page 22: エンジニアサポートCROSS2013アンカンファレンス 実例で学ぶ Cloud Design Pattern](https://reader035.vdocuments.mx/reader035/viewer/2022081401/55781550d8b42ab40c8b492f/html5/thumbnails/22.jpg)
サーバー構成
Web/DB
平常時
Web/DB Web Web Web Web Web
ロードバランサー
トーナメント期間中
コンテンツ同期
![Page 23: エンジニアサポートCROSS2013アンカンファレンス 実例で学ぶ Cloud Design Pattern](https://reader035.vdocuments.mx/reader035/viewer/2022081401/55781550d8b42ab40c8b492f/html5/thumbnails/23.jpg)
適用したCDP
Web/DB
平常時
Web/DB Web Web Web Web Web
ロードバランサー
トーナメント期間中
コンテンツ同期
Clone Serverパターン
Multi-Serverパターン
![Page 24: エンジニアサポートCROSS2013アンカンファレンス 実例で学ぶ Cloud Design Pattern](https://reader035.vdocuments.mx/reader035/viewer/2022081401/55781550d8b42ab40c8b492f/html5/thumbnails/24.jpg)
Multi-Serverパターン
仮想サーバーを複数台並べ、クラウドサービスとして提供されるロードバランサーを用いて適宜負荷を振り分ける。
Clone Serverパターン
負荷分散が考慮されていないシステムを、容易に負荷分散可能なシステムにする。既に存在するサーバーをマスターとし、追加するサーバーのマシンイメージを用意する。
![Page 25: エンジニアサポートCROSS2013アンカンファレンス 実例で学ぶ Cloud Design Pattern](https://reader035.vdocuments.mx/reader035/viewer/2022081401/55781550d8b42ab40c8b492f/html5/thumbnails/25.jpg)
UNIQLO CHECK-IN CHANCE
クライアント 株式会社ユニクロ制作 株式会社マウント
![Page 26: エンジニアサポートCROSS2013アンカンファレンス 実例で学ぶ Cloud Design Pattern](https://reader035.vdocuments.mx/reader035/viewer/2022081401/55781550d8b42ab40c8b492f/html5/thumbnails/26.jpg)
サーバー構成キャンペーン期間外
Web
ロードバランサー
キャンペーン期間中
Web Web Web
CacheDB(Master) DB(Slave)
結果発表のため静的なコンテンツのみ
サーバースペック強化Webサーバー台数増加
DB/キャッシュサーバー追加
アクセス状態を見て途中でスペックダウン
![Page 27: エンジニアサポートCROSS2013アンカンファレンス 実例で学ぶ Cloud Design Pattern](https://reader035.vdocuments.mx/reader035/viewer/2022081401/55781550d8b42ab40c8b492f/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: エンジニアサポートCROSS2013アンカンファレンス 実例で学ぶ Cloud Design Pattern](https://reader035.vdocuments.mx/reader035/viewer/2022081401/55781550d8b42ab40c8b492f/html5/thumbnails/28.jpg)
Scale Upパターン
DB Replicationパターン
地理的ロケーションをまたいだレプリケーションを行うパターン。このパターンによりデータロストを防ぎ、データアクセスの可用性を担保する。
Multi-Serverパターン Clone Serverパターン
![Page 29: エンジニアサポートCROSS2013アンカンファレンス 実例で学ぶ Cloud Design Pattern](https://reader035.vdocuments.mx/reader035/viewer/2022081401/55781550d8b42ab40c8b492f/html5/thumbnails/29.jpg)
パターンを駆使すれば
![Page 30: エンジニアサポートCROSS2013アンカンファレンス 実例で学ぶ Cloud Design Pattern](https://reader035.vdocuments.mx/reader035/viewer/2022081401/55781550d8b42ab40c8b492f/html5/thumbnails/30.jpg)
�������������� �
������������� �����
������� �+��
�������������� �
������� �+��
��� �� �
��� ���
������� �+��
�������
���������� �
�������
���������� ��������
���������� �
������� �+��
��� ���! ��� ��"�� ��� � ���!
����������
����
���� ��
����������
����
���� ��
����������
����
���� ��
���! ��"�� � ���!
����������
� ��
������
����������
����
���� ��
#��$�
%���! &
����������
� ��
������
�'�
()�)�
�������
��
����������
� ��
������
����!
���
������
���
������������ �������
����������
� ��
������
�'�
�������
���������� �
�������
���������� ��������
���������� �
��� ���! ��� ��"�� ��� � ���!
���
������� �+��
����������
� ��
������
#��$�
���
������� �+��
����������
����
���� ��
����������
����
���� ��
����������
����
���� ��
���! ��"�� � ���!
����������
����
���� ��
%���! &
����������
� ��
������
����!
���
��
()�)�
������� �����
������� �+*�������� �+*�
���
こんな構成も
![Page 31: エンジニアサポートCROSS2013アンカンファレンス 実例で学ぶ Cloud Design Pattern](https://reader035.vdocuments.mx/reader035/viewer/2022081401/55781550d8b42ab40c8b492f/html5/thumbnails/31.jpg)
こんな構成も
![Page 32: エンジニアサポートCROSS2013アンカンファレンス 実例で学ぶ Cloud Design Pattern](https://reader035.vdocuments.mx/reader035/viewer/2022081401/55781550d8b42ab40c8b492f/html5/thumbnails/32.jpg)
こんな構成も簡単にできちゃう
![Page 33: エンジニアサポートCROSS2013アンカンファレンス 実例で学ぶ Cloud Design Pattern](https://reader035.vdocuments.mx/reader035/viewer/2022081401/55781550d8b42ab40c8b492f/html5/thumbnails/33.jpg)
ぜひ活用してみてください
![Page 34: エンジニアサポートCROSS2013アンカンファレンス 実例で学ぶ Cloud Design Pattern](https://reader035.vdocuments.mx/reader035/viewer/2022081401/55781550d8b42ab40c8b492f/html5/thumbnails/34.jpg)
![Page 35: エンジニアサポートCROSS2013アンカンファレンス 実例で学ぶ Cloud Design Pattern](https://reader035.vdocuments.mx/reader035/viewer/2022081401/55781550d8b42ab40c8b492f/html5/thumbnails/35.jpg)
最後に
![Page 36: エンジニアサポートCROSS2013アンカンファレンス 実例で学ぶ Cloud Design Pattern](https://reader035.vdocuments.mx/reader035/viewer/2022081401/55781550d8b42ab40c8b492f/html5/thumbnails/36.jpg)
![Page 37: エンジニアサポートCROSS2013アンカンファレンス 実例で学ぶ Cloud Design Pattern](https://reader035.vdocuments.mx/reader035/viewer/2022081401/55781550d8b42ab40c8b492f/html5/thumbnails/37.jpg)
スポンサー特典パンフ・ノベルティ配布A0ポスター2枚
![Page 38: エンジニアサポートCROSS2013アンカンファレンス 実例で学ぶ Cloud Design Pattern](https://reader035.vdocuments.mx/reader035/viewer/2022081401/55781550d8b42ab40c8b492f/html5/thumbnails/38.jpg)
急遽ブースがOKに。どうする!?
![Page 40: エンジニアサポートCROSS2013アンカンファレンス 実例で学ぶ Cloud Design Pattern](https://reader035.vdocuments.mx/reader035/viewer/2022081401/55781550d8b42ab40c8b492f/html5/thumbnails/40.jpg)
![Page 41: エンジニアサポートCROSS2013アンカンファレンス 実例で学ぶ Cloud Design Pattern](https://reader035.vdocuments.mx/reader035/viewer/2022081401/55781550d8b42ab40c8b492f/html5/thumbnails/41.jpg)
![Page 42: エンジニアサポートCROSS2013アンカンファレンス 実例で学ぶ Cloud Design Pattern](https://reader035.vdocuments.mx/reader035/viewer/2022081401/55781550d8b42ab40c8b492f/html5/thumbnails/42.jpg)
必至食べカス
![Page 44: エンジニアサポートCROSS2013アンカンファレンス 実例で学ぶ Cloud Design Pattern](https://reader035.vdocuments.mx/reader035/viewer/2022081401/55781550d8b42ab40c8b492f/html5/thumbnails/44.jpg)
Thank You!
http://www.cloudpack.jp/facebook.com/cloudpack.jp
@cloudpack_jp