2015/02/19 デブサミ2015 【19-E-1】 クラウドデザインパターンから始めるクラウドの利点と弱点の理解~提案から設計・開発・保守に活かす!~ #devsumiE
Developers Summit 2015 Growth!
http://event.shoeisha.jp/devsumi/20150219/session/665/
<講演概要>
クラウド上で稼働するアプリケーションのアーキテクチャ・設計・開発はオンプレミスとは異なります。クラウドデザインパターンを適用することでクラウドの利点を活かしたアーキテクチャを設計することができるだけではなく、クラウドの弱点をカバーすることができます。でも最も重要なのはクラウドデザインパターンからWebストレージなどのクラウド上のサービスの効果的な活用方法や、クラウドの本質的な弱点を理解することができることです。
続きを読む
たきぐち in the Cloud💙💛
@atakig
エラーの内容によって、retryをかけて良い場合と良くない場合がある。retry回数も考慮が必要 #devsumiE
2015-02-19 10:24:51
たきぐち 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
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