2015/02/19 デブサミ2015 【19-E-1】 クラウドデザインパターンから始めるクラウドの利点と弱点の理解~提案から設計・開発・保守に活かす!~ #devsumiE

Developers Summit 2015 Growth! http://event.shoeisha.jp/devsumi/20150219/session/665/ <講演概要> クラウド上で稼働するアプリケーションのアーキテクチャ・設計・開発はオンプレミスとは異なります。クラウドデザインパターンを適用することでクラウドの利点を活かしたアーキテクチャを設計することができるだけではなく、クラウドの弱点をカバーすることができます。でも最も重要なのはクラウドデザインパターンからWebストレージなどのクラウド上のサービスの効果的な活用方法や、クラウドの本質的な弱点を理解することができることです。 続きを読む
0
guyon @gu4

SLAが100%未達への対処はRetryパターンを使おう。応答がない事を想定して実装しておく。設計ではなく実装の話 #devsumiE

2015-02-19 10:23:25
たきぐち in the Cloud💙💛 @atakig

エラーの内容によって、retryをかけて良い場合と良くない場合がある。retry回数も考慮が必要 #devsumiE

2015-02-19 10:24:51
guyon @gu4

この話(Retryパタン)はモバイルアプリ実装にも共通する #devsumiE

2015-02-19 10:25:21
guyon @gu4

Circuit Breakerパターンを使うと良い。 #devsumiE

2015-02-19 10:26:39
たきぐち in the Cloud💙💛 @atakig

Cirkit Breaker パターン 遮断機のこと closed:open:half openの間で状態遷移 #devsumiE

2015-02-19 10:27:04
guyon @gu4

Compensating Transaction(補正トランザクション)パタン。これも今回のプロジェクトで使いたいところ #devsumiE

2015-02-19 10:29:06
guyon @gu4

キャンセルを何度もしても大丈夫なのように(前提として何度も呼ばれる事を意識する)しておかないといけなくて、冪等性が重要というお話。Ansible使った時にも感じたが冪等性は意外と考える事がいっぱいある。 #devsumiE

2015-02-19 10:31:21
guyon @gu4

Health Endpoint Monitoringパタン。問題が起こる前に対処する。これも特に重要視されている要素だなぁ。 #devsumiE

2015-02-19 10:33:36
たらこ🍞だ @8022

クラウドだとエンジニアはよりコストを意識しないといけない。 #devsumiE

2015-02-19 10:33:46
guyon @gu4

スケールする時にリソースの無駄遣いをしないために、タスク単位にインスタンスを割り当てるのではなくてスレッドにインスタンスを割り当ててはみてはどうか?という話 #devsumiE

2015-02-19 10:35:07
guyon @gu4

クラウドで作る場合はプロトタイプで試してからやることが重要。未知のロジックの場合は特に。この話は過去のAWS Summitでもエバンジェリストの方(玉川さん)が言っていたな。 #devsumiE

2015-02-19 10:37:16
guyon @gu4

「DBの接続先の切り替えはほぼほぼないのに実装で対処はほとんどしないだろう」再起動で対応しちゃえというパタンがあるよ。 #devsumiE

2015-02-19 10:39:49
guyon @gu4

果整合性がでやすいので、結果整合性が発生する事を考えて設計・実装しておく必要があるねという話。(ワークフロー系の処理) #devsumiE

2015-02-19 10:43:22
guyon @gu4

いまのところAzure固有の話はほとんどない。 #devsumiE

2015-02-19 10:44:20
たきぐち in the Cloud💙💛 @atakig

安易なスケーリングは危険。コストがかかる事を常に考える #devsumiE

2015-02-19 10:44:47
たらこ🍞だ @8022

早くてクラウド初心者には辛かった。。 #devsumiE

2015-02-19 10:52:33