専用ロールでの Azure In-Role キャッシュのホスト

重要

Microsoft では、すべての新しい開発で Azure Redis Cache を使用することをお勧めします。 Azure Cache オファリングの選択に関する最新のドキュメントとガイダンスについては、自分に適した Azure Cache オファリングを参照してください。

このトピックでは、専用のIn-Role キャッシュ トポロジについて説明します。 この機能は、ロールベースのIn-Role キャッシュに適用されます。

専用トポロジを使用するダウンロード可能なサンプルについては、「 キャッシュ API とパフォーマンス サンプル」を参照してください。

専用In-Role キャッシュについて

専用キャッシュ ロールは、キャッシュにのみ使用されます。

注意

専用ロール キャッシュはワーカー ロールでのみサポートされ、Web ロールでは構成できません。

各仮想マシン インスタンスはキャッシュ専用ですが、一部のメモリはオペレーティング システムやその他のオペレーティング オーバーヘッドで使用できる必要があります。 次の表に、各仮想マシン サイズとそれぞれの物理メモリを示します。 キャッシュ要件に必要なインスタンスの数については、「 Azure In-Role Cache の容量計画に関する考慮事項」を参照してください。

仮想マシンのサイズ メモリの合計

Small

1.75 GB

Medium

3.5 GB

Large

7 GB

ExtraLarge

14 GB

Visual Studio 2012 では、ロールのプロパティの [構成] タブで仮想マシンのサイズとインスタンス数を構成します。

警告

ExtraSmall 仮想マシン サイズの使用はサポートされていません。

Worker ロールで専用In-Role キャッシュを使用するには

次の手順では、Visual Studio 2012 の既存の Azure プロジェクトに専用の In-Role Cache worker ロールを追加する方法について説明します。

  1. ソリューション エクスプローラーで、Azure プロジェクトを右クリックし、[新しい Worker ロールの追加] Projectを選択します。

  2. [キャッシュ ワーカー ロール] を選択します。

  3. 必要に応じて名前を変更し、[追加] をクリックします。

  4. ソリューション エクスプローラーで、[ロール] フォルダーを開きます。 新しいロールをダブルクリックします。

  5. プロパティ ウィンドウの [キャッシュ] タブを開きます。

  6. [キャッシュを有効にする] と [専用のロール] が選択されていることを確認します。

    Caching Dedicated Properties

  7. default の設定を構成するか、新しい名前付きキャッシュを作成します。

専用キャッシュ トポロジのガイドライン

専用のIn-Role キャッシュ トポロジには、次のガイドラインが適用されます。

  1. 一般に、専用のIn-Role キャッシュ ロールは、ロールの仮想マシンを他のアプリケーション サービスと共有しないため、最適なパフォーマンスを提供します。 また、In-Role キャッシュ ロールを個別にスケーリングできるため、最も柔軟性が高く提供されます。 これらの理由から、専用トポロジを使用することが推奨されるキャッシュ アーキテクチャです。 ただし、併置型トポロジの動作が良い場合もあります。 詳細については、「 併置キャッシュ トポロジのガイドライン」を参照してください。

  2. 実行している個々のロール インスタンスに使用できるメモリの合計は、仮想マシン サイズ (VM サイズ) と、オペレーティング システムおよびそのロールで実行されている他のアプリケーション サービスに使用されるメモリによって決まります。 キャッシュ サイズ (%)を正しく設定する方法については、「Azure In-Role Cache の容量計画に関する考慮事項」を参照してください。

  3. 他のコードまたはサービスには、専用のIn-Role キャッシュ ロールを使用しないでください。

  4. 各クラウド サービスでサポートされるキャッシュ クラスターは 1 つのみです。

参照

概念

既存のロール上で Azure In-Role Cache をホストする
Azure Cache 用の In-Role Cache について

その他の参照情報

Azure In-Role Cache を使用する方法