SlideShare una empresa de Scribd logo
1 de 56
Descargar para leer sin conexión
CDP勉強会第二回
クラウドデザインパターン超入門=
「コンピューティングの分割、配置」
「オートスケーリング」
Keiichi Hashimoto
@k1hash
平日夜で、ひゃ、130名?
皆さんどのへんにモチベーションがあって、何が聞きたいのか
①近江さん ②平日夜早く帰りたくない ③職場の帰宅理由
①一方的に難しい用語でなじられたい ②
アンケートよろしくお願いします
• http://enq-maker.com/33yr0ws
• 1,2分で終了します。
3
スピーカー紹介
橋本 圭一
シグマコンサルティング株式会社 代表取締役
Cloudlive株式会社 代表取締役 副社長
Micorosoft Windows Azure MVP(2010-2012)
Sitecore CMS MVP(2011-2014)
クラウド利用促進機構 アドバイザー
第四回おバカアプリ選手権 優勝(第二回、第五回参加)
Microsoft Azure、CMS、ECをベースとして、サービスの開発に従事。
クラウドでは、他の企業と協力しての新規事業開発。
JAZUGのご紹介
 Japan Azure User Group
略称:JAZUG(じゃずゆーじー)
 コミュニティ活動概要:
「Azureを通じて、技術、交流、実ビジネスを楽しむ。」“ちょっと興味がある
=ゆるふわな方”から“実ビジネスで使うんだよね”な方まで大歓迎!ゆるふわコ
ミュニティです。
 GROUP はFBで。Japan Azure User Group
https://www.facebook.com/groups/jazug/
 大阪(関西Azure研究会)、福岡(ふくあず)、仙台、名古屋、札幌、Azureしなの
 Twitter: #jazug
 一緒に運営してくれるメンバーを募集中です。
JAZUGのHPから
Facebookグループへの
ご参加お願いします。
6
JAZUG4周年イベント
 DoorKeeperよりご参加ください。
 http://jazug.doorkeeper.jp/events/13866
 2014 9/20(Sat)
JAZUG4周年関連イベント
9月13日
JAZUG札幌支部第4回勉強会feat.CLR/H~デプロイ王子からAzureを学ぼう!
9月20日 (同日開催)
JAZUG 福岡(ふくあず) MSコミュニティ合同勉強会 & JAZUG4周年記念連動
9月27日
関西Azure研究会/JAZUG 秋のAzure収穫祭
本よろしくです!
クラウドデザインパターン Azureを例としたクラウドアフ
リケーション設計の手引き
http://amzn.to/1oTJNVH
15人のコミュニティメンバーで
半泣きになりながら監訳しました
9
今日のお品書き
• パターンではなく、ガイダンスの方になります。
• とても入門よりです。
• Compute Partitioning Guidance
コンピューティングの分割
• Autoscaling Guidance
オートスケール・ガイダンス
社内や、勉強会で皆さんが学んだことを紹介できるように
なることをゴールにしたいと思っています。
10
Compute Partitioning Guidance
• コンピューティングの分割、配置
• 論理的な配置、物理的な配置
11
Autoscaling Guidance
• オートスケールガイダンス
12
• Azureスライド「S09 Microsoft Azure の各機能を活用したハイパフォーマンス実現方法」より引用
http://www.slideshare.net/MicrosoftAzure_Japan/s09-microsoft-azure
Azureスライド
MS公式のAzureスライド
(IaaS、VPN、AD、スケールなど多岐に渡って用意)
http://www.slideshare.net/MicrosoftAzure_Japan/
社内での紹介、勉強会などで使えます。
13
本日のガイダンス要旨
• コンピューティングを適切に分割することは、
クラウド上におけるアプリケーションの非機能要件を
満たすことに、大きく影響する。
• 分割したコンポーネント毎にリソースを検討し、必要に
応じて自動スケールする。効果的にスケールするために
は、この分割が重要である。
14
分割とは=論理的な分割
• フロントのWEBサイト
• 管理用のWEBサイト
• API
• バックグラウンド処理、バッチ
• キャッシュ
• ファイルストレージ
• 永続的なデータストア
15
論理的な分割の例
16
Microsoft Azure データセンター
Webロール
Webロール
一般ユーザー
ロードバランサー
フロント
エンド
キャッシュ
バック
エンド
Workerロール
BLOB
SQL Database
ロードバランサー
管理サイト
Webサイト
管理ユーザー
キュー
CDN
Azure Symbols/Icon Set
17
• 設計や構成図作成に便利なアイコン集
http://www.microsoft.com/en-us/download/details.aspx?id=41937
論理的な分割(フロント側の細分化)
• フロントのWEBサイト
• キャッシュが有効なページ
• キャッシュもアプリ全体と、ユーザー別など
• キャッシュが無効なページ
• (検索機能など)処理負荷が重いページ
→ARRなどを用いて、同一URLで稼働するインスタンスを
分けたりする
18
フロント=論理的な分割の例
19
Microsoft Azure データセンター
一般ユーザー
ロードバランサー
フロントエンド
(HTMLキャッシュ)
EC-Portal
EC-Portal
検索
(非キャッシュ)
Webロール
Webロール
Webロール
ARR(URLリライト)を利用して、
別のインスタンスで処理する。
カート=特定の発売日以外負荷がない
検索=常に負荷がある
カート(非キャッシュ)
クラウドにおける論理的な分割
• コンピューティング、キャッシュ、ストレージ、DBなど
論理的な分割とクラウドプラットフォームが用意する
サービスが対比しているケースが多い。よって論理的な
分割は慣れの問題ともいえる。
• これに非機能要件を加えて、落とし込んでいく。
20
非機能要件とコンピューティング分割の考慮
①可用性
②性能/拡張性(パフォーマンスとスケーラビリティ)
③運用/保守性(デプロイと更新)
④セキュリティ
⑤移行性
⑥システム環境、エコロジー
21
①可用性Availability(アベイラビリティ)
• システムが継続して稼働できる能力
• 適切なコンピューティングリソースの割当
• SLAの順守=最小限のダウンタイム
• デザインパターンだと以下と関連
• Health Endpoint Monitoring Pattern
• Queue-based Load Leveling Pattern
• Throttling Pattern
• Multiple Datacenter Deployment Guidance
22
デザインパターンのサンプルコード
http://www.microsoft.com/en-us/download/details.aspx?id=41673
23
①可用性-クラウドの場合
• クラウドでSLA(可用性など品質保証)が異なる
• また、品質保証しているが、未達時の返金のみ約束
Azureの場合はSLAは、以下に詳しく載っています。
年間停止時間
稼働率 動作不能時間
99.9999% 32秒
99.999% 5分15秒
99.99% 52分34秒
99.9% 8時間46分
99% 3日15時間36分
• Azureスライド「S92 Microsoft Azure SLA について」より引用
http://www.slideshare.net/MicrosoftAzure_Japan/presentations
①可用性-クラウドの場合
• 例えば、平日日中のみ保証するもの
• SLAが99%など年間87時間は止まって良いもの
• 上記に近い条件のクリティカルでないサービス
• は、この要件を考慮せず、プラットフォームメンテナン
スで深夜に止まる、物理的な障害があった場合のプロビ
ジョニング時間を許容することもできる。
25
①可用性-Azureの場合
• コンピューティングサービスで可用性の担保が異なる
26
仮想マシン(IaaS)の場合、負荷分散セットで複数の仮想マシンでエンドポイントを構成
する必要がある。プラットフォームメンテナンス等でダウンする場合がある。
また、台数の制限はない。
クラウドサービス(PaaS)の場合、複数のインスタンスでエンドポイントを構成する
必要がある。プラットフォームメンテナンス等でダウンする場合がある。
また、台数の制限はない。
WEBサイト(PaaS)の場合、単一のインスタンスでも可用性を保証している。
台数の制限がある。L(4core)を10台まで。
サブスクリプションとしてはコア数制限があるのでコア数を大幅に増やす場合
制限解除する必要がある。
①可用性-Azureの場合(DR)
• 利用しているサービスでDR対策の実現が異なる
• 自動で切り替わる、自前で切り替える
• ストレージ(地理冗長、読み取り地理冗長、ゾーン冗長)
• コンピューティング
• トラフィックマネージャー
• SQL Database(Premium-ActiveGeoReplication)
(Basic,Standard)
27
②性能/拡張性
• 必要とされる性能に対して、適切なコンピューティングリ
ソースを用意する必要がある。
• 3秒以内のレスポンス
• 15秒以上ウエイトしないエラーを返す(処理をためない)
• スケールアップ、スケールアウトで性能を叶える
• 負荷に対するスケール対応、自動スケール
• 各サービスを効果的に使う ストレージ、CDN、キャッシュ
28
スケールアップとスケールアウト
29
• Azureスライド「S09 Microsoft Azure の各機能を活用したハイパフォーマンス実現方法」より引用
http://www.slideshare.net/MicrosoftAzure_Japan/s09-microsoft-azure
ストレージを活用したハイパフォーマンス
• Azureスライド「S09 Microsoft Azure の各機能を活用したハイパフォーマンス実現方法」より引用
http://www.slideshare.net/MicrosoftAzure_Japan/s09-microsoft-azure
30
キャッシュ
• Azureスライド「S09 Microsoft Azure の各機能を活用したハイパフォーマンス実現方法」より引用
http://www.slideshare.net/MicrosoftAzure_Japan/s09-microsoft-azure
31
②適切なリソース、サイズ
• アプリケーション内の各コンポーネントはそれぞれ異なる
メモリー、バンド幅、CPUなどのリソース必要条件を持つ。
• アプリケーション上のそれぞれのパートに対して、要件に
あったホスティング、インスタンスのサイズを選ぶ。
32
Azureインスタンスのスケールアップ
33
• Azureスライド「S09 Microsoft Azure の各機能を活用したハイパフォーマンス実現方法」より引用
http://www.slideshare.net/MicrosoftAzure_Japan/s09-microsoft-azure
②適切なリソース・サイズ
• 需要が大幅に変動した場合は、より小さいサイズのホス
トへ変更する。閑散期。コストメリット的に重要。
• オートスケーリングを通して、インスタンスの増減を随
時、適切に行う。
34
②性能=バックグラウンドタスク
• アプリケーションがバックグラウンド処理を実行する場合、
これらのタスクは分割の候補として適することが多い。
• バックグラウンド タスクが一般的にむいている処理は、
多くのI/Oやネットワークを使用し処理を非同期に実行する。
• 外部のサービス呼び出しながら長時間に渡る処理や、大量の
データを定期的に処理する、といったバッチ操作は、
バックグラウンドタスクとしてワーカーロールに分割したり
バッチ処理としてプログラム化し、仮想マシンに配置するの
が適切。
35
②プロセス間通信
• プロセス間のタスクは、別のコンピュート インスタンスと、
共有メモリ、プライベートHTTP、あるいはTCPエンドポ
イント、非同期メッセージ、名前付きパイプ、データスト
ア、あるいはグローバ ル キャッシュなどを使用して、コ
ンポーネント間でコミュニケーションを取る必要がある。
• 非常に通信量の多いコンポーネント、あるいは互いに強く
依存しているコンポーネントは、コミュニケーションの
オーバーヘッドを低減するために同じインスタンスにホス
トする。
36
③運用、保守性
• コンポーネントによってアップデートとデプロイは、異
なった周期を持っている。
• 同じアップデート周期を持つコンポーネントでグループ
化を行なうと、よりスムーズに管理できる。
37
③管理とメンテナンス
• アプリケーションの管理、モニタリングとメンテナンスにか
かるコストと労力は、デプロイされるインスタンスの種類や
数、リソースの種類様々なアイテムの範囲にある程度依存す
る。
• アプリケーションを分割することは、管理、モニタリングと
メンテナンスのオーバーヘッドを増加させるが、それらは必
ずしも比例関係にはない。
• 管理やメンテナンスは、一般的にプラットフォームが提供す
るツールやシステム、既存のツールやシステムを利用、拡張
することで、自動化、省力化できる。
38
③依存性
• いくつかのコンポーネントは依存関係にあり、分けるこ
とが難しいケースがある。
• 同じコンピュート インスタンスにホストすることで、
コンポーネント同士のプロセス間コミュニケーションコ
ストを最小限にする利点がある。
39
③実行時のコスト(課金)
• クラウド環境にデプロイされた全てのコンピュート インス
タンスは、そのリソース量に対して請求される。
• よって、アプリケーションが稼働するインスタンスを分割
することは、一般的にランタイムコストを増加させる。
• コストを節約するには、オートスケールを実装することで、
コンピュートリソースを適切に管理し、可用性を維持しな
がら、変動する需要や負荷の対象となるアイテムに関して
はランタイム コストを最小限に抑えることができる。
40
④セキュリティ
• パーティションがセキュリティ境界にどう影響するかを考慮す
ることは極めて重要。
• セキュリティを高めるためにはアプリケーションを分割させる
必要がある。
• 分割したコンポーネントあるいはコンピュート インスタンス毎
にタスクを割り当て、独立したコンポーネントやマルチテナン
ト内のサービスを分離する。
関連するパターン GateKeeperパターン
41
⑥システム環境
• コンポーネント要件や制限によってホストが異なる。
• 例えば、オペレーティングシステムに特別な設定が必要
とされるサード パーティー コンポーネントは、仮想マシ
ン上にホストされる必要がある。
42
オートスケーリング
• クラウドプラットフォームで自動化したリソース提供
• インスタンスだけでなくストレージ、キャッシュなど全
てのリソース利用において検討
• 負荷に対するSLAの準拠
• リソースの最適化
• コストの最適化
• 今後の主戦場の一つ
43
オートスケールとは
44
• Azureスライド「S09 Microsoft Azure の各機能を活用したハイパフォーマンス実現方法」より引用
http://www.slideshare.net/MicrosoftAzure_Japan/s09-microsoft-azure
スケール方式の実装
• 主要なスケール要因を設定する
レスポンス時間、キューの長さ、CPU、メモリ使用率
• 監視コンポーネント
• 意思決定ロジック=閾値を評価
• プロビジョニングと解除
45
自動スケール検討事項「頻度」
• 頻度が多すぎてはいけない=システムが不安定に
平均的なアクセスが増える→インスタンス増やす
平均的な負荷が落ちる→インスタンス減る→再度不安定に
• 極端な話、インスタンスを減らすことに関しては手動でも
良い
46
スケールを減らす頻度が多すぎると
都度不安定に。
「ステートレス」にする
• 特定のインスタンスでの実行を必要としない
• 水平化した、いずれかのインスタンスで処理される「ス
テートレス」な設計に
47
特定のインスタンスでしか
出来ない処理を作ると
インスタンスを増やせなくなる。
イミュータブル・インフラストラクチャー
• 不変なインフラストラクチャー
• 一度サーバーを作成したら構成変更を加えない
• つまりホスト環境を都度新規作成する。
• いつでも廃棄、生成可能。
• 安定するうえに、スケールしやすい。
48
旧環境は
廃棄
Azureだとクラウドサービスが
もともとこの思想で作られて
いる(SWAPして廃棄)
「長時間タスク」の対応
• スケールイン、スケールアウトどちらでも影響なくする
• スケールの途中でデータが失われることがないように
• 大きすぎる場合は、分割する
• 分割したうえ、チェックポイントを設け、途中のデータ
を保持する
49
「スケールユニット」の検討
• 複数のコンポーネントで構成されている場合、
• 一緒にスケールさせる必要のある「スケールユニット」
として扱う必要がある。
• 例)1万ユーザー増えるたびに1WEBサイト、2ワー
カーロール等。
50
Azureにおけるオートスケール
51
• Azureスライド「S09 Microsoft Azure の各機能を活用したハイパフォーマンス実現方法」より引用
http://www.slideshare.net/MicrosoftAzure_Japan/s09-microsoft-azure
スケジュールによるオートスケールの設定
52
• Azureスライド「S09 Microsoft Azure の各機能を活用したハイパフォーマンス実現方法」より引用
http://www.slideshare.net/MicrosoftAzure_Japan/s09-microsoft-azure
Azureクラウドサービスの
オートスケールの設定
53
• Azureスライド「S09 Microsoft Azure の各機能を活用したハイパフォーマンス実現方法」より引用
http://www.slideshare.net/MicrosoftAzure_Japan/s09-microsoft-azure
Enterprise Library
• Microsoft Enterprise Library Autoscaling Application
Block
• SQL Databaseのサイズ変更やストレージのアカウント
追加など、ポータルが提供する自動スケール以外のこと
もできる
• http://msdn.microsoft.com/en-us/library/hh680892%28v=pandp.50%29.aspx
54
Azure Management Library
• Microsoft Azure Monitoring Services Management
Library
• Nugetからダウンロード可能
• https://www.nuget.org/packages/Microsoft.WindowsAzure.Management.Monitoring/0.10.2-preview
• http://blogs.msdn.com/b/cie/archive/2014/02/20/how-to-use-windows-azure-monitoring-services-
management-library-to-create-an-autoscale-rule.aspx
55
アンケートよろしくお願いします
• http://enq-maker.com/33yr0ws
• 1,2分で終了します。
56

Más contenido relacionado

La actualidad más candente

これって、ドメイン駆動設計?
これって、ドメイン駆動設計?これって、ドメイン駆動設計?
これって、ドメイン駆動設計?Michitaka Yumoto
 
集団における知能を用いてゲームを組み立てる (ゲームAI連続セミナー第3回演習資料)
集団における知能を用いてゲームを組み立てる (ゲームAI連続セミナー第3回演習資料)集団における知能を用いてゲームを組み立てる (ゲームAI連続セミナー第3回演習資料)
集団における知能を用いてゲームを組み立てる (ゲームAI連続セミナー第3回演習資料)Youichiro Miyake
 
Chrome Hounds におけるチームAI
Chrome Hounds におけるチームAIChrome Hounds におけるチームAI
Chrome Hounds におけるチームAIYouichiro Miyake
 
サバフェス2013-phonixd-僕らのインフラ構成
サバフェス2013-phonixd-僕らのインフラ構成サバフェス2013-phonixd-僕らのインフラ構成
サバフェス2013-phonixd-僕らのインフラ構成Yusuke Watanabe
 
上司が信用できない会社の内部統制~第32回WebSig会議「便利さと、怖さと、心強さと〜戦う会社のための社内セキュリティ 2013年のスタンダードとは?!...
上司が信用できない会社の内部統制~第32回WebSig会議「便利さと、怖さと、心強さと〜戦う会社のための社内セキュリティ 2013年のスタンダードとは?!...上司が信用できない会社の内部統制~第32回WebSig会議「便利さと、怖さと、心強さと〜戦う会社のための社内セキュリティ 2013年のスタンダードとは?!...
上司が信用できない会社の内部統制~第32回WebSig会議「便利さと、怖さと、心強さと〜戦う会社のための社内セキュリティ 2013年のスタンダードとは?!...WebSig24/7
 
AI に取り組むべき4つの領域
AI に取り組むべき4つの領域AI に取り組むべき4つの領域
AI に取り組むべき4つの領域Daisuke Masubuchi
 
某S社のddd(メイリオ)
某S社のddd(メイリオ)某S社のddd(メイリオ)
某S社のddd(メイリオ)kumake
 
私が考える泥くさいMsp
私が考える泥くさいMsp私が考える泥くさいMsp
私が考える泥くさいMspKazumi Hirose
 

La actualidad más candente (8)

これって、ドメイン駆動設計?
これって、ドメイン駆動設計?これって、ドメイン駆動設計?
これって、ドメイン駆動設計?
 
集団における知能を用いてゲームを組み立てる (ゲームAI連続セミナー第3回演習資料)
集団における知能を用いてゲームを組み立てる (ゲームAI連続セミナー第3回演習資料)集団における知能を用いてゲームを組み立てる (ゲームAI連続セミナー第3回演習資料)
集団における知能を用いてゲームを組み立てる (ゲームAI連続セミナー第3回演習資料)
 
Chrome Hounds におけるチームAI
Chrome Hounds におけるチームAIChrome Hounds におけるチームAI
Chrome Hounds におけるチームAI
 
サバフェス2013-phonixd-僕らのインフラ構成
サバフェス2013-phonixd-僕らのインフラ構成サバフェス2013-phonixd-僕らのインフラ構成
サバフェス2013-phonixd-僕らのインフラ構成
 
上司が信用できない会社の内部統制~第32回WebSig会議「便利さと、怖さと、心強さと〜戦う会社のための社内セキュリティ 2013年のスタンダードとは?!...
上司が信用できない会社の内部統制~第32回WebSig会議「便利さと、怖さと、心強さと〜戦う会社のための社内セキュリティ 2013年のスタンダードとは?!...上司が信用できない会社の内部統制~第32回WebSig会議「便利さと、怖さと、心強さと〜戦う会社のための社内セキュリティ 2013年のスタンダードとは?!...
上司が信用できない会社の内部統制~第32回WebSig会議「便利さと、怖さと、心強さと〜戦う会社のための社内セキュリティ 2013年のスタンダードとは?!...
 
AI に取り組むべき4つの領域
AI に取り組むべき4つの領域AI に取り組むべき4つの領域
AI に取り組むべき4つの領域
 
某S社のddd(メイリオ)
某S社のddd(メイリオ)某S社のddd(メイリオ)
某S社のddd(メイリオ)
 
私が考える泥くさいMsp
私が考える泥くさいMsp私が考える泥くさいMsp
私が考える泥くさいMsp
 

Similar a JAZUG CDP勉強会第二回クラウドデザインパターン超入門=「コンピューティングの分割、配置」 「オートスケーリング」

クラウドサービスで作成するノンコーディングBot
クラウドサービスで作成するノンコーディングBotクラウドサービスで作成するノンコーディングBot
クラウドサービスで作成するノンコーディングBotTsukasa Kato
 
Azure(クラウド)を使った堅牢なシステムを考える
Azure(クラウド)を使った堅牢なシステムを考えるAzure(クラウド)を使った堅牢なシステムを考える
Azure(クラウド)を使った堅牢なシステムを考えるTsubasa Yoshino
 
Ride on azure~アイデアソン編~
Ride on azure~アイデアソン編~Ride on azure~アイデアソン編~
Ride on azure~アイデアソン編~Tatsuya Ishikawa
 
生成AIが切り拓く新しいゲームの創り方・遊び方
生成AIが切り拓く新しいゲームの創り方・遊び方生成AIが切り拓く新しいゲームの創り方・遊び方
生成AIが切り拓く新しいゲームの創り方・遊び方KLab Inc. / Tech
 
ログの書き方がチームの生産性を爆上げする話
ログの書き方がチームの生産性を爆上げする話ログの書き方がチームの生産性を爆上げする話
ログの書き方がチームの生産性を爆上げする話Tsuyoshi Ushio
 
自社でつくれる生産性向上ツール 必要だと思ったらすぐに作れるビジネスアプリ
自社でつくれる生産性向上ツール 必要だと思ったらすぐに作れるビジネスアプリ自社でつくれる生産性向上ツール 必要だと思ったらすぐに作れるビジネスアプリ
自社でつくれる生産性向上ツール 必要だと思ったらすぐに作れるビジネスアプリ典子 松本
 
チャットボットの自然言語処理
チャットボットの自然言語処理チャットボットの自然言語処理
チャットボットの自然言語処理Yoshitaka Seo
 
クラウドで運用するCouchbase Server
クラウドで運用するCouchbase Serverクラウドで運用するCouchbase Server
クラウドで運用するCouchbase ServerKazumi Hirose
 
もっとサーバーレスを手軽に便利に!Azure Logic Apps
もっとサーバーレスを手軽に便利に!Azure Logic Appsもっとサーバーレスを手軽に便利に!Azure Logic Apps
もっとサーバーレスを手軽に便利に!Azure Logic Apps典子 松本
 
Microsoft MVP/Regional Director x Microsoft Japan Digital Days #MSDD2021
Microsoft MVP/Regional Director x Microsoft Japan Digital Days #MSDD2021Microsoft MVP/Regional Director x Microsoft Japan Digital Days #MSDD2021
Microsoft MVP/Regional Director x Microsoft Japan Digital Days #MSDD2021Rie Moriguchi
 
お得に手軽に♪試してみよう!サーバーレスアーキテクチャ ~Azure Functions / Logic Apps~
お得に手軽に♪試してみよう!サーバーレスアーキテクチャ ~Azure Functions / Logic Apps~お得に手軽に♪試してみよう!サーバーレスアーキテクチャ ~Azure Functions / Logic Apps~
お得に手軽に♪試してみよう!サーバーレスアーキテクチャ ~Azure Functions / Logic Apps~典子 松本
 
Machine Learning Serviceを使ってみよう
Machine Learning Serviceを使ってみようMachine Learning Serviceを使ってみよう
Machine Learning Serviceを使ってみようYoshitaka Seo
 
ノンコーディングでここまでできる!LINE BOT を作ってみよう!
ノンコーディングでここまでできる!LINE BOT を作ってみよう!ノンコーディングでここまでできる!LINE BOT を作ってみよう!
ノンコーディングでここまでできる!LINE BOT を作ってみよう!典子 松本
 
現場からみた Azure リファレンスアーキテクチャ答え合わせ
現場からみた Azure リファレンスアーキテクチャ答え合わせ現場からみた Azure リファレンスアーキテクチャ答え合わせ
現場からみた Azure リファレンスアーキテクチャ答え合わせKuniteru Asami
 
C#ユーザー会 //build/ まとめ(サーバー編)
C#ユーザー会 //build/ まとめ(サーバー編)C#ユーザー会 //build/ まとめ(サーバー編)
C#ユーザー会 //build/ まとめ(サーバー編)Keiji Kamebuchi
 
Async deepdive before de:code
Async deepdive before de:codeAsync deepdive before de:code
Async deepdive before de:codeKouji Matsui
 
「らしく」ハタラコウ。 ChatWork x クラウドソーシング
「らしく」ハタラコウ。 ChatWork x クラウドソーシング「らしく」ハタラコウ。 ChatWork x クラウドソーシング
「らしく」ハタラコウ。 ChatWork x クラウドソーシングHiroshi KURABAYASHI
 
サーバーレスやマイクロサービスへの"チャレンジ"を後押ししてくれるセッションを紹介
サーバーレスやマイクロサービスへの"チャレンジ"を後押ししてくれるセッションを紹介サーバーレスやマイクロサービスへの"チャレンジ"を後押ししてくれるセッションを紹介
サーバーレスやマイクロサービスへの"チャレンジ"を後押ししてくれるセッションを紹介Yuta Matsumura
 
はんなりPython #45
はんなりPython #45はんなりPython #45
はんなりPython #45hiroya akita
 

Similar a JAZUG CDP勉強会第二回クラウドデザインパターン超入門=「コンピューティングの分割、配置」 「オートスケーリング」 (20)

クラウドサービスで作成するノンコーディングBot
クラウドサービスで作成するノンコーディングBotクラウドサービスで作成するノンコーディングBot
クラウドサービスで作成するノンコーディングBot
 
Azure(クラウド)を使った堅牢なシステムを考える
Azure(クラウド)を使った堅牢なシステムを考えるAzure(クラウド)を使った堅牢なシステムを考える
Azure(クラウド)を使った堅牢なシステムを考える
 
Ride on azure~アイデアソン編~
Ride on azure~アイデアソン編~Ride on azure~アイデアソン編~
Ride on azure~アイデアソン編~
 
生成AIが切り拓く新しいゲームの創り方・遊び方
生成AIが切り拓く新しいゲームの創り方・遊び方生成AIが切り拓く新しいゲームの創り方・遊び方
生成AIが切り拓く新しいゲームの創り方・遊び方
 
ログの書き方がチームの生産性を爆上げする話
ログの書き方がチームの生産性を爆上げする話ログの書き方がチームの生産性を爆上げする話
ログの書き方がチームの生産性を爆上げする話
 
自社でつくれる生産性向上ツール 必要だと思ったらすぐに作れるビジネスアプリ
自社でつくれる生産性向上ツール 必要だと思ったらすぐに作れるビジネスアプリ自社でつくれる生産性向上ツール 必要だと思ったらすぐに作れるビジネスアプリ
自社でつくれる生産性向上ツール 必要だと思ったらすぐに作れるビジネスアプリ
 
チャットボットの自然言語処理
チャットボットの自然言語処理チャットボットの自然言語処理
チャットボットの自然言語処理
 
クラウドで運用するCouchbase Server
クラウドで運用するCouchbase Serverクラウドで運用するCouchbase Server
クラウドで運用するCouchbase Server
 
もっとサーバーレスを手軽に便利に!Azure Logic Apps
もっとサーバーレスを手軽に便利に!Azure Logic Appsもっとサーバーレスを手軽に便利に!Azure Logic Apps
もっとサーバーレスを手軽に便利に!Azure Logic Apps
 
Microsoft MVP/Regional Director x Microsoft Japan Digital Days #MSDD2021
Microsoft MVP/Regional Director x Microsoft Japan Digital Days #MSDD2021Microsoft MVP/Regional Director x Microsoft Japan Digital Days #MSDD2021
Microsoft MVP/Regional Director x Microsoft Japan Digital Days #MSDD2021
 
お得に手軽に♪試してみよう!サーバーレスアーキテクチャ ~Azure Functions / Logic Apps~
お得に手軽に♪試してみよう!サーバーレスアーキテクチャ ~Azure Functions / Logic Apps~お得に手軽に♪試してみよう!サーバーレスアーキテクチャ ~Azure Functions / Logic Apps~
お得に手軽に♪試してみよう!サーバーレスアーキテクチャ ~Azure Functions / Logic Apps~
 
Machine Learning Serviceを使ってみよう
Machine Learning Serviceを使ってみようMachine Learning Serviceを使ってみよう
Machine Learning Serviceを使ってみよう
 
ノンコーディングでここまでできる!LINE BOT を作ってみよう!
ノンコーディングでここまでできる!LINE BOT を作ってみよう!ノンコーディングでここまでできる!LINE BOT を作ってみよう!
ノンコーディングでここまでできる!LINE BOT を作ってみよう!
 
現場からみた Azure リファレンスアーキテクチャ答え合わせ
現場からみた Azure リファレンスアーキテクチャ答え合わせ現場からみた Azure リファレンスアーキテクチャ答え合わせ
現場からみた Azure リファレンスアーキテクチャ答え合わせ
 
C#ユーザー会 //build/ まとめ(サーバー編)
C#ユーザー会 //build/ まとめ(サーバー編)C#ユーザー会 //build/ まとめ(サーバー編)
C#ユーザー会 //build/ まとめ(サーバー編)
 
Async deepdive before de:code
Async deepdive before de:codeAsync deepdive before de:code
Async deepdive before de:code
 
「らしく」ハタラコウ。 ChatWork x クラウドソーシング
「らしく」ハタラコウ。 ChatWork x クラウドソーシング「らしく」ハタラコウ。 ChatWork x クラウドソーシング
「らしく」ハタラコウ。 ChatWork x クラウドソーシング
 
サーバーレスやマイクロサービスへの"チャレンジ"を後押ししてくれるセッションを紹介
サーバーレスやマイクロサービスへの"チャレンジ"を後押ししてくれるセッションを紹介サーバーレスやマイクロサービスへの"チャレンジ"を後押ししてくれるセッションを紹介
サーバーレスやマイクロサービスへの"チャレンジ"を後押ししてくれるセッションを紹介
 
はんなりPython #45
はんなりPython #45はんなりPython #45
はんなりPython #45
 
20171014 ignite
20171014 ignite20171014 ignite
20171014 ignite
 

Más de Keiichi Hashimoto

人類とデプロイの歴史(ネタなのでご容赦)
人類とデプロイの歴史(ネタなのでご容赦)人類とデプロイの歴史(ネタなのでご容赦)
人類とデプロイの歴史(ネタなのでご容赦)Keiichi Hashimoto
 
クラウド運用3足の草鞋151102
クラウド運用3足の草鞋151102クラウド運用3足の草鞋151102
クラウド運用3足の草鞋151102Keiichi Hashimoto
 
Global Azure Boot Camp 妖怪は見た!実録Azure事件簿
Global Azure Boot Camp 妖怪は見た!実録Azure事件簿Global Azure Boot Camp 妖怪は見た!実録Azure事件簿
Global Azure Boot Camp 妖怪は見た!実録Azure事件簿Keiichi Hashimoto
 
Go azure おばかIoT シンポジウム
Go azure おばかIoT シンポジウムGo azure おばかIoT シンポジウム
Go azure おばかIoT シンポジウムKeiichi Hashimoto
 
Microsoft Azure EventHubで始めるIoT
Microsoft Azure EventHubで始めるIoTMicrosoft Azure EventHubで始めるIoT
Microsoft Azure EventHubで始めるIoTKeiichi Hashimoto
 
【説明書】Global Windows Azure Bootcamp 2014
【説明書】Global Windows Azure Bootcamp 2014【説明書】Global Windows Azure Bootcamp 2014
【説明書】Global Windows Azure Bootcamp 2014Keiichi Hashimoto
 
Japan Windows Azure User Group発足のご案内(k1hash)
Japan Windows Azure User Group発足のご案内(k1hash)Japan Windows Azure User Group発足のご案内(k1hash)
Japan Windows Azure User Group発足のご案内(k1hash)Keiichi Hashimoto
 
経営情報フォーラム2009発表資料
経営情報フォーラム2009発表資料経営情報フォーラム2009発表資料
経営情報フォーラム2009発表資料Keiichi Hashimoto
 
現場開発者視点で答えるWindows Azure
現場開発者視点で答えるWindows Azure現場開発者視点で答えるWindows Azure
現場開発者視点で答えるWindows AzureKeiichi Hashimoto
 

Más de Keiichi Hashimoto (13)

人類とデプロイの歴史(ネタなのでご容赦)
人類とデプロイの歴史(ネタなのでご容赦)人類とデプロイの歴史(ネタなのでご容赦)
人類とデプロイの歴史(ネタなのでご容赦)
 
クラウド運用3足の草鞋151102
クラウド運用3足の草鞋151102クラウド運用3足の草鞋151102
クラウド運用3足の草鞋151102
 
Global Azure Boot Camp 妖怪は見た!実録Azure事件簿
Global Azure Boot Camp 妖怪は見た!実録Azure事件簿Global Azure Boot Camp 妖怪は見た!実録Azure事件簿
Global Azure Boot Camp 妖怪は見た!実録Azure事件簿
 
Go azure おばかIoT シンポジウム
Go azure おばかIoT シンポジウムGo azure おばかIoT シンポジウム
Go azure おばかIoT シンポジウム
 
Microsoft Azure EventHubで始めるIoT
Microsoft Azure EventHubで始めるIoTMicrosoft Azure EventHubで始めるIoT
Microsoft Azure EventHubで始めるIoT
 
【説明書】Global Windows Azure Bootcamp 2014
【説明書】Global Windows Azure Bootcamp 2014【説明書】Global Windows Azure Bootcamp 2014
【説明書】Global Windows Azure Bootcamp 2014
 
Azure bootcamp20130427
Azure bootcamp20130427Azure bootcamp20130427
Azure bootcamp20130427
 
K1hash20121024
K1hash20121024K1hash20121024
K1hash20121024
 
Lt azure
Lt azureLt azure
Lt azure
 
Jaz 20100826 en
Jaz 20100826 enJaz 20100826 en
Jaz 20100826 en
 
Japan Windows Azure User Group発足のご案内(k1hash)
Japan Windows Azure User Group発足のご案内(k1hash)Japan Windows Azure User Group発足のご案内(k1hash)
Japan Windows Azure User Group発足のご案内(k1hash)
 
経営情報フォーラム2009発表資料
経営情報フォーラム2009発表資料経営情報フォーラム2009発表資料
経営情報フォーラム2009発表資料
 
現場開発者視点で答えるWindows Azure
現場開発者視点で答えるWindows Azure現場開発者視点で答えるWindows Azure
現場開発者視点で答えるWindows Azure
 

JAZUG CDP勉強会第二回クラウドデザインパターン超入門=「コンピューティングの分割、配置」 「オートスケーリング」