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