Submit Search
Upload
デザインパターンから見た AWS と Azure
•
66 likes
•
14,302 views
Sunao Tomita
Follow
2014年6月26日「Microsoft Architect Boot Camp セミナー」でのスライド
Read less
Read more
Technology
Slideshow view
Report
Share
Slideshow view
Report
Share
1 of 41
Download now
Download to read offline
Recommended
A 1-3 awsのクラウドデザインパターンをwindows-azureに持ってきてみた
A 1-3 awsのクラウドデザインパターンをwindows-azureに持ってきてみた
GoAzure
[Azure Deep Dive] クラウド デザイン パターン ~優れたシステム構築のためのガイダンス~
[Azure Deep Dive] クラウド デザイン パターン ~優れたシステム構築のためのガイダンス~
Naoki (Neo) SATO
Azure aws違い
Azure aws違い
Masanobu Sato
クラウドデザインパターンから始めるクラウドの利点と弱点の理解~提案から設計・開発・保守に活かす!~
クラウドデザインパターンから始めるクラウドの利点と弱点の理解~提案から設計・開発・保守に活かす!~
貴志 上坂
クラウドデザイン パターンに見るクラウドファーストなアプリケーション設計 Data Management編
クラウドデザイン パターンに見るクラウドファーストなアプリケーション設計 Data Management編
Takekazu Omi
Caching ガイダンスの話
Caching ガイダンスの話
Sunao Tomita
それでもボクはMicrosoft Azure を使う
それでもボクはMicrosoft Azure を使う
Masaki Takeda
[修羅の街からこんにちわ♪JAZUG連動企画 by ふくあず] Windows Azureクラウド デザイン パターン
[修羅の街からこんにちわ♪JAZUG連動企画 by ふくあず] Windows Azureクラウド デザイン パターン
Naoki (Neo) SATO
Recommended
A 1-3 awsのクラウドデザインパターンをwindows-azureに持ってきてみた
A 1-3 awsのクラウドデザインパターンをwindows-azureに持ってきてみた
GoAzure
[Azure Deep Dive] クラウド デザイン パターン ~優れたシステム構築のためのガイダンス~
[Azure Deep Dive] クラウド デザイン パターン ~優れたシステム構築のためのガイダンス~
Naoki (Neo) SATO
Azure aws違い
Azure aws違い
Masanobu Sato
クラウドデザインパターンから始めるクラウドの利点と弱点の理解~提案から設計・開発・保守に活かす!~
クラウドデザインパターンから始めるクラウドの利点と弱点の理解~提案から設計・開発・保守に活かす!~
貴志 上坂
クラウドデザイン パターンに見るクラウドファーストなアプリケーション設計 Data Management編
クラウドデザイン パターンに見るクラウドファーストなアプリケーション設計 Data Management編
Takekazu Omi
Caching ガイダンスの話
Caching ガイダンスの話
Sunao Tomita
それでもボクはMicrosoft Azure を使う
それでもボクはMicrosoft Azure を使う
Masaki Takeda
[修羅の街からこんにちわ♪JAZUG連動企画 by ふくあず] Windows Azureクラウド デザイン パターン
[修羅の街からこんにちわ♪JAZUG連動企画 by ふくあず] Windows Azureクラウド デザイン パターン
Naoki (Neo) SATO
AWS Cloud Design Pattern for Enterprise
AWS Cloud Design Pattern for Enterprise
Akio Katayama
20141004 青森ハンズオン Azure概要
20141004 青森ハンズオン Azure概要
Sunao Tomita
クラウドデザインパターンのススメ
クラウドデザインパターンのススメ
貴志 上坂
Microsoft Azure 概要 (2015 年 4 月版)
Microsoft Azure 概要 (2015 年 4 月版)
Osamu Monoe
[簡易提案書]Azure overview 2017_april_v1.00
[簡易提案書]Azure overview 2017_april_v1.00
Toshihiko Sawaki
MongoDB on AWSクラウドという選択
MongoDB on AWSクラウドという選択
Yasuhiro Matsuo
オープンソーステクノロジー対応の App Service と Azure Database Servicesを活用した Webシステムデザイン
オープンソーステクノロジー対応の App Service と Azure Database Servicesを活用した Webシステムデザイン
Daisuke Masubuchi
AWSのNoSQL入門
AWSのNoSQL入門
Akihiro Kuwano
Azure IaaS update (2019年1月~2月 発表版)
Azure IaaS update (2019年1月~2月 発表版)
Takamasa Maejima
NoSQL on AWSで作る最新ソーシャルゲームアーキテクチャ
NoSQL on AWSで作る最新ソーシャルゲームアーキテクチャ
Yasuhiro Matsuo
Amazon RDS (MySQL) 入門
Amazon RDS (MySQL) 入門
Manabu Shinsaka
Azure Database for MySQL PostgreSQLを使って運用の手間を省きませんか?
Azure Database for MySQL PostgreSQLを使って運用の手間を省きませんか?
Suguru Ito
はじめてのAmazon RDS for PostgreSQL
はじめてのAmazon RDS for PostgreSQL
Junpei Nakada
オンプレからAuroraへの移行とその効果
オンプレからAuroraへの移行とその効果
Masato Kataoka
20170719 wintechq azure_stack
20170719 wintechq azure_stack
Osamu Takazoe
やりたいことから考えるMicrosoft Azure 上の データストアの選び方とデータサイエンティスト向け活用法。KVSからDWHまで
やりたいことから考えるMicrosoft Azure 上の データストアの選び方とデータサイエンティスト向け活用法。KVSからDWHまで
Daisuke Masubuchi
Rds徹底入門
Rds徹底入門
Junpei Nakada
201910 azure seminar
201910 azure seminar
SAKURUG co.
Aws auto scalingによるwebapサーバbatchサーバの構成例
Aws auto scalingによるwebapサーバbatchサーバの構成例
Takeshi Mikami
今さら聞けないMicrosoft azure仮想マシン入門
今さら聞けないMicrosoft azure仮想マシン入門
Trainocate Japan, Ltd.
実践!AWSクラウドデザインパターン
実践!AWSクラウドデザインパターン
Hiroyasu Suzuki
AWS初心者向けWebinar 失敗例を成功に変える AWSアンチパターンのご紹介
AWS初心者向けWebinar 失敗例を成功に変える AWSアンチパターンのご紹介
Amazon Web Services Japan
More Related Content
What's hot
AWS Cloud Design Pattern for Enterprise
AWS Cloud Design Pattern for Enterprise
Akio Katayama
20141004 青森ハンズオン Azure概要
20141004 青森ハンズオン Azure概要
Sunao Tomita
クラウドデザインパターンのススメ
クラウドデザインパターンのススメ
貴志 上坂
Microsoft Azure 概要 (2015 年 4 月版)
Microsoft Azure 概要 (2015 年 4 月版)
Osamu Monoe
[簡易提案書]Azure overview 2017_april_v1.00
[簡易提案書]Azure overview 2017_april_v1.00
Toshihiko Sawaki
MongoDB on AWSクラウドという選択
MongoDB on AWSクラウドという選択
Yasuhiro Matsuo
オープンソーステクノロジー対応の App Service と Azure Database Servicesを活用した Webシステムデザイン
オープンソーステクノロジー対応の App Service と Azure Database Servicesを活用した Webシステムデザイン
Daisuke Masubuchi
AWSのNoSQL入門
AWSのNoSQL入門
Akihiro Kuwano
Azure IaaS update (2019年1月~2月 発表版)
Azure IaaS update (2019年1月~2月 発表版)
Takamasa Maejima
NoSQL on AWSで作る最新ソーシャルゲームアーキテクチャ
NoSQL on AWSで作る最新ソーシャルゲームアーキテクチャ
Yasuhiro Matsuo
Amazon RDS (MySQL) 入門
Amazon RDS (MySQL) 入門
Manabu Shinsaka
Azure Database for MySQL PostgreSQLを使って運用の手間を省きませんか?
Azure Database for MySQL PostgreSQLを使って運用の手間を省きませんか?
Suguru Ito
はじめてのAmazon RDS for PostgreSQL
はじめてのAmazon RDS for PostgreSQL
Junpei Nakada
オンプレからAuroraへの移行とその効果
オンプレからAuroraへの移行とその効果
Masato Kataoka
20170719 wintechq azure_stack
20170719 wintechq azure_stack
Osamu Takazoe
やりたいことから考えるMicrosoft Azure 上の データストアの選び方とデータサイエンティスト向け活用法。KVSからDWHまで
やりたいことから考えるMicrosoft Azure 上の データストアの選び方とデータサイエンティスト向け活用法。KVSからDWHまで
Daisuke Masubuchi
Rds徹底入門
Rds徹底入門
Junpei Nakada
201910 azure seminar
201910 azure seminar
SAKURUG co.
Aws auto scalingによるwebapサーバbatchサーバの構成例
Aws auto scalingによるwebapサーバbatchサーバの構成例
Takeshi Mikami
今さら聞けないMicrosoft azure仮想マシン入門
今さら聞けないMicrosoft azure仮想マシン入門
Trainocate Japan, Ltd.
What's hot
(20)
AWS Cloud Design Pattern for Enterprise
AWS Cloud Design Pattern for Enterprise
20141004 青森ハンズオン Azure概要
20141004 青森ハンズオン Azure概要
クラウドデザインパターンのススメ
クラウドデザインパターンのススメ
Microsoft Azure 概要 (2015 年 4 月版)
Microsoft Azure 概要 (2015 年 4 月版)
[簡易提案書]Azure overview 2017_april_v1.00
[簡易提案書]Azure overview 2017_april_v1.00
MongoDB on AWSクラウドという選択
MongoDB on AWSクラウドという選択
オープンソーステクノロジー対応の App Service と Azure Database Servicesを活用した Webシステムデザイン
オープンソーステクノロジー対応の App Service と Azure Database Servicesを活用した Webシステムデザイン
AWSのNoSQL入門
AWSのNoSQL入門
Azure IaaS update (2019年1月~2月 発表版)
Azure IaaS update (2019年1月~2月 発表版)
NoSQL on AWSで作る最新ソーシャルゲームアーキテクチャ
NoSQL on AWSで作る最新ソーシャルゲームアーキテクチャ
Amazon RDS (MySQL) 入門
Amazon RDS (MySQL) 入門
Azure Database for MySQL PostgreSQLを使って運用の手間を省きませんか?
Azure Database for MySQL PostgreSQLを使って運用の手間を省きませんか?
はじめてのAmazon RDS for PostgreSQL
はじめてのAmazon RDS for PostgreSQL
オンプレからAuroraへの移行とその効果
オンプレからAuroraへの移行とその効果
20170719 wintechq azure_stack
20170719 wintechq azure_stack
やりたいことから考えるMicrosoft Azure 上の データストアの選び方とデータサイエンティスト向け活用法。KVSからDWHまで
やりたいことから考えるMicrosoft Azure 上の データストアの選び方とデータサイエンティスト向け活用法。KVSからDWHまで
Rds徹底入門
Rds徹底入門
201910 azure seminar
201910 azure seminar
Aws auto scalingによるwebapサーバbatchサーバの構成例
Aws auto scalingによるwebapサーバbatchサーバの構成例
今さら聞けないMicrosoft azure仮想マシン入門
今さら聞けないMicrosoft azure仮想マシン入門
Similar to デザインパターンから見た AWS と Azure
実践!AWSクラウドデザインパターン
実践!AWSクラウドデザインパターン
Hiroyasu Suzuki
AWS初心者向けWebinar 失敗例を成功に変える AWSアンチパターンのご紹介
AWS初心者向けWebinar 失敗例を成功に変える AWSアンチパターンのご紹介
Amazon Web Services Japan
JAWS DAYS 2015
JAWS DAYS 2015
陽平 山口
非エンジニアのための「今さら聞けない」AWS講座資料
非エンジニアのための「今さら聞けない」AWS講座資料
NHN テコラス株式会社
Awsのクラウドデザインパターンをwindows azureに持ってきてみた
Awsのクラウドデザインパターンをwindows azureに持ってきてみた
Sunao Tomita
CloudStack Overview(OSC2012Kansai@Kyoto)
CloudStack Overview(OSC2012Kansai@Kyoto)
Satoshi Shimazaki
Asynchronous Messaging入門
Asynchronous Messaging入門
Tatsuaki Sakai
Web App for Containers + MySQLでコンテナ対応したPHPアプリを作ろう!
Web App for Containers + MySQLでコンテナ対応したPHPアプリを作ろう!
Yoichi Kawasaki
Web App for Containers + MySQLでコンテナ対応したRailsアプリを作ろう!
Web App for Containers + MySQLでコンテナ対応したRailsアプリを作ろう!
Yoichi Kawasaki
[AWS Summit 2012] クラウドデザインパターン#5 CDP バッチ処理編
[AWS Summit 2012] クラウドデザインパターン#5 CDP バッチ処理編
Amazon Web Services Japan
利用者主体で行う分析のための分析基盤
利用者主体で行う分析のための分析基盤
Sotaro Kimura
JAWS re:Mote 2015 Nagoya
JAWS re:Mote 2015 Nagoya
陽平 山口
エンターテイメント業界におけるAWS活用事例
エンターテイメント業界におけるAWS活用事例
Amazon Web Services Japan
成長していくサービスとAWS
成長していくサービスとAWS
Mitsuharu Hamba
10分で押さえる AWS re:Invent 2014 新サービス・アップデート
10分で押さえる AWS re:Invent 2014 新サービス・アップデート
真吾 吉田
Azure Arc Jumpstart - Azure ArcBox を使った Azure Arc 対応 SQL MI 学習環境の構築
Azure Arc Jumpstart - Azure ArcBox を使った Azure Arc 対応 SQL MI 学習環境の構築
Kazuki Takai
CDP総選挙 2013
CDP総選挙 2013
Kieko Sakurai
2011/12/3 わんくま同盟
2011/12/3 わんくま同盟
貴仁 大和屋
2011/11/26 Dot netlab
2011/11/26 Dot netlab
貴仁 大和屋
AWS Black Belt Techシリーズ AWS Data Pipeline
AWS Black Belt Techシリーズ AWS Data Pipeline
Amazon Web Services Japan
Similar to デザインパターンから見た AWS と Azure
(20)
実践!AWSクラウドデザインパターン
実践!AWSクラウドデザインパターン
AWS初心者向けWebinar 失敗例を成功に変える AWSアンチパターンのご紹介
AWS初心者向けWebinar 失敗例を成功に変える AWSアンチパターンのご紹介
JAWS DAYS 2015
JAWS DAYS 2015
非エンジニアのための「今さら聞けない」AWS講座資料
非エンジニアのための「今さら聞けない」AWS講座資料
Awsのクラウドデザインパターンをwindows azureに持ってきてみた
Awsのクラウドデザインパターンをwindows azureに持ってきてみた
CloudStack Overview(OSC2012Kansai@Kyoto)
CloudStack Overview(OSC2012Kansai@Kyoto)
Asynchronous Messaging入門
Asynchronous Messaging入門
Web App for Containers + MySQLでコンテナ対応したPHPアプリを作ろう!
Web App for Containers + MySQLでコンテナ対応したPHPアプリを作ろう!
Web App for Containers + MySQLでコンテナ対応したRailsアプリを作ろう!
Web App for Containers + MySQLでコンテナ対応したRailsアプリを作ろう!
[AWS Summit 2012] クラウドデザインパターン#5 CDP バッチ処理編
[AWS Summit 2012] クラウドデザインパターン#5 CDP バッチ処理編
利用者主体で行う分析のための分析基盤
利用者主体で行う分析のための分析基盤
JAWS re:Mote 2015 Nagoya
JAWS re:Mote 2015 Nagoya
エンターテイメント業界におけるAWS活用事例
エンターテイメント業界におけるAWS活用事例
成長していくサービスとAWS
成長していくサービスとAWS
10分で押さえる AWS re:Invent 2014 新サービス・アップデート
10分で押さえる AWS re:Invent 2014 新サービス・アップデート
Azure Arc Jumpstart - Azure ArcBox を使った Azure Arc 対応 SQL MI 学習環境の構築
Azure Arc Jumpstart - Azure ArcBox を使った Azure Arc 対応 SQL MI 学習環境の構築
CDP総選挙 2013
CDP総選挙 2013
2011/12/3 わんくま同盟
2011/12/3 わんくま同盟
2011/11/26 Dot netlab
2011/11/26 Dot netlab
AWS Black Belt Techシリーズ AWS Data Pipeline
AWS Black Belt Techシリーズ AWS Data Pipeline
More from Sunao Tomita
AD19_冨田・近江_TechSummit2018
AD19_冨田・近江_TechSummit2018
Sunao Tomita
俺の俺による俺のための App Service Environment
俺の俺による俺のための App Service Environment
Sunao Tomita
ハンズオン環境をAzure仮想マシンを作成する.pptx
ハンズオン環境をAzure仮想マシンを作成する.pptx
Sunao Tomita
OMSのあれこれ
OMSのあれこれ
Sunao Tomita
CPU 版 TensorFlow を Azure 仮想マシンに構築する
CPU 版 TensorFlow を Azure 仮想マシンに構築する
Sunao Tomita
Azure Notebook で TensorFlow をハンズオンする環境を作る話
Azure Notebook で TensorFlow をハンズオンする環境を作る話
Sunao Tomita
Azure2017年3月障害DeepDive
Azure2017年3月障害DeepDive
Sunao Tomita
Azure App Service を使った無料のハンズオン
Azure App Service を使った無料のハンズオン
Sunao Tomita
Logic Apps と Api Apps の話
Logic Apps と Api Apps の話
Sunao Tomita
Mashup Ideathon 東北 in 青森
Mashup Ideathon 東北 in 青森
Sunao Tomita
Build 2014 Azure 的まとめ
Build 2014 Azure 的まとめ
Sunao Tomita
Windows Azure の歴史2014年2月26日版
Windows Azure の歴史2014年2月26日版
Sunao Tomita
Windows Azure の中でも動いている InfiniBand って何?
Windows Azure の中でも動いている InfiniBand って何?
Sunao Tomita
最近の Windows Azure ってどう?
最近の Windows Azure ってどう?
Sunao Tomita
2013年版の inside windows azure
2013年版の inside windows azure
Sunao Tomita
Windows Azureの歴史 2013年2月版
Windows Azureの歴史 2013年2月版
Sunao Tomita
ネクスト・ジェネレーションクラウドネットワーク~雲の中のリストラクチャリング~
ネクスト・ジェネレーションクラウドネットワーク~雲の中のリストラクチャリング~
Sunao Tomita
TypeScriptへの入口
TypeScriptへの入口
Sunao Tomita
build 2012 Windows Azure 的まとめ
build 2012 Windows Azure 的まとめ
Sunao Tomita
Windows Azure で 2/29 に起こった問題のまとめ
Windows Azure で 2/29 に起こった問題のまとめ
Sunao Tomita
More from Sunao Tomita
(20)
AD19_冨田・近江_TechSummit2018
AD19_冨田・近江_TechSummit2018
俺の俺による俺のための App Service Environment
俺の俺による俺のための App Service Environment
ハンズオン環境をAzure仮想マシンを作成する.pptx
ハンズオン環境をAzure仮想マシンを作成する.pptx
OMSのあれこれ
OMSのあれこれ
CPU 版 TensorFlow を Azure 仮想マシンに構築する
CPU 版 TensorFlow を Azure 仮想マシンに構築する
Azure Notebook で TensorFlow をハンズオンする環境を作る話
Azure Notebook で TensorFlow をハンズオンする環境を作る話
Azure2017年3月障害DeepDive
Azure2017年3月障害DeepDive
Azure App Service を使った無料のハンズオン
Azure App Service を使った無料のハンズオン
Logic Apps と Api Apps の話
Logic Apps と Api Apps の話
Mashup Ideathon 東北 in 青森
Mashup Ideathon 東北 in 青森
Build 2014 Azure 的まとめ
Build 2014 Azure 的まとめ
Windows Azure の歴史2014年2月26日版
Windows Azure の歴史2014年2月26日版
Windows Azure の中でも動いている InfiniBand って何?
Windows Azure の中でも動いている InfiniBand って何?
最近の Windows Azure ってどう?
最近の Windows Azure ってどう?
2013年版の inside windows azure
2013年版の inside windows azure
Windows Azureの歴史 2013年2月版
Windows Azureの歴史 2013年2月版
ネクスト・ジェネレーションクラウドネットワーク~雲の中のリストラクチャリング~
ネクスト・ジェネレーションクラウドネットワーク~雲の中のリストラクチャリング~
TypeScriptへの入口
TypeScriptへの入口
build 2012 Windows Azure 的まとめ
build 2012 Windows Azure 的まとめ
Windows Azure で 2/29 に起こった問題のまとめ
Windows Azure で 2/29 に起こった問題のまとめ
Recently uploaded
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
atsushi061452
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
CRI Japan, Inc.
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
Toru Tamaki
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Hiroshi Tomioka
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
Toru Tamaki
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
WSO2
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
CRI Japan, Inc.
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NTT DATA Technology & Innovation
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
sn679259
Recently uploaded
(12)
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
デザインパターンから見た AWS と Azure
1.
デザインパターンから見た AWS と Azure Japan
Azure User Group Microsoft MVP for Microsoft Azure 冨田 順 http://twitter.com/harutama
2.
自己紹介 • はるたま(@harutama) – 冨田
順(とみた すなお) – 職業:プロ社畜 – Microsoft MVP for Microsoft Azure • Azureのコミュニティやってます – http://r.jazug.jp/ • クラウドごった煮の中の人もやってます – http://www.cloudmix.jp/ 2
3.
AWS のデザインパターン 3
4.
4http://aws.clouddesignpattern.org/
5.
パターン一覧 • 基本のパターン – Snapshotパターン(データのバックアップ) –
Stampパターン(サーバの複製) – Scale Upパターン(動的なサーバのスペックアップ/ダウン) – Scale Outパターン(サーバ数の動的増減) – Ondemand Diskパターン(動的なディスク容量の増減) • 可用性を向上するパターン – Multi-Serverパターン(サーバの冗長化) – Multi-Datacenterパターン(データセンターレベルの冗長化) – Floating IPパターン(IPアドレスの動的な移動) – Deep Health Checkパターン(システムのヘルスチェック) • 動的コンテンツを処理するパターン – Clone Serverパターン(サーバのクローン) – NFS Sharingパターン(共有コンテンツの利用) – NFS Replicaパターン(共有コンテンツの複製) – State Sharingパターン(ステート情報の共有) – URL Rewritingパターン(静的コンテンツの退避) – Rewrite Proxyパターン(URL書き換えプロキシの設置) – Cache Proxyパターン(キャッシュの設置) – Scheduled Scale Outパターン(サーバ数のスケジュールにあわせ た増減) • 静的コンテンツを処理するパターン – Web Storageパターン(可用性の高いインターネットストレージ活 用) – Direct Hostingパターン(インターネットストレージで直接ホス ティング) – Private Distributionパターン(特定ユーザへのデータ配布) – Cache Distributionパターン(ユーザに物理的に近い位置へのデー タ配置) – Private Cache Distributionパターン(CDNを用いたプライベート 配信) – Rename Distributionパターン(変更遅延のない配信) • データをアップロードするパターン – Write Proxyパターン(インターネットストレージへの高速アップ ロード) – Storage Indexパターン(インターネットストレージの効率化) – Direct Object Uploadパターン(アップロード手順の簡略化) • リレーショナルデータベースのパターン – DB Replicationパターン(オンラインDBの複製) – Read Replicaパターン(読込専用レプリカによる負荷分散) – Inmemory DB Cacheパターン(頻度の高いデータのキャッシュ化) – Sharding Writeパターン(書き込みの効率化) • バッチ処理のパターン – Queuing Chainパターン(システムの疎結合化) – Priority Queueパターン(優先順位の変更) – Job Observerパターン(ジョブの監視とサーバの追加・削除) – Scheduled Autoscalingパターン(バッチ処理サーバの自動オンオフ) • 運用保守のパターン – Bootstrapパターン(起動設定の自動取得) – Cloud DIパターン(変更が多い部分の外出し) – Stack Deploymentパターン(サーバ群立ち上げのテンプレート化) – Server Swappingパターン(サーバの移行) – Monitoring Integrationパターン(モニタリングツールの一元化) – Web Storage Archiveパターン(大容量データのアーカイブ化) – Weighted Transitionパターン(重みづけラウンドロビンDNSを使った 移行) • ネットワークのパターン – OnDemand NATパターン(メンテナンス時のインターネット設定変 更) – Backnetパターン(管理用ネットワークの設置) – Functional Firewallパターン(階層的アクセス制限) – Operational Firewallパターン(機能別アクセス制限) – Multi Load Balancerパターン(複数ロードバランサの設置) – WAF Proxyパターン(高価なWeb Application Firewallの効率的な活 用) – CloudHubパターン(VPN拠点の設置) 5
6.
全体像 6 http://aws.clouddesignpattern.org/images/a/ac/Cdp-overview-org.png
7.
Azure のデザインパターン 7
8.
8 http://msdn.microsoft.com/en-us/library/dn568099.aspx
9.
パターンの一覧 パターン • Cache-Aside Pattern •
Circuit Breaker Pattern • Compensating Transaction Pattern • Competing Consumers Pattern • Compute Resource Consolidation Pattern • Command and Query Responsibility Segregation (CQRS) Pattern • Event Sourcing Pattern • External Configuration Store Pattern • Federated Identity Pattern • Gatekeeper Pattern • Health Endpoint Monitoring Pattern • Index Table Pattern • Leader Election Pattern • Materialized View Pattern • Pipes and Filters Pattern • Priority Queue Pattern • Queue-Based Load Leveling Pattern • Retry Pattern • Runtime Reconfiguration Pattern • Scheduler Agent Supervisor Pattern • Sharding Pattern • Static Content Hosting Pattern • Throttling Pattern • Valet Key Pattern ガイダンス • Asynchronous Messaging Primer • Autoscaling Guidance • Caching Guidance • Compute Partitioning Guidance • Data Consistency Primer • Data Partitioning Guidance • Data Replication and Synchronization Guidance • Instrumentation and Telemetry Guidance • Multiple Datacenter Deployment Guidance • Service Metering Guidance 9
10.
ここで一度考えてみる 10
11.
パターンの分類 • AWS – 基本 –
可用性を向上 – 動的コンテンツを処理 – 静的コンテンツを処理 – データをアップロード – リレーショナル データベース – 運用保守 – ネットワーク • Azure – 設計と実装 – 可用性 – データ管理 – パフォーマンスと スケーラビリティ – メッセージング – 回復性 – 管理と監視 – セキュリティ 11
12.
12 特にデータベースについて AWS は 自分でデータの可用性・回復性を 構成する Azure は サービスがデータの可用性・回復性を 提供する
13.
AWS:DB Replication パターン 13
14.
AWS:DB Replication パターン •
基本的にはオプションの機能 – 最初から有効にはなっていないので、必要であれば 個別に設定する。 http://aws.typepad.com/aws_japan/2014/05/amazon-rds-for- sql-server-with-multi-az.html 14
15.
AWS:Read Replicaパターン 15
16.
AWS:Read Replicaパターン • 基本的にはオプションの機能 –
最初から有効にはなっていないので、必要であれば 個別に設定する。 http://aws.typepad.com/aws_japan/2014/05/amazon-rds-for- sql-server-with-multi-az.html • 個別で設定できる利点 – MySQL での多段リードレプリケート http://dev.classmethod.jp/cloud/aws/evaluate-multistage-rds/ – クロスリージョン・リードレプリカ http://aws.typepad.com/aws_japan/2013/11/cross-region-read- replicas-for-amazon-rds-for-mysql.html 16
17.
RDS を作成する際の項目 17 使用する インスタンスの 大きさを指定 Multi-AZへの デプロイ設定 ストレージの サイズ設定 ストレージの パフォーマンス設定
18.
Azure:SQL データベース 18 http://gihyo.jp/admin/serial/01/sql_azure/0001
19.
Azure:SQL データベース • 1つのプライマリーの他に、2つのセカンダ リーが自動的に作成される。 –
3つのデータベースインスタンスは、それぞれ異な る物理マシン上に配置される。 • このレプリケーションの形を変形させることは 基本的にできない。 – セカンダリーを増やすことはできない。 (アクティブなジオレプリケーション機能はプレ ビューで提供中) 19
20.
SQL データベースでの パフォーマンスの考え方 20
21.
21 語弊はありますが… AWS は インフラエンジニアのためのクラウド Azure は ディベロッパーのためのクラウド
22.
22 だからこんな対立も
23.
AWS:Multi-Serverパターン 23
24.
AWS:Multi-Datacenterパターン 24
25.
Azure:Circuit Breakerパターン 25
26.
Azure:Circuit Breakerパターン Webサーバーをさらに追加したり負荷分散を 実装したりすることで、システムをスケール すれば、リソースが枯渇する状況を先送り できる場合もあります。 しかし、依然としてユーザーのリクエストが 反応しない状態となり、全てのWebサーバー が最終的にはリソース不足に陥る可能性が あるので、問題の解決にはなりません。 26
27.
現実的な事を考えると • ロードバランサーは普通に使っているも ので、否定しているわけではない。 – AWS
での ELB (Elastic Load Balancing) – Azure でも各サービスについてくる • 仮想マシン、Web サイト、クラウドサービス • ロードバランサーだけで可用性と信頼性 の問題は解決できている(場合が多い) 27
28.
でも、将来は状況が違うかも… 28 時間 ここまでなら ロードバランサー だけで ロードバランサー だけだと 怪しくなってくる アプリに手を入れ ないと無理 トラフィック
29.
29 可用性・回復性を どう解決するか?
30.
30 お互いに 分かり合えない わけではない
31.
キャッシュ 31 Cache-Aside パターンInmemory DB
Cache パターン
32.
優先度付きのQueue 32 Priority Queue パターンPriority
Queue パターン
33.
Queueで繋げる 33 Pipes and Filters
パターン Queuing Chain パターン
34.
静的コンテンツ配信 34 Static Content Hosting
パターンWeb Storage パターン
35.
特定の人へのコンテンツ配信 35 Private Distribution パターン
Valet Key パターン
36.
ヘルスチェック 36 Deep Health Check
パターン Health Endpoint Monitoring パターン
37.
• キャッシュを活用する – 全てをデータベースに頼らない •
キューを活用する – 疎結合にすることでリソースを調整可能に – 同期が必要ない部分はなるべく非同期に • トラフィックを他のサービスにオフロード – ストレージやCDNを活用してアプリケーションサー バーに頼り過ぎない • アプリケーションとしてのヘルスチェック – アプリケーションサーバーだけが動作していても アプリケーションとしての機能は果たせない 37 クラウドらしい設計とは?
38.
38 Azure のパターンは ソフトウエアの観点から もう少し踏み込んで
39.
Compensating Transaction パターン 39
40.
キーになるのは 40 結果整合性 Eventual Consistency と 冪等性 Idempotence
41.
Let’s dream and
then let’s build. - Ray Ozzie 冨田 順 (@harutama) http://twitter.com/harutama
Download now