SlideShare uma empresa Scribd logo
1 de 115
Baixar para ler offline
実践!AWSクラウドデザインパターン
ITアーキテクトカンファレンス2013

アイレット株式会社
目次

•  ⾃自⼰己紹介
•  クラウドアーキテクティング原則
•  Cloud  Design  Pattern  (CDP)
•  CDPの適⽤用例例(事例例)
•  まとめ
2
目次

•  ⾃自⼰己紹介
•  クラウドアーキテクティング原則
•  Cloud  Design  Pattern  (CDP)
•  CDPの適⽤用例例(事例例)
•  まとめ
3
自己紹介

鈴鈴⽊木  宏康(すずき  ひろやす)
アイレット株式会社  取締役  CTO
好きなAWSサービス

Amazon  Simple  Icons
好きなクラウドデザインパターン(CDP)

CloudHub  パターン
4
自己紹介

鈴鈴⽊木  宏康(すずき  ひろやす)
アイレット株式会社  取締役  CTO
好きなAWSサービス

Amazon  Simple  Icons

http://blog.suz-‐‑‒lab.com/

好きなクラウドデザインパターン(CDP)

https://twitter.com/suz_̲lab

CloudHub  パターン

http://www.facebook.com/suz.lab
5
cloudpack

6
cloudpack

•  AWSの導⼊入設計から運⽤用・保守まで  (MSP)
•  24/365体制、⼀一部利利⽤用も可

•  AWSをお客様が利利⽤用しやすい形で提供
•  定額・課⾦金金請求払い、バースト保証、…

7
cloudpack

•  AWSの導⼊入設計から運⽤用・保守まで  (MSP)
•  24/365体制、⼀一部利利⽤用も可

•  AWSをお客様が利利⽤用しやすい形で提供
•  定額・課⾦金金請求払い、バースト保証、…

2013年年度度
世界で17社
⽇日本で2社
8
cloudpack

•  AWSの導⼊入設計から運⽤用・保守まで  (MSP)
•  24/365体制、⼀一部利利⽤用も可

•  AWSをお客様が利利⽤用しやすい形で提供
•  定額・課⾦金金請求払い、バースト保証、…

9
cloudpack

•  AWSの導⼊入設計から運⽤用・保守まで  (MSP)
•  24/365体制、⼀一部利利⽤用も可

•  AWSをお客様が利利⽤用しやすい形で提供
•  定額・課⾦金金請求払い、バースト保証、…

2014年年度度
世界で22社
⽇日本で2社
10
目次

•  ⾃自⼰己紹介
•  クラウドアーキテクティング原則
•  Cloud  Design  Pattern  (CDP)
•  CDPの適⽤用例例(事例例)
•  まとめ
11
クラウドアーキテクティング原則
クラウドの特性を考えると、これまでのシステムアーキテクティングと異異なった
視点が必要となる。それをクラウドアーキテクティング原則として整理理している。

12
クラウドアーキテクティング原則
クラウドの特性を考えると、これまでのシステムアーキテクティングと異異なった
視点が必要となる。それをクラウドアーキテクティング原則として整理理している。

•  できるだけサービスを利利⽤用
•  机上実験よりも実証実験
•  スモールスタートからスケールアウト
•  変化に対し全レイヤで対処
•  故障のための設計(Design  For  Failure)
•  最初だけでなく周期的なカイゼン
13
クラウドアーキテクティング原則
クラウドの特性を考えると、これまでのシステムアーキテクティングと異異なった
視点が必要となる。それをクラウドアーキテクティング原則として整理理している。

•  できるだけサービスを利利⽤用
•  机上実験よりも実証実験
•  スモールスタートからスケールアウト
•  変化に対し全レイヤで対処
•  故障のための設計(Design  For  Failure)
•  最初だけでなく周期的なカイゼン
14
できるだけサービスを利用
すでにクラウド上に存在しているサービスのメリット/デメリットを正確に理理解し、
使いこなせることが重要である。利利⽤用者としては、⾞車車輪輪の再開発は極⼒力力避けるべ
きである。

15
できるだけサービスを利用
すでにクラウド上に存在しているサービスのメリット/デメリットを正確に理理解し、
使いこなせることが重要である。利利⽤用者としては、⾞車車輪輪の再開発は極⼒力力避けるべ
きである。

16
例: S3でWebサイトのホスティング

17
例: S3でWebサイトのホスティング

• 

99.999999999%  の堅牢牢性と、99.99%  の可⽤用性を提供

• 

3ヶ所以上の異異なるロケーションにデータ保管

• 

データ転送料料、ファイルサイズで課⾦金金(基本的にEC2より安価)
18
例: RDSでマネージドリレーショナルデータベース

19
例: RDSでマネージドリレーショナルデータベース

• 

⾃自動バックアップ、Restore  To  Point  In  Time

• 

レプリケーション  (Multi-‐‑‒AZ、Read  Replica)

• 

パッチ管理理  (⾃自動マイナーバージョンアップ)
20
机上実験よりも実証実験
クラウドの良良さは瞬時に安く調達できることなので、机上の実験に時間をかけず、
その場ですぐに試すべきである。そうすることで短時間で精度度の⾼高い結果がわか
り、よりカイゼンもできる。

21
机上実験よりも実証実験
クラウドの良良さは瞬時に安く調達できることなので、机上の実験に時間をかけず、
その場ですぐに試すべきである。そうすることで短時間で精度度の⾼高い結果がわか
り、よりカイゼンもできる。

数⽇日

22
机上実験よりも実証実験
クラウドの良良さは瞬時に安く調達できることなので、机上の実験に時間をかけず、
その場ですぐに試すべきである。そうすることで短時間で精度度の⾼高い結果がわか
り、よりカイゼンもできる。

数⽇日

数分

23
例: EC2でキャパシティプランニングの短縮
•  負荷テストでリソース不不⾜足が分かった場合、その後の調整(チューニング)が⼤大変
•  ハードウェアの調達に時間がかかり、買って使ったら返品できない

•  事前のキャパシティプランニングに時間をかけてしまう(精度度を上げるため)
オンプレミス	

キャパシティプランニング	

負荷テスト	

調整	

負荷テスト	

24
例: EC2でキャパシティプランニングの短縮
•  負荷テストでリソース不不⾜足が分かった場合、その後の調整(チューニング)が⼤大変
•  ハードウェアの調達に時間がかかり、買って使ったら返品できない

•  事前のキャパシティプランニングに時間をかけてしまう(精度度を上げるため)
オンプレミス	

キャパシティプランニング	

負荷テスト	

調整	

負荷テスト	

クラウド (AWS)	

•  負荷テストでリソース不不⾜足が分かったらすぐに調整(スケールアップ/アウト)
•  調整時に仮想サーバを増やしすぎたら減らせばいい(課⾦金金も⽌止まる)
25
ただし…(注意点)

できるだけサービスを利利⽤用
•  何でもかんでもサービスを使えばいいというわけではない
•  ちゃんとできないことも把握して適材適所で利利⽤用する

26
ただし…(注意点)

できるだけサービスを利利⽤用
•  何でもかんでもサービスを使えばいいというわけではない
•  ちゃんとできないことも把握して適材適所で利利⽤用する
•  独⾃自ドメインでHTTPS通信が利利⽤用できない
•  BASIC認証が利利⽤用できない

27
ただし…(注意点)

できるだけサービスを利利⽤用
•  何でもかんでもサービスを使えばいいというわけではない
•  ちゃんとできないことも把握して適材適所で利利⽤用する
•  独⾃自ドメインでHTTPS通信が利利⽤用できない
•  BASIC認証が利利⽤用できない
•  OSにログインできない
•  権限の制約などによる利利⽤用できない機能がある
•  ローカルディスクへのデータの書き出しなど
28
ただし…(注意点)

机上実験よりも実証実験
• 

必要な仮想サーバの性能と数量量を決めるためのキャパシティプランニングは、
事前に時間をかける必要は無いが…

• 

負荷に対するアーキテクチャを間違えると負荷テストの結果、必要な仮想
サーバの性能と数量量が膨⼤大(=⾼高額)になる可能性も…

• 

終盤のアーキテクチャの変更更は危険がいっぱい…
•  頼みのスケールアップも限界はある…

29
ただし…(注意点)

机上実験よりも実証実験
• 

必要な仮想サーバの性能と数量量を決めるためのキャパシティプランニングは、
事前に時間をかける必要は無いが…

• 

負荷に対するアーキテクチャを間違えると負荷テストの結果、必要な仮想
サーバの性能と数量量が膨⼤大(=⾼高額)になる可能性も…

• 

終盤のアーキテクチャの変更更は危険がいっぱい…
•  頼みのスケールアップも限界はある…

アーキテクチャの設計は机上の実験も含め、
事前に時間をかけたい!
30
目次

•  ⾃自⼰己紹介
•  クラウドアーキテクティング原則
•  Cloud  Design  Pattern  (CDP)
•  CDPの適⽤用例例(事例例)
•  まとめ
31
デザインパターン (ソフトウェア)

過去のソフトウェア設計者が発⾒見見し編み出した設計
ノウハウを蓄積し、名前をつけ、再利利⽤用しやすいよ
うに特定の規約に従ってカタログ化したものである。  

32
Gang of Four
• 

エーリヒ・ガンマ

• 

ラルフ・ジョンソン

• 

リチャード・ヘルム

• 

ジョン・ブリシディース

オブジェクト指向のソフトウェアにおける有名な23種類の
デザインパターンと呼ばれるデザインパターンを考え出した
⽣生成に関するパターン

構造に関するパターン

振る舞いに関するパターン

・Abstract  Factory

・Adapter

・Chain  of  Responsibility

・Builder

・Bridge

・Command

・Factory  Method

・Composite

・Interpreter

・Prototype

・Decorator

・Iterator

・Singleton

・Facade

・Mediator

・Flyweight

・Memento

・Proxy

・Observer
・State
・Strategy
・Template  Method
・Visitor

33
Gang of Four
• 

エーリヒ・ガンマ

• 

ラルフ・ジョンソン

• 

リチャード・ヘルム

• 

ジョン・ブリシディース

オブジェクト指向のソフトウェアにおける有名な23種類の
デザインパターンと呼ばれるデザインパターンを考え出した
⽣生成に関するパターン

構造に関するパターン

振る舞いに関するパターン

・Abstract  Factory

・Adapter

・Chain  of  Responsibility

・Builder

・Bridge

・Command

・Factory  Method

・Composite

・Interpreter

・Prototype

・Decorator

・Iterator

・Singleton

・Facade

・Mediator

・Flyweight

・Memento

・Proxy

・Observer
・State
・Strategy
・Template  Method
・Visitor

34
例: Factory Method パターン
他のクラスのコンストラクタをサブクラスで上書き可能な⾃自分のメソッド
に置き換えることで、  アプリケーションに特化したオブジェクトの⽣生成を
サブクラスに追い出し、クラスの再利利⽤用性を⾼高めることを⽬目的とする。

35
AWSには多種多様なサービス/コンポーネントが存在

EC2,  ELB,  RDS,  S3,  VPC,  SQS,  SES,  EMR,  IAM,  DX,  …
36
AWSクラウドデザインパターン

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

37
発端

•  2011/11  アーキテクトトレーニング  in  シアトル  
•  そろそろAWS上での構築パターンをまとめよう!

38
発端

•  2011/11  アーキテクトトレーニング  in  シアトル  
•  そろそろAWS上での構築パターンをまとめよう!

Ninja  of  Three

39
Wiki

http://aws.clouddesignpattern.org/

40
書籍

Amazon  Web  Services  
クラウドデザインパターン  設計ガイド
クラウドデザインパターン  実装ガイド

41
48パターン
基本

静的コンテンツを処理理

運⽤用保守

・Snapshot

・Web  Storage

・Bootstrap

・Stamp

・Direct  Hosting

・Cloud  DI

・Scale  Up

・Private  Distribution

・Stack  Deployment

・Scale  Out

・Cache  Distribution

・Server  Swapping

・Ondemand  Disk

・Private  Cache  Distribution

・Monitoring  Integration

可⽤用性を向上

・Rename  Distribution

・Web  Storage  Archive

・Multi-‐‑‒Server

データをアップロード

・Weighted  Transition

・Multi-‐‑‒Datacenter

・Write  Proxy

・Hybrid  Backup

・Floating  IP

・Storage  Index

ネットワーク

・Deep  Health  Check

・Direct  Object  Upload

・OnDemand  NAT

動的コンテンツを処理理

リレーショナルデータベース

・Backnet

・Clone  Server

・DB  Replication

・Functional  Firewall

・NFS  Sharing

・Read  Replica

・NFS  Replica

・Inmemory  DB  Cache

・State  Sharing

・Sharding  Write

・WAF  Proxy

・URL  Rewriting

バッチ処理理

・CloudHub

・Rewrite  Proxy

・Queuing  Chain

・Cache  Proxy
・Scheduled  Scale  Out

・Operational  Firewall
・Multi  Load  Balancer

・Priority  Queue
・Job  Observer
・Scheduled  Autoscaling

42
48パターン
基本

静的コンテンツを処理理

運⽤用保守

・Snapshot

・Web  Storage

・Bootstrap

・Stamp

・Direct  Hosting

・Cloud  DI

・Scale  Up

・Private  Distribution

・Stack  Deployment

・Scale  Out

・Cache  Distribution

・Server  Swapping

・Ondemand  Disk

・Private  Cache  Distribution

・Monitoring  Integration

可⽤用性を向上

・Rename  Distribution

・Web  Storage  Archive

・Multi-‐‑‒Server

データをアップロード

・Weighted  Transition

・Multi-‐‑‒Datacenter

・Write  Proxy

・Hybrid  Backup

・Floating  IP

・Storage  Index

ネットワーク

・Deep  Health  Check

・Direct  Object  Upload

・OnDemand  NAT

動的コンテンツを処理理

リレーショナルデータベース

・Backnet

・Clone  Server

・DB  Replication

・Functional  Firewall

・NFS  Sharing

・Read  Replica

・NFS  Replica

・Inmemory  DB  Cache

・State  Sharing

・Sharding  Write

・WAF  Proxy

・URL  Rewriting

バッチ処理理

・CloudHub

・Rewrite  Proxy

・Queuing  Chain

・Cache  Proxy
・Scheduled  Scale  Out

・Operational  Firewall
・Multi  Load  Balancer

・Priority  Queue
・Job  Observer
・Scheduled  Autoscaling

43
例: Clone Server パターン

•  解決したい課題
•  クラウドでの解決  /  
パターンの説明
•  実装
•  構造
•  利利点
•  注意点
•  その他
•  関連ブログ
44
例: Clone Server パターン

•  解決したい課題
•  スケールアウト構成は⼀一般的な⼿手法であるが、スモール
スタートしたシステムでは、そもそも複数サーバーで
サービス提供できる構成になっていないことが多い。そ
のような場合、負荷対策が必要となった場合に、時間が
かかってしまう。

45
例: Clone Server パターン

•  クラウドでの解決  /  パターンの説明
•  このパターンは、負荷分散が考慮されていないシステム
を、容易易に負荷分散可能なシステムにする。既に存在す
るサーバーをマスターとし、追加するサーバーのマシン
イメージを⽤用意する。そのマシンイメージには、コンテ
ンツ同期やデータベース接続の調整を⾏行行っておく。そう
しておけば、マシンイメージを起動するだけでスケール
アウトによる負荷分散が実現可能となる。

46
例: Clone Server パターン

•  実装
•  ロードバランサーサービスの「ELB」とマシンイメージの「AMI」を利利⽤用する。負
荷分散できるようにコンテンツ同期などを調整したクローン⽤用AMIを作成し、負荷
が重くなればクローン⽤用AMIからEC2インスタンスを起動する。それをELBの負荷
分散対象にすれば、既存システムの変更更をほぼ⾏行行わずにスケールアウトできる。
•  ⼿手順
•  (EC2が⼀一つの構成の場合)ELBを⽴立立ち上げて、EC2をその配下に置く。
•  現在稼働しているEC2からクローン⽤用EC2を作成する。
•  クローン⽤用EC2は下記の⽅方法などで必要に応じてマスターEC2とファイルの同期を⾏行行う。
•  定期的にrsyncなどを⽤用いて同期
•  起動時にrsyncなどで同期し、適宜Capistranoなどで、アプリ・コンテンツを配信[関連ブ
ログ  1]
•  負荷に伴い(または⾼高負荷が予測されたとき)、必要な数のクローン⽤用EC2を稼働させ、
ELBに追加する。
47
例: Clone Server パターン

•  構造

48
例: Clone Server パターン

•  利利点
•  現状のシステムを変更更することなく、容易易にスケールアウトによる負荷分
散を⾏行行うことができる。

49
例: Clone Server パターン

•  利利点
•  現状のシステムを変更更することなく、容易易にスケールアウトによる負荷分
散を⾏行行うことができる。

•  注意点
•  マスターEC2がSPOFになってしまう。
•  マスターEC2でデータベースが動作している場合、クローン⽤用EC2では
データベースを動作させず、データベース接続先をマスターEC2にする。
•  ファイルのアップロードや書き込みがある場合は、その処理理をマスター
EC2で⾏行行う(Apacheのmod_̲proxyを⽤用いて、該当URLのみクローン⽤用仮
想サーバーからマスター仮想サーバーにプロキシーさせるなど)。

50
例: Clone Server パターン

•  その他
•  NFS  Sharingパターン、NFS  Replicaパターンを参照。

51
例: Clone Server パターン

•  その他
•  NFS  Sharingパターン、NFS  Replicaパターンを参照。
•  関連ブログ
1.  ↑  @ijin  の「Auto  Scalingの設定とデプロイ⽅方法」
(  http://ijin.github.com/blog/2012/12/03/cdp/  )

52
他のパターン

http://aws.clouddesignpattern.org/

53
目次

•  ⾃自⼰己紹介
•  クラウドアーキテクティング原則
•  Cloud  Design  Pattern  (CDP)
•  CDPの適⽤用例例(事例例)
•  まとめ
54
日本プロゴルフ選手権大会(2010)

55
日本プロゴルフ選手権大会(2010)

課題
•  ⽇日本プロ開催期間中のサイ
トへのトラフィックに耐え
られない
56
日本プロゴルフ選手権大会(2010)

今までの対応
•  ⼤大会期間、⼀一時的に他のホスティングサービスにコピーサ
イト(静的コンテンツのみ)を作成して負荷を分散

57
日本プロゴルフ選手権大会(2010)

課題
•  ⼤大会期間、動的な機能が利利⽤用できない。
•  CMS(Master)によるコンテンツの更更新ができない。

58
日本プロゴルフ選手権大会(2010)

課題
•  ⼤大会期間、動的な機能が利利⽤用できない。
•  CMS(Master)によるコンテンツの更更新ができない。

Clone  Server  パターン

59
「Clone Server パターン」を適用

60
「Clone Server パターン」を適用

イメージからクローン
サーバを起動

61
「Clone Server パターン」を適用

ロードバランサーで
クローンサーバに負荷分散

62
「Clone Server パターン」を適用

「rsync」で定期的にコンテンツの同期	
63
「Clone Server パターン」を適用

「Master」にデータベース接続	
64
「Clone Server パターン」を適用

管理者はマスターサーバ
でコンテンツの更新

65
「Clone Server パターン」を適用

66
更なるパターン適用例(負荷対策/高速化)

Direct  Hosting  パターン

Cache  Distribution  パターン

Rewrite  Proxy  パターン
67
Direct Hosting パターン

•  ⽤用語
•  S3:  インターネットストレージ
•  EC2:  仮想サーバ

•  ポイント
•  可⽤用性と耐久性が⾮非常に⾼高いS3
にコンテンツを配置してEC2か
ら負荷を分散
•  S3には「Web  Site  Hosting」
機能があり、⼀一般的なWebサー
バとして運⽤用も可能
68
「Direct Hosting パターン」を適用

69
「Direct Hosting パターン」を適用

APIで定期的に静的コンテンツを同期	
70
「Direct Hosting パターン」を適用

静的コンテンツのトラフィックを
S3に負荷分散

71
「Direct Hosting パターン」を適用

72
Cache Distribution パターン

•  ⽤用語
•  CloudFront:  CDN
•  S3:  インターネットストレージ
•  EC2:仮想サーバ

•  ポイント
•  エッジサーバは世界中に存在し
⾼高速にアクセス可能
•  静的コンテンツの配信に最適化
されている
•  HTTPS(独⾃自ドメインも)のアク
セスでも利利⽤用可能
73
「Cache Distribution パターン」を適用

74
「Cache Distribution パターン」を適用

S3をオリジンサー
バとして設定	

75
「Cache Distribution パターン」を適用

静的コンテンツのトラフィックを
CloudFrontに負荷分散

76
「Cache Distribution パターン」を適用

77
Rewrite Proxy パターン

•  ⽤用語
•  CloudFront:  CDN
•  S3:  インターネットストレージ
•  EC2:仮想サーバ

•  ポイント
•  ProxyサーバがHTML内の画像
などのURLをCroudFrontのも
のに⾃自動で書き換える
•  現在はCloudFrontのマルチオリ
ジン機能で実現することも可能

78
「Rewrite Proxy パターン」を適用

79
「Rewrite Proxy パターン」を適用

CloudFrontのマルチオリジン機能で静的
コンテンツはCloudFront、動的コンテンツ
はELBに振り分ける

80
「Rewrite Proxy パターン」を適用

81
日本プロゴルフ選手権大会(2011)

82
日本プロゴルフ選手権大会(2011)

83
日本プロゴルフ選手権大会(2011)

課題
•  年年⼀一回の⽇日本プロ開催期間中の負荷対策をコストをかけず
効率率率よく⾏行行いたい。
84
日本プロゴルフ選手権大会(2011)

今までの対応
•  毎年年、⼤大会に近づくと⼿手動で拡張⽤用のシステムを0から構
築してきた。

85
日本プロゴルフ選手権大会(2011)

課題
•  年年⼀一回なので作業に慣れることができず毎回時間がかかる
•  毎回0から構築しているので作業者が変わると引き継ぎに
時間がかかる
日本プロゴルフ選手権大会(2011)

課題
•  年年⼀一回なので作業に慣れることができず毎回時間がかかる
•  毎回0から構築しているので作業者が変わると引き継ぎに
時間がかかる

Stamp  パターン

87
Stamp パターン

•  ⽤用語
•  AMI:マシンイメージ
•  EC2:仮想サーバ

•  ポイント
•  環境構築済みのAMIを使えば、
それを基に⽴立立ち上げたEC2への
設定作業は不不要
•  全く同じOS、データ、設定の
EC2インスタンスを、数百台で
も⽴立立ち上げることが可能になる。
88
「Stamp パターン」を適用

2010年
大会時

89
「Stamp パターン」を適用

2010年
通常時

90
「Stamp パターン」を適用

2011年
大会時

91
「Stamp パターン」を適用

2011年
通常時

92
「Stamp パターン」を適用

2012年
大会時

93
「Stamp パターン」を適用

2012年
通常時

94
「Stamp パターン」を適用

2013年
大会時

95
「Stamp パターン」を適用

2013年
通常時

96
更なるパターン適用例(イベント時の拡張)

Stack  Deployment  パターン

Weighted  Transition  パターン
Stack Deployment パターン

•  ⽤用語
•  Cloud  Formation:  AWSリソー
スを⼀一気に起動
•  テンプレート:  ⼀一気に起動する
AWSリソースを記述  
•  スタック:  テンプレートから作
成されたAWSリソース群

•  ポイント
•  ⼀一気に削除することも可能
•  Auto  Scalingを利利⽤用してEC2の
起動数のパラメータ化が可能
98
「Stack Deployment パターン」を適用

99
「Stack Deployment パターン」を適用

テンプレートからスタックを作成
(Auto Scalingで数量設定)

100
「Stack Deployment パターン」を適用

101
Weighted Transition パターン

•  ⽤用語
•  Route  53:  DNS
•  ELB:  ロードバランサー
•  EC2:  仮想サーバ

•  ポイント
•  DNSラウンドロビンを重み付け
して実現することが可能
•  Route  53はSLA  100%
•  Route  53のエッジサーバは世
界中に存在

102
「Weighted Transition パターン」を適用

103
「Weighted Transition パターン」を適用

重み付けDNSラウンドロビンで
徐々にトラフィックを移動
1-α%

α%

104
「Weighted Transition パターン」を適用

105
目次

•  ⾃自⼰己紹介
•  クラウドアーキテクティング原則
•  Cloud  Design  Pattern  (CDP)
•  CDPの適⽤用例例(事例例)
•  まとめ
106
まとめ

• 

AWSには多種多様なコンポーネント/サービスが存在

107
まとめ

• 

AWSには多種多様なコンポーネント/サービスが存在
• 

CDPを知っていればベストプラクティスが適⽤用できる

108
まとめ

• 

AWSには多種多様なコンポーネント/サービスが存在
• 

• 

CDPを知っていればベストプラクティスが適⽤用できる

クラウド(AWS)でコンピューターリソースの調達速
度度が劇的に短縮

109
まとめ

• 

AWSには多種多様なコンポーネント/サービスが存在
• 

• 

CDPを知っていればベストプラクティスが適⽤用できる

クラウド(AWS)でコンピューターリソースの調達速
度度が劇的に短縮
• 

システムの構築速度度の短縮も期待されがち

110
まとめ

• 

AWSには多種多様なコンポーネント/サービスが存在
• 

• 

CDPを知っていればベストプラクティスが適⽤用できる

クラウド(AWS)でコンピューターリソースの調達速
度度が劇的に短縮
• 

システムの構築速度度の短縮も期待されがち

• 

CDPを知っていればシステム設計の時間も短縮でできる

111
まとめ

実際に…
•  営業フェーズでCDPレベルの設計
•  CDPを共通知識識としてシステムの引き継ぎや
社内展開

112
まとめ

実際に…
•  営業フェーズでCDPレベルの設計
•  CDPを共通知識識としてシステムの引き継ぎや
社内展開
クラウドのスピードに合わせて⼈人の動きもス
ピードもアップ!
113
まとめ

AWS以外でもCDPを!

114
ご清聴、ありがとうございました!

Mais conteúdo relacionado

Mais procurados

Mais procurados (20)

ゲームアーキテクチャパターン (Aurora Serverless / DynamoDB)
ゲームアーキテクチャパターン (Aurora Serverless / DynamoDB)ゲームアーキテクチャパターン (Aurora Serverless / DynamoDB)
ゲームアーキテクチャパターン (Aurora Serverless / DynamoDB)
 
Infrastructure as Code (IaC) 談義 2022
Infrastructure as Code (IaC) 談義 2022Infrastructure as Code (IaC) 談義 2022
Infrastructure as Code (IaC) 談義 2022
 
AWS Black Belt Online Seminar 2017 AWS Elastic Beanstalk
AWS Black Belt Online Seminar 2017 AWS Elastic BeanstalkAWS Black Belt Online Seminar 2017 AWS Elastic Beanstalk
AWS Black Belt Online Seminar 2017 AWS Elastic Beanstalk
 
20191016 AWS Black Belt Online Seminar Amazon Route 53 Resolver
20191016 AWS Black Belt Online Seminar Amazon Route 53 Resolver20191016 AWS Black Belt Online Seminar Amazon Route 53 Resolver
20191016 AWS Black Belt Online Seminar Amazon Route 53 Resolver
 
Amazon Athena 初心者向けハンズオン
Amazon Athena 初心者向けハンズオンAmazon Athena 初心者向けハンズオン
Amazon Athena 初心者向けハンズオン
 
20190522 AWS Black Belt Online Seminar AWS Step Functions
20190522 AWS Black Belt Online Seminar AWS Step Functions20190522 AWS Black Belt Online Seminar AWS Step Functions
20190522 AWS Black Belt Online Seminar AWS Step Functions
 
AWSのログ管理ベストプラクティス
AWSのログ管理ベストプラクティスAWSのログ管理ベストプラクティス
AWSのログ管理ベストプラクティス
 
webエンジニアのためのはじめてのredis
webエンジニアのためのはじめてのrediswebエンジニアのためのはじめてのredis
webエンジニアのためのはじめてのredis
 
AWS Organizations連携サービスの罠(Security JAWS 第26回 発表資料)
AWS Organizations連携サービスの罠(Security JAWS 第26回 発表資料)AWS Organizations連携サービスの罠(Security JAWS 第26回 発表資料)
AWS Organizations連携サービスの罠(Security JAWS 第26回 発表資料)
 
20200826 AWS Black Belt Online Seminar AWS CloudFormation
20200826 AWS Black Belt Online Seminar AWS CloudFormation 20200826 AWS Black Belt Online Seminar AWS CloudFormation
20200826 AWS Black Belt Online Seminar AWS CloudFormation
 
AWS EC2 Eメール制限解除 - 逆引き(rDNS)設定 申請手順
AWS EC2 Eメール制限解除 - 逆引き(rDNS)設定 申請手順AWS EC2 Eメール制限解除 - 逆引き(rDNS)設定 申請手順
AWS EC2 Eメール制限解除 - 逆引き(rDNS)設定 申請手順
 
AWS Black Belt Online Seminar 2017 AWS WAF
AWS Black Belt Online Seminar 2017 AWS WAFAWS Black Belt Online Seminar 2017 AWS WAF
AWS Black Belt Online Seminar 2017 AWS WAF
 
Amazon Redshift パフォーマンスチューニングテクニックと最新アップデート
Amazon Redshift パフォーマンスチューニングテクニックと最新アップデートAmazon Redshift パフォーマンスチューニングテクニックと最新アップデート
Amazon Redshift パフォーマンスチューニングテクニックと最新アップデート
 
Azure Cosmos DB のキホンと使いドコロ
Azure Cosmos DB のキホンと使いドコロAzure Cosmos DB のキホンと使いドコロ
Azure Cosmos DB のキホンと使いドコロ
 
AWS Black Belt Techシリーズ Amazon Kinesis
AWS Black Belt Techシリーズ  Amazon KinesisAWS Black Belt Techシリーズ  Amazon Kinesis
AWS Black Belt Techシリーズ Amazon Kinesis
 
Amazon Game Tech Night #24 KPIダッシュボードを最速で用意するために
Amazon Game Tech Night #24 KPIダッシュボードを最速で用意するためにAmazon Game Tech Night #24 KPIダッシュボードを最速で用意するために
Amazon Game Tech Night #24 KPIダッシュボードを最速で用意するために
 
マルチテナント化で知っておきたいデータベースのこと
マルチテナント化で知っておきたいデータベースのことマルチテナント化で知っておきたいデータベースのこと
マルチテナント化で知っておきたいデータベースのこと
 
Gaming on aws 〜ゲームにおけるAWS最新活用術〜
Gaming on aws 〜ゲームにおけるAWS最新活用術〜Gaming on aws 〜ゲームにおけるAWS最新活用術〜
Gaming on aws 〜ゲームにおけるAWS最新活用術〜
 
Serverless時代のJavaについて
Serverless時代のJavaについてServerless時代のJavaについて
Serverless時代のJavaについて
 
AWS基礎
AWS基礎AWS基礎
AWS基礎
 

Destaque

VYATTA USERS MEETING Spring 2014
VYATTA USERS MEETING Spring 2014VYATTA USERS MEETING Spring 2014
VYATTA USERS MEETING Spring 2014
Hiroyasu Suzuki
 
RDS(MySQL)の利用と注意点
RDS(MySQL)の利用と注意点RDS(MySQL)の利用と注意点
RDS(MySQL)の利用と注意点
Hiroyasu Suzuki
 
VIOPS09 AWSで実現するクラウドと物理製品の融合
VIOPS09 AWSで実現するクラウドと物理製品の融合VIOPS09 AWSで実現するクラウドと物理製品の融合
VIOPS09 AWSで実現するクラウドと物理製品の融合
Hiroyasu Suzuki
 
CDP2.0 - cloudpack night #7 -
CDP2.0 - cloudpack night #7 -CDP2.0 - cloudpack night #7 -
CDP2.0 - cloudpack night #7 -
SORACOM, INC
 
Aws gameday tokyo_2013
Aws gameday tokyo_2013Aws gameday tokyo_2013
Aws gameday tokyo_2013
SORACOM, INC
 
AWSクラウドデザインパターン VPC移行編
AWSクラウドデザインパターン VPC移行編AWSクラウドデザインパターン VPC移行編
AWSクラウドデザインパターン VPC移行編
Yasuhiro Araki, Ph.D
 
WebサービスStartUP向け AWSスケーラブルな構成例
WebサービスStartUP向け AWSスケーラブルな構成例WebサービスStartUP向け AWSスケーラブルな構成例
WebサービスStartUP向け AWSスケーラブルな構成例
Amazon Web Services Japan
 

Destaque (18)

VYATTA USERS MEETING Spring 2014
VYATTA USERS MEETING Spring 2014VYATTA USERS MEETING Spring 2014
VYATTA USERS MEETING Spring 2014
 
RDS(MySQL)の利用と注意点
RDS(MySQL)の利用と注意点RDS(MySQL)の利用と注意点
RDS(MySQL)の利用と注意点
 
JAWS-UGコンテナ支部#2「EC2」から「ECS」へ
JAWS-UGコンテナ支部#2「EC2」から「ECS」へJAWS-UGコンテナ支部#2「EC2」から「ECS」へ
JAWS-UGコンテナ支部#2「EC2」から「ECS」へ
 
VIOPS09 AWSで実現するクラウドと物理製品の融合
VIOPS09 AWSで実現するクラウドと物理製品の融合VIOPS09 AWSで実現するクラウドと物理製品の融合
VIOPS09 AWSで実現するクラウドと物理製品の融合
 
AWSクラウドデザインパターン - JEITA講演 -
AWSクラウドデザインパターン - JEITA講演 - AWSクラウドデザインパターン - JEITA講演 -
AWSクラウドデザインパターン - JEITA講演 -
 
CDP2.0 - cloudpack night #7 -
CDP2.0 - cloudpack night #7 -CDP2.0 - cloudpack night #7 -
CDP2.0 - cloudpack night #7 -
 
あたらしいCloud Design Pattern
あたらしいCloud Design PatternあたらしいCloud Design Pattern
あたらしいCloud Design Pattern
 
Aws gameday tokyo_2013
Aws gameday tokyo_2013Aws gameday tokyo_2013
Aws gameday tokyo_2013
 
EC-CUBE & AWS Hands-on
EC-CUBE & AWS Hands-on EC-CUBE & AWS Hands-on
EC-CUBE & AWS Hands-on
 
EC-CUBEとAWSの美味しい関係?
EC-CUBEとAWSの美味しい関係?EC-CUBEとAWSの美味しい関係?
EC-CUBEとAWSの美味しい関係?
 
スタートアップでのAWS(Amazon Web Services)活用事例
スタートアップでのAWS(Amazon Web Services)活用事例スタートアップでのAWS(Amazon Web Services)活用事例
スタートアップでのAWS(Amazon Web Services)活用事例
 
プログラマに贈るクラウドとの上手な付き合い方
プログラマに贈るクラウドとの上手な付き合い方プログラマに贈るクラウドとの上手な付き合い方
プログラマに贈るクラウドとの上手な付き合い方
 
AWSクラウドデザインパターン VPC移行編
AWSクラウドデザインパターン VPC移行編AWSクラウドデザインパターン VPC移行編
AWSクラウドデザインパターン VPC移行編
 
自動化テスト道への歩み - PM編
自動化テスト道への歩み - PM編自動化テスト道への歩み - PM編
自動化テスト道への歩み - PM編
 
Awsのインフラをデザインパターン駆使して設計構築
Awsのインフラをデザインパターン駆使して設計構築Awsのインフラをデザインパターン駆使して設計構築
Awsのインフラをデザインパターン駆使して設計構築
 
(SEC323) New: Securing Web Applications with AWS WAF
(SEC323) New: Securing Web Applications with AWS WAF(SEC323) New: Securing Web Applications with AWS WAF
(SEC323) New: Securing Web Applications with AWS WAF
 
Lv1から始めるWebサービスのインフラ構築
Lv1から始めるWebサービスのインフラ構築Lv1から始めるWebサービスのインフラ構築
Lv1から始めるWebサービスのインフラ構築
 
WebサービスStartUP向け AWSスケーラブルな構成例
WebサービスStartUP向け AWSスケーラブルな構成例WebサービスStartUP向け AWSスケーラブルな構成例
WebサービスStartUP向け AWSスケーラブルな構成例
 

Semelhante a 実践!AWSクラウドデザインパターン

CDP キャンペーンサイト編 UPDATE
CDP キャンペーンサイト編 UPDATECDP キャンペーンサイト編 UPDATE
CDP キャンペーンサイト編 UPDATE
Hiroyasu Suzuki
 
S3をてなづけてオレオレバックエンドにしてみた話
S3をてなづけてオレオレバックエンドにしてみた話S3をてなづけてオレオレバックエンドにしてみた話
S3をてなづけてオレオレバックエンドにしてみた話
Yasuhiro Araki, Ph.D
 
20130226 Amazon Web Services 勉強会(新宿)
20130226 Amazon Web Services 勉強会(新宿)20130226 Amazon Web Services 勉強会(新宿)
20130226 Amazon Web Services 勉強会(新宿)
真吾 吉田
 
[よくわかるクラウドデータベース] CassandraからAmazon DynamoDBへの移行事例
[よくわかるクラウドデータベース] CassandraからAmazon DynamoDBへの移行事例[よくわかるクラウドデータベース] CassandraからAmazon DynamoDBへの移行事例
[よくわかるクラウドデータベース] CassandraからAmazon DynamoDBへの移行事例
Amazon Web Services Japan
 

Semelhante a 実践!AWSクラウドデザインパターン (20)

[AWS Summit 2012] クラウドデザインパターン#7 CDP キャンペーンサイト編 (Wordpress)
[AWS Summit 2012] クラウドデザインパターン#7 CDP キャンペーンサイト編 (Wordpress)[AWS Summit 2012] クラウドデザインパターン#7 CDP キャンペーンサイト編 (Wordpress)
[AWS Summit 2012] クラウドデザインパターン#7 CDP キャンペーンサイト編 (Wordpress)
 
CDP キャンペーンサイト編 UPDATE
CDP キャンペーンサイト編 UPDATECDP キャンペーンサイト編 UPDATE
CDP キャンペーンサイト編 UPDATE
 
[AWS Summit 2012] クラウドデザインパターン#5 CDP バッチ処理編
[AWS Summit 2012] クラウドデザインパターン#5 CDP バッチ処理編[AWS Summit 2012] クラウドデザインパターン#5 CDP バッチ処理編
[AWS Summit 2012] クラウドデザインパターン#5 CDP バッチ処理編
 
S3をてなづけてオレオレバックエンドにしてみた話
S3をてなづけてオレオレバックエンドにしてみた話S3をてなづけてオレオレバックエンドにしてみた話
S3をてなづけてオレオレバックエンドにしてみた話
 
Web App for Containers + MySQLでコンテナ対応したPHPアプリを作ろう!
Web App for Containers + MySQLでコンテナ対応したPHPアプリを作ろう! Web App for Containers + MySQLでコンテナ対応したPHPアプリを作ろう!
Web App for Containers + MySQLでコンテナ対応したPHPアプリを作ろう!
 
Microsoft Azure Update 20151112
Microsoft Azure Update 20151112Microsoft Azure Update 20151112
Microsoft Azure Update 20151112
 
クラウドデザインパターンから始めるクラウドの利点と弱点の理解~提案から設計・開発・保守に活かす!~
クラウドデザインパターンから始めるクラウドの利点と弱点の理解~提案から設計・開発・保守に活かす!~クラウドデザインパターンから始めるクラウドの利点と弱点の理解~提案から設計・開発・保守に活かす!~
クラウドデザインパターンから始めるクラウドの利点と弱点の理解~提案から設計・開発・保守に活かす!~
 
サーバーレスの今とこれから
サーバーレスの今とこれからサーバーレスの今とこれから
サーバーレスの今とこれから
 
クラウドを積極活用した サービスの開発のために
クラウドを積極活用したサービスの開発のためにクラウドを積極活用したサービスの開発のために
クラウドを積極活用した サービスの開発のために
 
JAWS DAYS 2015
JAWS DAYS 2015JAWS DAYS 2015
JAWS DAYS 2015
 
[AWS Summit 2012] クラウドデザインパターン#2 CDP 画像・動画配信編
[AWS Summit 2012] クラウドデザインパターン#2 CDP 画像・動画配信編 [AWS Summit 2012] クラウドデザインパターン#2 CDP 画像・動画配信編
[AWS Summit 2012] クラウドデザインパターン#2 CDP 画像・動画配信編
 
これからのクラウドネイティブアプリケーションの話をしよう
これからのクラウドネイティブアプリケーションの話をしようこれからのクラウドネイティブアプリケーションの話をしよう
これからのクラウドネイティブアプリケーションの話をしよう
 
20190705 mas ken_azure_stack
20190705 mas ken_azure_stack20190705 mas ken_azure_stack
20190705 mas ken_azure_stack
 
A 1-3 awsのクラウドデザインパターンをwindows-azureに持ってきてみた
A 1-3 awsのクラウドデザインパターンをwindows-azureに持ってきてみたA 1-3 awsのクラウドデザインパターンをwindows-azureに持ってきてみた
A 1-3 awsのクラウドデザインパターンをwindows-azureに持ってきてみた
 
20130226 Amazon Web Services 勉強会(新宿)
20130226 Amazon Web Services 勉強会(新宿)20130226 Amazon Web Services 勉強会(新宿)
20130226 Amazon Web Services 勉強会(新宿)
 
cross2012a fujya
cross2012a fujyacross2012a fujya
cross2012a fujya
 
[よくわかるクラウドデータベース] CassandraからAmazon DynamoDBへの移行事例
[よくわかるクラウドデータベース] CassandraからAmazon DynamoDBへの移行事例[よくわかるクラウドデータベース] CassandraからAmazon DynamoDBへの移行事例
[よくわかるクラウドデータベース] CassandraからAmazon DynamoDBへの移行事例
 
May the FaaS be with us!!
May the FaaS be with us!!May the FaaS be with us!!
May the FaaS be with us!!
 
デザインパターンから見た AWS と Azure
デザインパターンから見た AWS と Azureデザインパターンから見た AWS と Azure
デザインパターンから見た AWS と Azure
 
Awsのクラウドデザインパターンをwindows azureに持ってきてみた
Awsのクラウドデザインパターンをwindows azureに持ってきてみたAwsのクラウドデザインパターンをwindows azureに持ってきてみた
Awsのクラウドデザインパターンをwindows azureに持ってきてみた
 

Mais de Hiroyasu Suzuki

CDP(キャンペーンサイト編)
CDP(キャンペーンサイト編)CDP(キャンペーンサイト編)
CDP(キャンペーンサイト編)
Hiroyasu Suzuki
 
Browser Uploads to S3 using HTML POST Forms
Browser Uploads to S3 using HTML POST FormsBrowser Uploads to S3 using HTML POST Forms
Browser Uploads to S3 using HTML POST Forms
Hiroyasu Suzuki
 
Amazon Web Services(AWS)とcloudpack について
Amazon Web Services(AWS)とcloudpack についてAmazon Web Services(AWS)とcloudpack について
Amazon Web Services(AWS)とcloudpack について
Hiroyasu Suzuki
 
AWStatsでS3&CloudFrontのアクセス解析
AWStatsでS3&CloudFrontのアクセス解析AWStatsでS3&CloudFrontのアクセス解析
AWStatsでS3&CloudFrontのアクセス解析
Hiroyasu Suzuki
 
AWStatsでS3&CloudFrontのアクセス解析
AWStatsでS3&CloudFrontのアクセス解析AWStatsでS3&CloudFrontのアクセス解析
AWStatsでS3&CloudFrontのアクセス解析
Hiroyasu Suzuki
 
雲(AWS)に願いを!
雲(AWS)に願いを!雲(AWS)に願いを!
雲(AWS)に願いを!
Hiroyasu Suzuki
 
cloudpack(AWS運用事業)一周年でわかってきたこと
cloudpack(AWS運用事業)一周年でわかってきたことcloudpack(AWS運用事業)一周年でわかってきたこと
cloudpack(AWS運用事業)一周年でわかってきたこと
Hiroyasu Suzuki
 
AWSでスケールアウト&スケールアップ
AWSでスケールアウト&スケールアップAWSでスケールアウト&スケールアップ
AWSでスケールアウト&スケールアップ
Hiroyasu Suzuki
 
AWSのcloudpack流フルマネージメント
AWSのcloudpack流フルマネージメントAWSのcloudpack流フルマネージメント
AWSのcloudpack流フルマネージメント
Hiroyasu Suzuki
 
AWS+でスケールアウト&スケールアップ
AWS+でスケールアウト&スケールアップAWS+でスケールアウト&スケールアップ
AWS+でスケールアウト&スケールアップ
Hiroyasu Suzuki
 
AWS+が提供する運用・保守サービス
AWS+が提供する運用・保守サービスAWS+が提供する運用・保守サービス
AWS+が提供する運用・保守サービス
Hiroyasu Suzuki
 
オリジナルAMIの作成(CentOS)
オリジナルAMIの作成(CentOS)オリジナルAMIの作成(CentOS)
オリジナルAMIの作成(CentOS)
Hiroyasu Suzuki
 

Mais de Hiroyasu Suzuki (16)

Vyatta AWS
Vyatta AWSVyatta AWS
Vyatta AWS
 
cdp-night-01
cdp-night-01cdp-night-01
cdp-night-01
 
CDP in NAGOYA
CDP in NAGOYACDP in NAGOYA
CDP in NAGOYA
 
AWS & cloudpack & CDP
AWS & cloudpack & CDPAWS & cloudpack & CDP
AWS & cloudpack & CDP
 
CDP(キャンペーンサイト編)
CDP(キャンペーンサイト編)CDP(キャンペーンサイト編)
CDP(キャンペーンサイト編)
 
Browser Uploads to S3 using HTML POST Forms
Browser Uploads to S3 using HTML POST FormsBrowser Uploads to S3 using HTML POST Forms
Browser Uploads to S3 using HTML POST Forms
 
Amazon Web Services(AWS)とcloudpack について
Amazon Web Services(AWS)とcloudpack についてAmazon Web Services(AWS)とcloudpack について
Amazon Web Services(AWS)とcloudpack について
 
AWStatsでS3&CloudFrontのアクセス解析
AWStatsでS3&CloudFrontのアクセス解析AWStatsでS3&CloudFrontのアクセス解析
AWStatsでS3&CloudFrontのアクセス解析
 
AWStatsでS3&CloudFrontのアクセス解析
AWStatsでS3&CloudFrontのアクセス解析AWStatsでS3&CloudFrontのアクセス解析
AWStatsでS3&CloudFrontのアクセス解析
 
雲(AWS)に願いを!
雲(AWS)に願いを!雲(AWS)に願いを!
雲(AWS)に願いを!
 
cloudpack(AWS運用事業)一周年でわかってきたこと
cloudpack(AWS運用事業)一周年でわかってきたことcloudpack(AWS運用事業)一周年でわかってきたこと
cloudpack(AWS運用事業)一周年でわかってきたこと
 
AWSでスケールアウト&スケールアップ
AWSでスケールアウト&スケールアップAWSでスケールアウト&スケールアップ
AWSでスケールアウト&スケールアップ
 
AWSのcloudpack流フルマネージメント
AWSのcloudpack流フルマネージメントAWSのcloudpack流フルマネージメント
AWSのcloudpack流フルマネージメント
 
AWS+でスケールアウト&スケールアップ
AWS+でスケールアウト&スケールアップAWS+でスケールアウト&スケールアップ
AWS+でスケールアウト&スケールアップ
 
AWS+が提供する運用・保守サービス
AWS+が提供する運用・保守サービスAWS+が提供する運用・保守サービス
AWS+が提供する運用・保守サービス
 
オリジナルAMIの作成(CentOS)
オリジナルAMIの作成(CentOS)オリジナルAMIの作成(CentOS)
オリジナルAMIの作成(CentOS)
 

実践!AWSクラウドデザインパターン