azure cloud application design and implementation guidance の紹介
TRANSCRIPT
Azure Cloud Application Design
and Implementation Guidance
(のご紹介)
kyrt / Takekazu Omi
2015/4/25 R.1.0
Azure Cloud Application Design
and Implementation Guidance
kyrt 2
4/17 公開
https://twitter.com/mspnp/status/588907078036561920
This is a living project.
githubで公開
PR歓迎⇨ We also welcome feedback,
suggestions, and other contributions to those items
markdown
⇨ 例: API design guidance
⇨ markdown
kyrt 3
kyrt 4
API Design
⇨ Web APIを設計する際に考慮すべき問題の説明
API Implementation
⇨Web APIの実装と、クライアント・アプリケーションへの公開のベストプラクティス
Autoscaling Guidance
⇨自動化によって管理のオーバーヘッドを緩和し、cloud-hosted環境でのelasticityのアドバンテージを利用する際の考慮点の概要
kyrt 5
Background Jobs Guidance
⇨実装のオプションとベストプラクティス
CDN Guidance
⇨アプリケーションの負荷を最小化しパフォーマンスと可用性を最大化するための一般的なガイダンスと good practice
Caching Guidance
⇨パフォーマンスとスケーラビリティを向上させるCache 利用法の概要
kyrt 6
Data Partitioning Guidance⇨スケーラビリティの向上、競合の低減、パフォーマンスの最適化のためのデータパーティション戦略
Monitoring and Diagnostics Guidance:⇨利用ユーザーのトラッキング、リソース利用のトレース、health check とパフォーマンスのモニタリングのガイダンス
Retry General Guidance⇨Azureアプリケーションでの transient fault handling の一般的なガイダンス
kyrt 7
Retry Service Specific Guidance
⇨主要なAzureのサービスのリトライ機構の概要、利用時に役立つ情報、リトライ機構への適合、拡張
Scalability Checklist:
⇨スケーラブルなサービスとデータ管理のデザインと実装のベストプラクティスの概要
Availability Checklist:
⇨Azure applicationの確実な可用性のためのベストプラクティスリスト
kyrt 8
CACHING GUIDANCE
kyrt 9
どのあたりが違う?
Cachingに関しては流れは同じ
Private/Shared Caching
の対比で説明
全般的に説明が増加
例がRedisに!!
kyrt 10
Caching guidance (1)
Private caching、Shared Cachingの2つのコンテキスト⇨https://github.com/mspnp/azure-
guidance/blob/master/Caching.md#caching-in-distributed-applications
Cache利用時の考慮点⇨https://github.com/mspnp/azure-
guidance/blob/master/Caching.md#considerations-for-using-caching
kyrt 11
Caching guidance (2)
説明の7割は、Redisについて⇨Azure Redis Cacheでサポートされていない、
Redisの機能までガッチリ説明
⇨フルセットのRedisが必要な場合は、Custom Redis cacheをVMで構築
⇨https://github.com/mspnp/azure-guidance/blob/master/Caching.md#caching-in-distributed-applications
kyrt 12
完全なる Redisオシ
kyrt 13