Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
Uploaded by
Monstar Lab Inc.
19,515 views
Awsのインフラをデザインパターン駆使して設計構築
Awsのインフラをデザインパターン駆使して設計・構築できる!?
Technology
◦
Read more
74
Save
Share
Embed
Embed presentation
Download
Downloaded 173 times
1
/ 99
2
/ 99
3
/ 99
4
/ 99
5
/ 99
6
/ 99
7
/ 99
8
/ 99
9
/ 99
10
/ 99
11
/ 99
12
/ 99
13
/ 99
14
/ 99
15
/ 99
16
/ 99
17
/ 99
18
/ 99
19
/ 99
20
/ 99
21
/ 99
22
/ 99
23
/ 99
24
/ 99
25
/ 99
26
/ 99
27
/ 99
28
/ 99
29
/ 99
30
/ 99
31
/ 99
32
/ 99
33
/ 99
34
/ 99
35
/ 99
36
/ 99
37
/ 99
38
/ 99
39
/ 99
40
/ 99
41
/ 99
42
/ 99
43
/ 99
44
/ 99
45
/ 99
46
/ 99
47
/ 99
48
/ 99
49
/ 99
50
/ 99
51
/ 99
52
/ 99
53
/ 99
54
/ 99
55
/ 99
56
/ 99
57
/ 99
58
/ 99
59
/ 99
60
/ 99
61
/ 99
62
/ 99
63
/ 99
64
/ 99
65
/ 99
66
/ 99
67
/ 99
68
/ 99
69
/ 99
70
/ 99
71
/ 99
72
/ 99
73
/ 99
74
/ 99
75
/ 99
76
/ 99
77
/ 99
78
/ 99
79
/ 99
80
/ 99
81
/ 99
82
/ 99
83
/ 99
84
/ 99
85
/ 99
86
/ 99
87
/ 99
88
/ 99
89
/ 99
90
/ 99
91
/ 99
92
/ 99
93
/ 99
94
/ 99
95
/ 99
96
/ 99
97
/ 99
98
/ 99
99
/ 99
More Related Content
PDF
Infrastructure as Code (IaC) 談義 2022
by
Amazon Web Services Japan
PDF
20210216 AWS Black Belt Online Seminar AWS Database Migration Service
by
Amazon Web Services Japan
PDF
AWS Black Belt Online Seminar Amazon Aurora
by
Amazon Web Services Japan
PDF
AWS Black Belt Online Seminar 2017 Amazon ElastiCache
by
Amazon Web Services Japan
PPTX
わかりづらいS3クロスアカウントアクセス許可に立ち向かおう
by
Takashi Toyosaki
PDF
わたくし、やっぱりCDKを使いたいですわ〜CDK import編〜.pdf
by
ssuser868e2d
PDF
20210127 今日から始めるイベントドリブンアーキテクチャ AWS Expert Online #13
by
Amazon Web Services Japan
PDF
20200219 AWS Black Belt Online Seminar オンプレミスとAWS間の冗長化接続
by
Amazon Web Services Japan
Infrastructure as Code (IaC) 談義 2022
by
Amazon Web Services Japan
20210216 AWS Black Belt Online Seminar AWS Database Migration Service
by
Amazon Web Services Japan
AWS Black Belt Online Seminar Amazon Aurora
by
Amazon Web Services Japan
AWS Black Belt Online Seminar 2017 Amazon ElastiCache
by
Amazon Web Services Japan
わかりづらいS3クロスアカウントアクセス許可に立ち向かおう
by
Takashi Toyosaki
わたくし、やっぱりCDKを使いたいですわ〜CDK import編〜.pdf
by
ssuser868e2d
20210127 今日から始めるイベントドリブンアーキテクチャ AWS Expert Online #13
by
Amazon Web Services Japan
20200219 AWS Black Belt Online Seminar オンプレミスとAWS間の冗長化接続
by
Amazon Web Services Japan
What's hot
PDF
20201118 AWS Black Belt Online Seminar 形で考えるサーバーレス設計 サーバーレスユースケースパターン解説
by
Amazon Web Services Japan
PDF
20210330 AWS Black Belt Online Seminar AWS Glue -Glue Studioを使ったデータ変換のベストプラクティス-
by
Amazon Web Services Japan
PDF
20210127 AWS Black Belt Online Seminar Amazon Redshift 運用管理
by
Amazon Web Services Japan
PDF
機密データとSaaSは共存しうるのか!?セキュリティー重視のユーザー層を取り込む為のネットワーク通信のアプローチ
by
Amazon Web Services Japan
PDF
Kinesis + Elasticsearchでつくるさいきょうのログ分析基盤
by
Amazon Web Services Japan
PDF
20210526 AWS Expert Online マルチアカウント管理の基本
by
Amazon Web Services Japan
PDF
AWS Black Belt Techシリーズ Amazon VPC
by
Amazon Web Services Japan
PDF
IAM Roles Anywhereのない世界とある世界(2022年のAWSアップデートを振り返ろう ~Season 4~ 発表資料)
by
NTT DATA Technology & Innovation
PDF
負荷試験入門公開資料 201611
by
樽八 仲川
PPTX
モノリスからマイクロサービスへの移行 ~ストラングラーパターンの検証~(Spring Fest 2020講演資料)
by
NTT DATA Technology & Innovation
PPTX
KeycloakでAPI認可に入門する
by
Hitachi, Ltd. OSS Solution Center.
PDF
なぜ、いま リレーショナルモデルなのか(理論から学ぶデータベース実践入門読書会スペシャル)
by
Mikiya Okuno
PDF
SQL大量発行処理をいかにして高速化するか
by
Shogo Wakayama
PPTX
世界一わかりやすいClean Architecture
by
Atsushi Nakamura
PPTX
NTTデータ流Infrastructure as Code~ 大規模プロジェクトを通して考え抜いた基盤自動化の新たな姿~(NTTデータ テクノロジーカンフ...
by
NTT DATA Technology & Innovation
PDF
マイクロサービス 4つの分割アプローチ
by
増田 亨
PPTX
AWSメンテナンス ElastiCache編
by
Serverworks Co.,Ltd.
PPTX
Redisの特徴と活用方法について
by
Yuji Otani
PDF
[AKIBA.AWS] NLBとPrivateLinkの仕様に立ち向かう
by
Shuji Kikuchi
PDF
20190521 AWS Black Belt Online Seminar Amazon Simple Email Service (Amazon SES)
by
Amazon Web Services Japan
20201118 AWS Black Belt Online Seminar 形で考えるサーバーレス設計 サーバーレスユースケースパターン解説
by
Amazon Web Services Japan
20210330 AWS Black Belt Online Seminar AWS Glue -Glue Studioを使ったデータ変換のベストプラクティス-
by
Amazon Web Services Japan
20210127 AWS Black Belt Online Seminar Amazon Redshift 運用管理
by
Amazon Web Services Japan
機密データとSaaSは共存しうるのか!?セキュリティー重視のユーザー層を取り込む為のネットワーク通信のアプローチ
by
Amazon Web Services Japan
Kinesis + Elasticsearchでつくるさいきょうのログ分析基盤
by
Amazon Web Services Japan
20210526 AWS Expert Online マルチアカウント管理の基本
by
Amazon Web Services Japan
AWS Black Belt Techシリーズ Amazon VPC
by
Amazon Web Services Japan
IAM Roles Anywhereのない世界とある世界(2022年のAWSアップデートを振り返ろう ~Season 4~ 発表資料)
by
NTT DATA Technology & Innovation
負荷試験入門公開資料 201611
by
樽八 仲川
モノリスからマイクロサービスへの移行 ~ストラングラーパターンの検証~(Spring Fest 2020講演資料)
by
NTT DATA Technology & Innovation
KeycloakでAPI認可に入門する
by
Hitachi, Ltd. OSS Solution Center.
なぜ、いま リレーショナルモデルなのか(理論から学ぶデータベース実践入門読書会スペシャル)
by
Mikiya Okuno
SQL大量発行処理をいかにして高速化するか
by
Shogo Wakayama
世界一わかりやすいClean Architecture
by
Atsushi Nakamura
NTTデータ流Infrastructure as Code~ 大規模プロジェクトを通して考え抜いた基盤自動化の新たな姿~(NTTデータ テクノロジーカンフ...
by
NTT DATA Technology & Innovation
マイクロサービス 4つの分割アプローチ
by
増田 亨
AWSメンテナンス ElastiCache編
by
Serverworks Co.,Ltd.
Redisの特徴と活用方法について
by
Yuji Otani
[AKIBA.AWS] NLBとPrivateLinkの仕様に立ち向かう
by
Shuji Kikuchi
20190521 AWS Black Belt Online Seminar Amazon Simple Email Service (Amazon SES)
by
Amazon Web Services Japan
Viewers also liked
PDF
実践!AWSクラウドデザインパターン
by
Hiroyasu Suzuki
PDF
AWSクラウドデザインパターン(CDP) - 概要編 -
by
SORACOM, INC
PPTX
Lv1から始めるWebサービスのインフラ構築
by
伊藤 祐策
PDF
WebサービスStartUP向け AWSスケーラブルな構成例
by
Amazon Web Services Japan
PPTX
AWSクラウドデザインパターン VPC移行編
by
Yasuhiro Araki, Ph.D
PDF
スタートアップでのAWS(Amazon Web Services)活用事例
by
schoowebcampus
PDF
AWS Cloud Design Pattern for Enterprise
by
Akio Katayama
PDF
プログラマに贈るクラウドとの上手な付き合い方
by
Keisuke Nishitani
PPTX
自動化テスト道への歩み - PM編
by
Akira Jing
実践!AWSクラウドデザインパターン
by
Hiroyasu Suzuki
AWSクラウドデザインパターン(CDP) - 概要編 -
by
SORACOM, INC
Lv1から始めるWebサービスのインフラ構築
by
伊藤 祐策
WebサービスStartUP向け AWSスケーラブルな構成例
by
Amazon Web Services Japan
AWSクラウドデザインパターン VPC移行編
by
Yasuhiro Araki, Ph.D
スタートアップでのAWS(Amazon Web Services)活用事例
by
schoowebcampus
AWS Cloud Design Pattern for Enterprise
by
Akio Katayama
プログラマに贈るクラウドとの上手な付き合い方
by
Keisuke Nishitani
自動化テスト道への歩み - PM編
by
Akira Jing
Similar to Awsのインフラをデザインパターン駆使して設計構築
PDF
[AWS Summit 2012] クラウドデザインパターン#5 CDP バッチ処理編
by
Amazon Web Services Japan
PDF
デザインパターンから見た AWS と Azure
by
Sunao Tomita
PPTX
MTのスケールアップパターン with AWS
by
Yasuhiro Araki, Ph.D
PDF
[AWS Summit 2012] クラウドデザインパターン#3 CDP Eコマース編 (EC-CUBE)
by
Amazon Web Services Japan
PDF
[AWS Summit 2012] クラウドデザインパターン#2 CDP 画像・動画配信編
by
Amazon Web Services Japan
PDF
Enterprise cloud design pattern 大量データ処理アーキテクチャの構築
by
貴志 上坂
PDF
[AWS Summit 2012] クラウドデザインパターン#6 CDP クラウド監視編
by
Amazon Web Services Japan
PDF
Multi Cloud Design Pattern(Beta)
by
Terui Masashi
PDF
AWSサムライハンズオン CDPから始めよう #jawsdays
by
真吾 吉田
PDF
20140508_JAWS-UG岩手#1
by
Tomoya Ishida
PDF
20130316 JAWS DAYS 美人CDP+
by
真吾 吉田
PDF
20140329 JAWS-UG和歌山
by
Tomoya Ishida
PDF
20120413 cdpナイト
by
Serverworks Co.,Ltd.
PDF
20140222 jaws saitama-cdp
by
Kazuki Ueki
PDF
ICDP普及活動
by
Katsuhiro Masaki
PDF
Hybrid recoverypattern
by
慶 宮澤
PDF
Hybrid Recovery Pattern
by
Serverworks Co.,Ltd.
PDF
[AWS Summit 2012] クラウドデザインパターン#1 CDP概要編
by
Amazon Web Services Japan
PPTX
20180421 Azure Architecture Cloud Design Patterns
by
Takekazu Omi
PPTX
あたらしいCloud Design Pattern
by
Akio Katayama
[AWS Summit 2012] クラウドデザインパターン#5 CDP バッチ処理編
by
Amazon Web Services Japan
デザインパターンから見た AWS と Azure
by
Sunao Tomita
MTのスケールアップパターン with AWS
by
Yasuhiro Araki, Ph.D
[AWS Summit 2012] クラウドデザインパターン#3 CDP Eコマース編 (EC-CUBE)
by
Amazon Web Services Japan
[AWS Summit 2012] クラウドデザインパターン#2 CDP 画像・動画配信編
by
Amazon Web Services Japan
Enterprise cloud design pattern 大量データ処理アーキテクチャの構築
by
貴志 上坂
[AWS Summit 2012] クラウドデザインパターン#6 CDP クラウド監視編
by
Amazon Web Services Japan
Multi Cloud Design Pattern(Beta)
by
Terui Masashi
AWSサムライハンズオン CDPから始めよう #jawsdays
by
真吾 吉田
20140508_JAWS-UG岩手#1
by
Tomoya Ishida
20130316 JAWS DAYS 美人CDP+
by
真吾 吉田
20140329 JAWS-UG和歌山
by
Tomoya Ishida
20120413 cdpナイト
by
Serverworks Co.,Ltd.
20140222 jaws saitama-cdp
by
Kazuki Ueki
ICDP普及活動
by
Katsuhiro Masaki
Hybrid recoverypattern
by
慶 宮澤
Hybrid Recovery Pattern
by
Serverworks Co.,Ltd.
[AWS Summit 2012] クラウドデザインパターン#1 CDP概要編
by
Amazon Web Services Japan
20180421 Azure Architecture Cloud Design Patterns
by
Takekazu Omi
あたらしいCloud Design Pattern
by
Akio Katayama
Awsのインフラをデザインパターン駆使して設計構築
1.
社内勉強会vol.3 AWSのインフラを デザインパターン駆使して設計・構築できる!? Takayuki Niinuma@Kagoshima
2.
お願い • 参加者は基本的にはミュートにしてください • 画面共有のボタンは押さないでください •
質問があればmentionを入れて通知ください
3.
agenda • 自己紹介 • AWSのCloud
Design Pattern紹介 • アプリケーション機能要件に対しての構築パターン • CloudFormationを使ったAWSの各サービスを自動構築 • 参考資料 • まとめ • 質疑応答
4.
agenda • 自己紹介 • AWSのCloud
Design Pattern紹介 • アプリケーション機能要件に対しての構築パターン • CloudFormationを使ったAWSの各サービスを自動構築 • 参考資料 • まとめ • 質疑応答
5.
Title: technologist Facebook: takayuki.niinuma Twitter:
@twinuma GitHub: https://github.com/Twinuma Blog: http://takachan.hatenablog.jp
6.
“AWS”タグが付いた投稿は、現在19個
7.
私のクローズドだったtipsダダ漏れ
8.
agenda • 自己紹介 • AWSのCloud
Design Pattern紹介 • アプリケーション機能要件に対しての構築パターン • CloudFormationを使ったAWSの各サービスを自動構築 • 参考資料 • まとめ • 質疑応答
9.
\ここで、皆さんに質問/ AWSのサービスはどれだけ知っていますか?
10.
Amazon EC2 Route
53 Amazon S3 Amazon RDS
11.
\ここで、皆さんに質問/ AWSのサービスはどれだけ知って いますか? 自己紹介 AWSのCloud Design Pattern紹介 アプリケーション機能要件に対しての構築パターン
12.
\ここで、皆さんに質問/ AWSのサービスはどれだけ知って いますか? 自己紹介 AWSのCloud Design Pattern紹介 アプリケーション機能要件に対しての構築パターン
13.
クラウドアーキテクティング原則 クラウドの特性を考えると、これまでのシステムアーキテクティングと異なった 視点が必要となる。それをクラウドアーキテクティング原則として整理している。 引用 - 実践!AWSクラウドデザインパターン(http://www.slideshare.net/suzlab/cdp-28868858)
-
14.
クラウドアーキテクティング原則 クラウドの特性を考えると、これまでのシステムアーキテクティングと異なった 視点が必要となる。それをクラウドアーキテクティング原則として整理している。 • できるだけサービスを利用 • 机上実験よりも実証実験 •
スモールスタートからスケールアウト • 変化に対して全レイヤで対処 • 故障のための設計(Design For Failure) • 最初だけではなく周期的なカイゼン 引用 - 実践!AWSクラウドデザインパターン(http://www.slideshare.net/suzlab/cdp-28868858) -
15.
クラウドアーキテクティング原則 クラウドの特性を考えると、これまでのシステムアーキテクティングと異なった 視点が必要となる。それをクラウドアーキテクティング原則として整理している。 • できるだけサービスを利用 • 机上実験よりも実証実験 •
スモールスタートからスケールアウト • 変化に対して全レイヤで対処 • 故障のための設計(Design For Failure) • 最初だけではなく周期的なカイゼン 引用 - 実践!AWSクラウドデザインパターン(http://www.slideshare.net/suzlab/cdp-28868858) -
16.
できるだけサービスを利用 すでにクラウド上に存在しているサービスのメリット/デメリットを正確に理解し、使いこ なすことが重要である。利用者としては、車輪の再開発は極力避けるべきである。 SDKs Java Python PHP
.NET Ruby nodeJS iOS Android AWS Toolkit for Visual Studio AWS Toolkit for Eclipse Tools for Windows PowerShell CLI 引用 - 実践!AWSクラウドデザインパターン(http://www.slideshare.net/suzlab/cdp-28868858) -
17.
例:S3でWebサイトのホスティング 引用 - 実践!AWSクラウドデザインパターン(http://www.slideshare.net/suzlab/cdp-28868858)
-
18.
例:S3でWebサイトのホスティング • 99.999999999%の堅牢性と、99.99%の可用性を提供 • 3ヶ所以上の異なるロケーションにデータ保管 •
データ転送量、ファイルサイズで課金(基本的にEC2より安価) 引用 - 実践!AWSクラウドデザインパターン(http://www.slideshare.net/suzlab/cdp-28868858) -
19.
例:RDSでマネージドリレーショナルデータベース 引用 - 実践!AWSクラウドデザインパターン(http://www.slideshare.net/suzlab/cdp-28868858)
-
20.
例:RDSでマネージドリレーショナルデータベース • 自動バックアップ、Restore To
Point In Time • レプリケーション(Multi-AZ、Read Replica) • パッチ管理(自動マイナーバージョンアップ) 引用 - 実践!AWSクラウドデザインパターン(http://www.slideshare.net/suzlab/cdp-28868858) -
21.
机上実験よりも実証実験 クラウドの良さは瞬時に安く調達できることなので、机上の実験に時間をかけず、その場です ぐに試すべきである。そうすることで短時間で精度の高い結果が分かり、よりカイゼンできる。 数日 引用 - 実践!AWSクラウドデザインパターン(http://www.slideshare.net/suzlab/cdp-28868858)
-
22.
机上実験よりも実証実験 クラウドの良さは瞬時に安く調達できることなので、机上の実験に時間をかけず、その場です ぐに試すべきである。そうすることで短時間で精度の高い結果が分かり、よりカイゼンできる。 数日 数秒 引用 -
実践!AWSクラウドデザインパターン(http://www.slideshare.net/suzlab/cdp-28868858) -
23.
例:EC2でキャパシティプランニングの短縮 • 負荷テストでリソース不足がわかった場合、その後のチューニングが大変 • 事前のキャパシティプランニングに時間をかけてしまう オンプレミス 引用
- 実践!AWSクラウドデザインパターン(http://www.slideshare.net/suzlab/cdp-28868858) -
24.
例:EC2でキャパシティプランニングの短縮 • 負荷テストでリソース不足がわかった場合、その後のチューニングが大変 • 事前のキャパシティプランニングに時間をかけてしまう オンプレミス •
負荷テストでリソース不足が分かったらすぐに調整(スケールアップ/アウト) • 調整時に仮想サーバを増やし過ぎたら減らせばいい(課金も止まる) クラウド(AWS) 引用 - 実践!AWSクラウドデザインパターン(http://www.slideshare.net/suzlab/cdp-28868858) -
25.
ただし・・・(注意点) できるだけサービスを利用 • 何でもかんでもサービスを使えばいいというわけではない • ちゃんとできないことも把握して適材適所で利用する 引用
- 実践!AWSクラウドデザインパターン(http://www.slideshare.net/suzlab/cdp-28868858) -
26.
ただし・・・(注意点) できるだけサービスを利用 • 何でもかんでもサービスを使えばいいというわけではない • ちゃんとできないことも把握して適材適所で利用する Amazon
S3 • 独自ドメインがHTTPS通信が利用できない • BASIC認証が利用できない 引用 - 実践!AWSクラウドデザインパターン(http://www.slideshare.net/suzlab/cdp-28868858) -
27.
ただし・・・(注意点) できるだけサービスを利用 • 何でもかんでもサービスを使えばいいというわけではない • ちゃんとできないことも把握して適材適所で利用する Amazon
S3 • 独自ドメインがHTTPS通信が利用できない • BASIC認証が利用できない Amazon RDS • OSにログインできない • 権限の制約などによる利用できない機能がある ローカルディスクへのデータの書き出しなど 引用 - 実践!AWSクラウドデザインパターン(http://www.slideshare.net/suzlab/cdp-28868858) -
28.
ただし・・・(注意点) 机上実験よりも実証実験 • 必要な仮想サーバの性能と数量を決めるためのキャパシティプランニング は、事前に時間を掛ける必要はないが・・・ • 負荷に対するアーキテクチャを間違えると負荷テストの結果、必要な仮想 サーバの性能と数量が膨大(=高額)になる可能性も・・・ •
終盤のアーキテクチャの変更は危険がいっぱい・・・(スケールアップも 限界はある・・・) 引用 - 実践!AWSクラウドデザインパターン(http://www.slideshare.net/suzlab/cdp-28868858) -
29.
ただし・・・(注意点) 机上実験よりも実証実験 • 必要な仮想サーバの性能と数量を決めるためのキャパシティプランニング は、事前に時間を掛ける必要はないが・・・ • 負荷に対するアーキテクチャを間違えると負荷テストの結果、必要な仮想 サーバの性能と数量が膨大(=高額)になる可能性も・・・ •
終盤のアーキテクチャの変更は危険がいっぱい・・・(スケールアップも 限界はある・・・) アーキテクチャの設計は机上の実験も含め、 事前に時間をかけたい 引用 - 実践!AWSクラウドデザインパターン(http://www.slideshare.net/suzlab/cdp-28868858) -
30.
AWSクラウドデザインパターン AWSクラウドを使ったシステムアーキテクチャ設計を行う際に発生する、典型的な 問題とそれに対する解決策・設計方法を、わかりやすく分類して、ノウハウとして利 用できるように整理したものである。
31.
AWSクラウドデザインパターン http://aws.clouddesignpattern.org/
32.
AWSクラウドデザインパターン http://aws.clouddesignpattern.org/
33.
AWSクラウドデザインパターン 現在48パターン+カテゴライズ待ち15パターン
34.
例:Cloud DI Pattern •
解決したい課題 • クラウドでの解決/パターンの説明 • 実装 • 構造 • 利点 • 注意点 • その他 • 関連ブログ
35.
例:Cloud DI Pattern <解決したい課題> 規模の大きなシステムでは、アクセス数などの増大とともに多数のサーバーを増設する ことになる。 その場合、サーバー構築に必要なインストールや設定を一つひとつ手作業で行うのは非 常に手間となり、期限内で終わらせることも難しくなる。サーバー構築の自動化を行う 方法としてシステム管理ツールを利用する方法もあるが、そこにはコストの問題もある。
36.
例:Cloud DI Pattern <クラウドでの解決/パターンの説明> 仮想サーバーを起動した際、そのサーバーの目的に合わせてサーバーの内部構成を自動的に構 築したいケースがある。特にScale
OutパターンやScheduled Autoscalingパターンを使って運 用を自動化したい場合に求められる。こうしたケースではBootstrapパターンが有効だが、外出 ししておきたい情報(例えばDB接続先IPアドレス、サーバー名、認識番号など)が多くある場 合、このCloud DIパターンを利用することでより柔軟にサーバー初期化を行うことができる。
37.
例:Cloud DI Pattern <実装> EC2を起動する際、EC2インスタンスに対して、任意のタグをつける機能がある。こ の機能を利用して、EC2起動時にタグ情報を読み込み、それに応じた設定を行う。 •
EC2の固有情報をタグとしてセットする。(例えばEIPをタグとして設定する) • EC2の起動時に、タグを取得するアプリケーションが起動するよう設定する。 • アプリケーション内で、タグ情報に従ってEC2の初期化を行う(設定したEIPが自動的に EC2に割り当てられる)。
38.
例:Cloud DI Pattern <構造>
39.
例:Cloud DI Pattern <利点> •
Stampパターン・Bootstrapパターンを使った汎用的なベースイメージに対して 固有の設定を行える。 • タグ情報でパラメータ設定を行うため、マネジメントコンソールで容易に設定 したり確認したりできる。 • 自動的に設定を行えるため、運用時のミスを低減できる。 • EC2インスタンスの構築だけでなく、AMIやスナップショットの自動取得を行 う仕組みを作る場合にも利用できる。
40.
例:Cloud DI Pattern <注意点> •
タグは、付与できる文字数が決まっている場合がある。その場合は、S3のURLやネッ トワークのファイルパスなど、渡したい情報へのポインタ情報をタグにセットする。
41.
例:Cloud DI Pattern <その他> •
情報を引き渡すために、タグだけでなくユーザーデータと 呼ばれるメタデータを利用する事もできる。
42.
AWSクラウドデザインパターン http://aws.clouddesignpattern.org/
43.
agenda • 自己紹介 • AWSのCloud
Design Pattern紹介 • アプリケーション機能要件に対しての構築パターン • CloudFormationを使ったAWSの各サービスを自動構築 • 参考資料 • まとめ • 質疑応答
44.
AWS リファレンスアーキテクチャ http://aws.amazon.com/jp/architecture/ AWSクラウドを使ったシステムアーキテクチャ設計を行う際に発生する、典型 的な問題とそれに対する解決策・設計方法を、わかりやすく分類して、ノウハ ウとして利用できるように整理したものである。
45.
AWS リファレンスアーキテクチャ
46.
AWS リファレンスアーキテクチャ
47.
私が構築設計するときの代表的な4パターン ①Web Storage Pattern •
S3を使えば、ネットワーク負荷やデー タ容量を気にする必要がなくなる • S3は3カ所以上のデータセンターで バックアップを行っているため、非常 に耐久性が高い • 各コンテンツ毎のURLが発行されるた め、ファイルをS3に置くだけでファイ ル共有など広範囲な目的で活用するこ とができる
48.
②Multi-Datacenter Pattern • データセンターレベルの大きな障害が発 生しても、サービス継続可能なシステム を構築できる •
東日本大震災以降注目されているディザ スターリカバリー(DR)構成を安価に 迅速に構築できる • AWSはAZごとに初期費用や月額利用料 がかかるわけではないので、単一のAZ を使用しても複数のAZを使用しても費 用は変わらない 私が構築設計するときの代表的な4パターン
49.
③Scale Out Pattern •
トラフィック量の増大に合わせて自動的に EC2インスタンスを増やすことができるの で、サービス継続につながる • トラフィック量が多くないときにはEC2イ ンスタンスを削減できる(スケールインと呼 ぶ)のでコスト削減につながる • トラフィック量の増減に合わせて自動的に EC2インスタンスを増減させられるので、 運用の手間が省ける • ELBの配下に必要な数のEC2インスタンス を並べることができるので、スケールアッ プと比べると処理能力の限界は極めて高い 私が構築設計するときの代表的な4パターン
50.
④Cache Distribution Pattern •
地理的に離れたユーザーに対して、より 良いユーザエクスペリエンスを提供でき る • ファイルダウンロード処理を分散できる ため、負荷分散効果もある • 既存のサーバー(オンプレやホスティン グなどのEC2以外のサーバー)をオリジ ンサーバーにすることで、既存のサーバー を生かしながらパターンを適用すること が可能 • オリジンサーバーとしては、S3を直接オ リジンに用いることもできる 私が構築設計するときの代表的な4パターン
51.
AWS リファレンスアーキテクチャをベースにして、そこから要件・予算に応じ て構成を加えたり減らしたりすればそれらしい構成にはなる! ビジプロ向け情報"(( ⁰⊖⁰)/)" 【構成を加えるパターン】
52.
AWS リファレンスアーキテクチャをベースにして、そこから要件・予算に応じ て構成を加えたり減らしたりすればそれらしい構成にはなる! ビジプロ向け情報"(( ⁰⊖⁰)/)" 【構成を加えるパターン】
53.
AWS リファレンスアーキテクチャをベースにして、そこから要件・予算に応じ て構成を加えたり減らしたりすればそれらしい構成にはなる! ビジプロ向け情報"(( ⁰⊖⁰)/)" 【構成を減らすパターン】
54.
AWS リファレンスアーキテクチャをベースにして、そこから要件・予算に応じ て構成を加えたり減らしたりすればそれらしい構成にはなる! ビジプロ向け情報"(( ⁰⊖⁰)/)" 【構成を減らすパターン】
55.
AWS定番構成を構築&デプロイを 自動化するサービスあるよ。
56.
AWS Elastic Beanstalk
57.
引用 - プログラマに贈るクラウドとの上手な付き合い方(http:// www.slideshare.net/keisuke69/how-to-usecloudforprogrammer)
-
58.
引用 - プログラマに贈るクラウドとの上手な付き合い方(http:// www.slideshare.net/keisuke69/how-to-usecloudforprogrammer)
-
59.
引用 - プログラマに贈るクラウドとの上手な付き合い方(http:// www.slideshare.net/keisuke69/how-to-usecloudforprogrammer)
-
60.
2-Tier Architecture
61.
引用 - プログラマに贈るクラウドとの上手な付き合い方(http:// www.slideshare.net/keisuke69/how-to-usecloudforprogrammer)
-
62.
引用 - プログラマに贈るクラウドとの上手な付き合い方(http:// www.slideshare.net/keisuke69/how-to-usecloudforprogrammer)
-
63.
引用 - プログラマに贈るクラウドとの上手な付き合い方(http:// www.slideshare.net/keisuke69/how-to-usecloudforprogrammer)
-
64.
引用 - プログラマに贈るクラウドとの上手な付き合い方(http:// www.slideshare.net/keisuke69/how-to-usecloudforprogrammer)
-
65.
引用 - プログラマに贈るクラウドとの上手な付き合い方(http:// www.slideshare.net/keisuke69/how-to-usecloudforprogrammer)
-
66.
引用 - プログラマに贈るクラウドとの上手な付き合い方(http:// www.slideshare.net/keisuke69/how-to-usecloudforprogrammer)
-
67.
agenda • 自己紹介 • AWSのCloud
Design Pattern紹介 • アプリケーション機能要件に対しての構築パターン • CloudFormationを使ったAWSの各サービスを自動構築 • 参考資料 • まとめ • 質疑応答
68.
CloudFormation Demo • 単一
EC2 インスタンスとローカル MySQL データベース • AutoScalingMultiAZSample.template http://aws.amazon.com/jp/cloudformation/aws-cloudformation-templates/aws- cloudformation-templates-ap-northeast-1/
69.
CloudFormation Demo http://aws.amazon.com/jp/cloudformation/aws-cloudformation-templates/aws- cloudformation-templates-ap-northeast-1/ • 単一
EC2 インスタンスとローカル MySQL データベース • AutoScalingMultiAZSample.template
70.
例:単一 EC2 インスタンスとローカル
MySQL データベース
71.
例:単一 EC2 インスタンスとローカル
MySQL データベース
72.
例:単一 EC2 インスタンスとローカル
MySQL データベース
73.
例:単一 EC2 インスタンスとローカル
MySQL データベース
74.
例:単一 EC2 インスタンスとローカル
MySQL データベース
75.
例:単一 EC2 インスタンスとローカル
MySQL データベース
76.
例:単一 EC2 インスタンスとローカル
MySQL データベース
77.
例:単一 EC2 インスタンスとローカル
MySQL データベース
78.
例:単一 EC2 インスタンスとローカル
MySQL データベース
79.
CloudFormation Demo http://aws.amazon.com/jp/cloudformation/aws-cloudformation-templates/aws- cloudformation-templates-ap-northeast-1/ • 単一
EC2 インスタンスとローカル MySQL データベース • AutoScalingMultiAZSample.template
80.
例:AutoScalingMultiAZSample.template
81.
例:AutoScalingMultiAZSample.template
82.
例:AutoScalingMultiAZSample.template
83.
例:AutoScalingMultiAZSample.template
84.
例:AutoScalingMultiAZSample.template
85.
例:AutoScalingMultiAZSample.template
86.
例:AutoScalingMultiAZSample.template
87.
例:AutoScalingMultiAZSample.template
88.
例:AutoScalingMultiAZSample.template
89.
例:AutoScalingMultiAZSample.template
90.
例:AutoScalingMultiAZSample.template
91.
例:AutoScalingMultiAZSample.template
92.
例:AutoScalingMultiAZSample.template
93.
例:AutoScalingMultiAZSample.template
94.
agenda • 自己紹介 • AWSのCloud
Design Pattern紹介 • アプリケーション機能要件に対しての構築パターン • CloudFormationを使ったAWSの各サービスを自動構築 • 参考資料 • まとめ • 質疑応答
95.
2.WebサービスStartUP向け AWSスケーラブルな構成例 http://www.slideshare.net/AmazonWebServicesJapan/aws-for- 3.スタートアップでのAWS(Amazon Web
Services)活用事例 http://www.slideshare.net/schoowebcampus/awsamazon-web- 4.Lv1から始めるWebサービスのインフラ構築 http://www.slideshare.net/itoyusaku/lv1web 5.プログラマに贈るクラウドとの上手な付き合い方 http://www.slideshare.net/keisuke69/how-to-usecloudforprogrammer 1.スタートアップならおさえておきたいAWS入門サービス概要と基礎知識編 http://www.slideshare.net/HiroshiTakayama/aws-45311829 参考資料 私がオススメするスライド5選
96.
agenda • 自己紹介 • AWSのCloud
Design Pattern紹介 • アプリケーション機能要件に対しての構築パターン • CloudFormationを使ったAWSの各サービスを自動構築 • 参考資料 • まとめ • 質疑応答
97.
まとめ • AWSサービスは、目的に応じて組み合わせすることにより課題を 解決することができる。 • インフラサービスに柔軟に対応できるようプログラムのアーキテ クチャを考慮 •
2-Tier Architectureを実現するには、モバイルプログラマーもAWS SDKを使えるようになること • テンプレートを使ってインフラを構築し、使い回し可能(ML標準 のテンプレート作成もあり。)
98.
agenda • 自己紹介 • AWSのCloud
Design Pattern紹介 • アプリケーション機能要件に対しての構築パターン • CloudFormationを使ったAWSの各サービスを自動構築 • 参考資料 • まとめ • 質疑応答
99.
ありがとうございました!!
Download