2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

QCon2014: Cloud Design Pattern Azure 版

Last updated at Posted at 2014-05-01

QCon Tokyo 2014
QCon2014 My Report Top

Detail Report#7/8

AWS の Cloud Design Pattern(CDP)は読んだことがあったのですが
Asure版のCloud Design Patternは初めて知りました。

両方とも上記リンクから参照できるので比較してみると面白いですね!

Enterprice Cloud Design pattern 大量データ処理アーキテクチャ

上坂貴志:Nextscape
Architect

発表資料

alt

ACE (Azure Council Experts)

Azureを使う企業のあつまり、社団法人

Cloud Design Patterns

(AWSしかしらなかったけどMicrosoft版もあるんですね)

  • 24 design pattern
  • 10 guidance
  • code sample

alt
alt
alt

例えば10のguidance

  • 非同期メッセージング
  • オートスケール
  • キャッシュ
  • アプリケーション分割
  • データ整合性
  • データパーティション
  • データレプリケーション
  • 同期方法
  • インストールと通信
  • 複数データセンター

今回のデモdata 処理概要

  • 楽曲データを配信用に加工する処理
  • エンコード処理、トランスコード処理、暗号化処理、アップロード
  • 1曲あたり 2:30-3:30 以下に解決するかを例に説明します

PaaS と Scalling

(いまさらな説明を、、、 なんだ このコンファレンスに来ている人はPaaSとScalling知らない人がおおいのか、、 セッションを間違えたかも、、)

Azureにおける PaaS

  • "Cloud Service"という名前
  • VisualStudioからデプロイ
  • WebRole, WorkerRole
  • Staging/Production へスワップ可能
  • リモートデスクトップで接続可能(最大のメリットといっているけどそんなにうれしいのか?)

Scale Out を前提とするなら処理の受け渡しQueを使う

  • Storage Queue (順番保証なし64KB)
  • Service Bus Queue (FIFO 265KB)
  • AutoScale はQueの数をベースにオートスケール

タスク統合

(まとめちゃってるけど、いいのかな? 細かくしておいたほうがよいように思うけど、、)
(汎用機の例を出すあたりがどうなんだろう。。)

alt

今回使ったパターン

  • 競合する消費者パターン
  • パイプとフィルターパターン
  • リソース統合パターン (計算ユニットをまとめよう)

クラウド汎用パターン

  • Retry Pattern
  • Asure SDK Storage Accessには Retryの仕組みが容易されている
  • Asure SQLでもRetryPolicyが定義されているので利用できるし、拡張できる

(なるほど、AWSでもSDKに同じような仕組みがあるのか、しらべてみようと思いました。)

2
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?