azure cloud application design and implementation guidance の紹介

13
Azure Cloud Application Design and Implementation Guidance (のご紹介) kyrt / Takekazu Omi [email protected] 2015/4/25 R.1.0

Upload: takekazu-omi

Post on 17-Jul-2015

164 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: Azure Cloud Application Design and Implementation Guidance の紹介

Azure Cloud Application Design

and Implementation Guidance

(のご紹介)

kyrt / Takekazu Omi

[email protected]

2015/4/25 R.1.0

Page 2: Azure Cloud Application Design and Implementation Guidance の紹介

Azure Cloud Application Design

and Implementation Guidance

kyrt 2

4/17 公開

https://twitter.com/mspnp/status/588907078036561920

Page 3: Azure Cloud Application Design and Implementation Guidance の紹介

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

Page 4: Azure Cloud Application Design and Implementation Guidance の紹介

kyrt 4

Page 5: Azure Cloud Application Design and Implementation Guidance の紹介

API Design

⇨ Web APIを設計する際に考慮すべき問題の説明

API Implementation

⇨Web APIの実装と、クライアント・アプリケーションへの公開のベストプラクティス

Autoscaling Guidance

⇨自動化によって管理のオーバーヘッドを緩和し、cloud-hosted環境でのelasticityのアドバンテージを利用する際の考慮点の概要

kyrt 5

Page 6: Azure Cloud Application Design and Implementation Guidance の紹介

Background Jobs Guidance

⇨実装のオプションとベストプラクティス

CDN Guidance

⇨アプリケーションの負荷を最小化しパフォーマンスと可用性を最大化するための一般的なガイダンスと good practice

Caching Guidance

⇨パフォーマンスとスケーラビリティを向上させるCache 利用法の概要

kyrt 6

Page 7: Azure Cloud Application Design and Implementation Guidance の紹介

Data Partitioning Guidance⇨スケーラビリティの向上、競合の低減、パフォーマンスの最適化のためのデータパーティション戦略

Monitoring and Diagnostics Guidance:⇨利用ユーザーのトラッキング、リソース利用のトレース、health check とパフォーマンスのモニタリングのガイダンス

Retry General Guidance⇨Azureアプリケーションでの transient fault handling の一般的なガイダンス

kyrt 7

Page 8: Azure Cloud Application Design and Implementation Guidance の紹介

Retry Service Specific Guidance

⇨主要なAzureのサービスのリトライ機構の概要、利用時に役立つ情報、リトライ機構への適合、拡張

Scalability Checklist:

⇨スケーラブルなサービスとデータ管理のデザインと実装のベストプラクティスの概要

Availability Checklist:

⇨Azure applicationの確実な可用性のためのベストプラクティスリスト

kyrt 8

Page 9: Azure Cloud Application Design and Implementation Guidance の紹介

CACHING GUIDANCE

kyrt 9

Page 10: Azure Cloud Application Design and Implementation Guidance の紹介

どのあたりが違う?

Cachingに関しては流れは同じ

Private/Shared Caching

の対比で説明

全般的に説明が増加

例がRedisに!!

kyrt 10

Page 11: Azure Cloud Application Design and Implementation Guidance の紹介

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

Page 12: Azure Cloud Application Design and Implementation Guidance の紹介

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

Page 13: Azure Cloud Application Design and Implementation Guidance の紹介

完全なる Redisオシ

kyrt 13