エンジニアサポートcross2013アンカンファレンス 実例で学ぶ cloud design pattern

44
エンジニアサポートCROSS2013 実例で学ぶ Cloud Design Pattern 後藤 和貴 [email protected] 2013.1.18

Upload: kazutaka-goto

Post on 10-Jun-2015

970 views

Category:

Technology


0 download

DESCRIPTION

2013.1.18 エンジニアサポートCROSS2013のアンカンファレンスで話した資料です。 CDPの実例紹介とブース利用の実態を話しました。

TRANSCRIPT

Page 1: エンジニアサポートCROSS2013アンカンファレンス 実例で学ぶ Cloud Design Pattern

エンジニアサポートCROSS2013

実例で学ぶCloud Design Pattern

後藤 和貴 [email protected] 

2013.1.18

Page 2: エンジニアサポートCROSS2013アンカンファレンス 実例で学ぶ Cloud Design Pattern

自己紹介プロフィールアイレット株式会社 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

皆さんCDPってご存じですか?

Page 4: エンジニアサポートCROSS2013アンカンファレンス 実例で学ぶ Cloud Design Pattern
Page 5: エンジニアサポートCROSS2013アンカンファレンス 実例で学ぶ Cloud Design Pattern
Page 6: エンジニアサポートCROSS2013アンカンファレンス 実例で学ぶ Cloud Design Pattern

AWSクラウドデザインパターンとは

AWSクラウドを使ったシステムアーキテクチャ設計を行う際に発生する、典型的な問題とそれに対する解決策・設計方法を、分かりやすく分類して、ノウハウとして利用できるように整理したものである。

Page 7: エンジニアサポートCROSS2013アンカンファレンス 実例で学ぶ Cloud Design Pattern

要するにクラウド版(AWS版)デザインパターン

Page 8: エンジニアサポートCROSS2013アンカンファレンス 実例で学ぶ Cloud Design Pattern

1日目 2日目AWS Summit Tokyo 2012

Page 9: エンジニアサポートCROSS2013アンカンファレンス 実例で学ぶ Cloud Design Pattern

ついに世界進出!

Page 10: エンジニアサポートCROSS2013アンカンファレンス 実例で学ぶ Cloud Design Pattern

Floating IPパターン

Stampパターン Bootstrapパターン

DB Replicationパターン

Page 11: エンジニアサポートCROSS2013アンカンファレンス 実例で学ぶ Cloud Design Pattern

Floating IPパターン

Scale Upパターン Bootstrapパターン

DB Replicationパターン

現在その数49パターン

Page 12: エンジニアサポートCROSS2013アンカンファレンス 実例で学ぶ Cloud Design Pattern

どこで役に立つの?

Page 13: エンジニアサポートCROSS2013アンカンファレンス 実例で学ぶ Cloud Design Pattern
Page 14: エンジニアサポートCROSS2013アンカンファレンス 実例で学ぶ Cloud Design Pattern

実例で紹介

Page 15: エンジニアサポートCROSS2013アンカンファレンス 実例で学ぶ Cloud Design Pattern

ハワトラクイズ

クライアント 株式会社ジェーシービー制作 spfdesign Inc.

Page 16: エンジニアサポートCROSS2013アンカンファレンス 実例で学ぶ Cloud Design Pattern

12月末~1月中旬 3月頭~中旬

Page 17: エンジニアサポートCROSS2013アンカンファレンス 実例で学ぶ Cloud Design Pattern

サーバー構成キャンペーン期間外

Web

キャンペーン期間中

Web Web

ティザー状態静的なコンテンツのみ

キャンペーン開始時サーバースペック強化

予想以上のアクセスのため途中で性能アップ

Web

元の状態に性能下げる

キャンペーン終了後

Page 18: エンジニアサポートCROSS2013アンカンファレンス 実例で学ぶ Cloud Design Pattern

適用したCDPキャンペーン期間外

Web

キャンペーン期間中

Web Web

ティザー状態静的なコンテンツのみ

キャンペーン開始時サーバースペック強化

予想以上のアクセスのため途中で性能アップ

Web

元の状態に性能下げる

キャンペーン終了後

Scale Upパターン

Page 19: エンジニアサポートCROSS2013アンカンファレンス 実例で学ぶ Cloud Design Pattern

Scale Upパターン

クラウドでは、仮想サーバーのスペック(CPU、メモリーサイズなど)を必要に応じて切り替えることが可能である。仮想サーバーを起動した後でもスペック変更が行える。

Page 20: エンジニアサポートCROSS2013アンカンファレンス 実例で学ぶ Cloud Design Pattern

社団法人 日本プロゴルフ協会 公式サイトhttp://www.pga.or.jp/

クライアント 社団法人 日本プロゴルフ協会(PGA)

Page 21: エンジニアサポートCROSS2013アンカンファレンス 実例で学ぶ Cloud Design Pattern

サイト特性MovableTypeによるコンテンツ更新(静的ファイル)

トーナメントがテレビで放送されるときだけアクセス数が15倍に

Page 22: エンジニアサポートCROSS2013アンカンファレンス 実例で学ぶ Cloud Design Pattern

サーバー構成

Web/DB

平常時

Web/DB Web Web Web Web Web

ロードバランサー

トーナメント期間中

コンテンツ同期

Page 23: エンジニアサポートCROSS2013アンカンファレンス 実例で学ぶ Cloud Design Pattern

適用したCDP

Web/DB

平常時

Web/DB Web Web Web Web Web

ロードバランサー

トーナメント期間中

コンテンツ同期

Clone Serverパターン

Multi-Serverパターン

Page 24: エンジニアサポートCROSS2013アンカンファレンス 実例で学ぶ Cloud Design Pattern

Multi-Serverパターン

仮想サーバーを複数台並べ、クラウドサービスとして提供されるロードバランサーを用いて適宜負荷を振り分ける。

Clone Serverパターン

負荷分散が考慮されていないシステムを、容易に負荷分散可能なシステムにする。既に存在するサーバーをマスターとし、追加するサーバーのマシンイメージを用意する。

Page 25: エンジニアサポートCROSS2013アンカンファレンス 実例で学ぶ Cloud Design Pattern

UNIQLO CHECK-IN CHANCE

クライアント 株式会社ユニクロ制作 株式会社マウント

Page 26: エンジニアサポートCROSS2013アンカンファレンス 実例で学ぶ Cloud Design Pattern

サーバー構成キャンペーン期間外

Web

ロードバランサー

キャンペーン期間中

Web Web Web

CacheDB(Master) DB(Slave)

結果発表のため静的なコンテンツのみ

サーバースペック強化Webサーバー台数増加

DB/キャッシュサーバー追加

アクセス状態を見て途中でスペックダウン

Page 27: エンジニアサポートCROSS2013アンカンファレンス 実例で学ぶ Cloud Design Pattern

適用した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

Scale Upパターン

DB Replicationパターン

地理的ロケーションをまたいだレプリケーションを行うパターン。このパターンによりデータロストを防ぎ、データアクセスの可用性を担保する。

Multi-Serverパターン Clone Serverパターン

Page 29: エンジニアサポートCROSS2013アンカンファレンス 実例で学ぶ Cloud Design Pattern

パターンを駆使すれば

Page 30: エンジニアサポートCROSS2013アンカンファレンス 実例で学ぶ Cloud Design Pattern

�������������� �

������������� �����

������� �+��

�������������� �

������� �+��

��� �� �

��� ���

������� �+��

�������

���������� �

�������

���������� ��������

���������� �

������� �+��

��� ���! ��� ��"�� ��� � ���!

����������

����

���� ��

����������

����

���� ��

����������

����

���� ��

���! ��"�� � ���!

����������

� ��

������

����������

����

���� ��

#��$�

%���! &

����������

� ��

������

�'�

()�)�

�������

��

����������

� ��

������

����!

���

������

���

������������ �������

����������

� ��

������

�'�

�������

���������� �

�������

���������� ��������

���������� �

��� ���! ��� ��"�� ��� � ���!

���

������� �+��

����������

� ��

������

#��$�

���

������� �+��

����������

����

���� ��

����������

����

���� ��

����������

����

���� ��

���! ��"�� � ���!

����������

����

���� ��

%���! &

����������

� ��

������

����!

���

��

()�)�

������� �����

������� �+*�������� �+*�

���

こんな構成も

Page 31: エンジニアサポートCROSS2013アンカンファレンス 実例で学ぶ Cloud Design Pattern

こんな構成も

Page 32: エンジニアサポートCROSS2013アンカンファレンス 実例で学ぶ Cloud Design Pattern

こんな構成も簡単にできちゃう

Page 33: エンジニアサポートCROSS2013アンカンファレンス 実例で学ぶ Cloud Design Pattern

ぜひ活用してみてください

Page 34: エンジニアサポートCROSS2013アンカンファレンス 実例で学ぶ Cloud Design Pattern
Page 35: エンジニアサポートCROSS2013アンカンファレンス 実例で学ぶ Cloud Design Pattern

最後に

Page 36: エンジニアサポートCROSS2013アンカンファレンス 実例で学ぶ Cloud Design Pattern
Page 37: エンジニアサポートCROSS2013アンカンファレンス 実例で学ぶ Cloud Design Pattern

スポンサー特典パンフ・ノベルティ配布A0ポスター2枚

Page 38: エンジニアサポートCROSS2013アンカンファレンス 実例で学ぶ Cloud Design Pattern

急遽ブースがOKに。どうする!?

Page 39: エンジニアサポートCROSS2013アンカンファレンス 実例で学ぶ Cloud Design Pattern

エンジニアサポートCROSS2013

ただしいブースのつかいかた

後藤 和貴 [email protected] 

2013.1.18

Page 40: エンジニアサポートCROSS2013アンカンファレンス 実例で学ぶ Cloud Design Pattern
Page 41: エンジニアサポートCROSS2013アンカンファレンス 実例で学ぶ Cloud Design Pattern
Page 42: エンジニアサポートCROSS2013アンカンファレンス 実例で学ぶ Cloud Design Pattern

必至食べカス

Page 43: エンジニアサポートCROSS2013アンカンファレンス 実例で学ぶ Cloud Design Pattern

エンジニアサポートCROSS2013

ただしいブースのつかいかたをおしえてください。゚(゚́Д`゚)゚。

後藤 和貴 [email protected] 

2013.1.18

Page 44: エンジニアサポートCROSS2013アンカンファレンス 実例で学ぶ Cloud Design Pattern

Thank You!

http://www.cloudpack.jp/facebook.com/cloudpack.jp

@cloudpack_jp