Share via


方法: Azure Managed Cache Serviceのキャッシュを作成する

重要

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

このトピックでは、Azure Managed Cache Service のキャッシュを作成および構成するチュートリアルを提供します。

キャッシュの作成

キャッシュの作成時に実行する基本的な手順は 3 つあります。 最初の手順では、アプリケーションのキャッシュ要件を満たすキャッシュ サービスを選択します。 2 番目の手順で、キャッシュを作成します。 作成されたキャッシュは、既定の設定で使用できる状態になっています。 3 番目の手順では、アプリケーションの要件に合わせて、通知や高可用性などの機能を使用するようにキャッシュを構成します。

  • キャッシュ プランを選択する

  • キャッシュの作成

  • キャッシュを構成する

キャッシュ プランを選択する

Managed Cache Serviceは、次の 3 つのオファリングで利用できます。

  • Basic - キャッシュ サイズ 128 MB ~ 1 GB (128 MB ずつ増分)、既定で名前付きキャッシュ 1 つ

  • Standard - キャッシュ サイズは 1 ~ 10 GB (1 GB 刻み) であり、通知、高可用性、最大 10 個の名前付きキャッシュがサポートされます。

  • Premium - キャッシュ サイズ 5 GB ~ 150 GB (5 GB ずつ増分)、通知、高可用性、および最大 10 の名前付きキャッシュのサポート

注意

各サービスは、料金および機能の点で異なります。 詳細については、「 キャッシュ サービスの価格に関する FAQ」を参照してください

アプリケーションで通知が必要な場合は、Standard または Premium のキャッシュ サービスを選択します。アプリケーションで高可用性が必要な場合は、Premium サービスを選択します。

注意

アプリケーションのニーズが変化した場合はいつでも、キャッシュのサイズの増減や、別のキャッシュ サービスへの変更ができます。 詳細については、「Azure Managed Cache Serviceのキャッシュをスケーリングする」を参照してください。

キャッシュの作成

Managed Cache Service内のキャッシュ インスタンスは、PowerShell スクリプトを使用して作成されます。

重要

PowerShell コマンドレットを使用してManaged Cache Service インスタンスを作成すると、Azure 管理ポータルで表示および構成できます。

Managed Cache Service インスタンスを作成するには

  1. Azure PowerShell コマンド ウィンドウを開きます。

    注意

    Azure PowerShell のインストール手順と使用方法については、Azure PowerShell のインストールおよび構成方法に関するページをご覧ください。

  2. Add-AzureAccount コマンドレットを呼び出して、アカウントに関連付けられたメール アドレスとパスワードを入力します。

    注意

    アカウントの証明書を使用して Azure PowerShell を構成した場合は、このステップを省略できます。 Azure PowerShell と Azure アカウントの接続の詳細については、Azure PowerShell のインストールおよび構成方法に関するページをご覧ください。

  3. Azure サブスクリプションが 1 つだけの場合は、Add-AzureAccount を呼び出すと既定でそれが選択されます。

    PS C:\> Add-AzureAccount
    VERBOSE: Account "user@domain.com" has been added.
    VERBOSE: Subscription "MySubscription" is selected as the default subscription.
    VERBOSE: To view all the subscriptions, please use Get-AzureSubscription.
    VERBOSE: To switch to a different subscription, please use Select-AzureSubscription.
    

    複数のサブスクリプションがあり、異なるサブスクリプションを使用したい場合は、Select-AzureSubscription コマンドレットを使用します。 すべてのサブスクリプションを表示するには、Get-AzureSubscription を使用します。

    注意

    の詳細についてはAdd-AzureAccountSelect-AzureSubscriptionGet-AzureSubscription、「Azure プロファイル コマンドレット」を参照してください。

  4. New-AzureManagedCache コマンドレットを呼び出して、キャッシュの名前、リージョン、キャッシュ サービス、サイズを指定します。 次の例では、128 MB の基本キャッシュが contosocache という名前で、South Central US リージョンに作成されます。

    New-AzureManagedCache -Name contosocache -Location "South Central US" -Sku Basic -Memory 128MB
    

    注意

    キャッシュを作成する際に使用できるすべてのパラメーターと値の一覧については、 New-AzureManagedCache コマンドレットのドキュメントを参照してください。

  5. PowerShell コマンドレットを呼び出した後、キャッシュが作成されるまで数分かかる場合があります。 キャッシュが作成されると、新しいキャッシュは [実行中 ] 状態になり、既定の設定で使用できる状態になり、 Azure 管理ポータルで表示および構成できます。 キャッシュの構成をカスタマイズするには、次の「 キャッシュの構成」セクションを 参照してください。

    Azure PowerShell ウィンドウで作成の進捗状況をモニタリングできます。 キャッシュが使用できるようになると、New-AzureManagedCache コマンドレットが、次の例のようなキャッシュ情報を表示します。

    PS C:\> Add-AzureAccount
    VERBOSE: Account "user@domain.com" has been added.
    VERBOSE: Subscription "MySubscription" is selected as the default subscription.
    VERBOSE: To view all the subscriptions, please use Get-AzureSubscription.
    VERBOSE: To switch to a different subscription, please use Select-AzureSubscription.
    PS C:\> New-AzureManagedCache -Name contosocache -Location "South Central US" -Sku Basic -Memory 128MB
    VERBOSE: Intializing parameters...
    VERBOSE: Creating prerequisites...
    VERBOSE: Verify cache service name...
    VERBOSE: Creating cache service...
    VERBOSE: Waiting for cache service to be in ready state...
    
    
    Name     : contosocache
    Location : South Central US
    State    : Active
    Sku      : Basic
    Memory   : 128MB
    
    
    
    PS C:\>
    

キャッシュを構成する

Managed Cache Serviceでは名前付きキャッシュがサポートされており、さまざまなデータ セットに対してさまざまなキャッシュ オプションを柔軟に構成できます。 すべてのキャッシュには既定の名前付きキャッシュがあり、標準とプレミアムのキャッシュ オファリングでは、最大 9 個の名前付きキャッシュを追加構成できます。 各名前付きキャッシュには、高可用性、通知、カスタム削除ポリシーと有効期限ポリシーなど、独自の設定があります。 名前付きキャッシュの設定は、管理ポータルの [キャッシュ] の [構成] タブで構成します。

Named Caches in Windows Azure Cache Service

次の表に、Managed Cache Service機能の概要を示します。

機能 説明

名前

既定のキャッシュが構成され、スタンダードおよびプレミアムのキャッシュ サービスでは、必要に応じてさらに最大 9 個の名前付きキャッシュを構成できます。

有効期限ポリシー

[有効期限ポリシー] には、[なし][絶対][スライド] の 3 つの種類があります。 [絶対] を指定した場合、[時間 (分)] で指定した有効期限の間隔は、アイテムがキャッシュに追加されたときに開始されます。 [スライディング] を指定した場合は、間隔はキャッシュ内のアイテムがアクセスされるたびにリセットされます。 [なし] を指定した場合、[時間 (分)] を 0 に設定する必要があります。この場合、アイテムに有効期限はありません。 既定値は [絶対] です。

詳細については、「Azure Managed Cache Service の有効期限と削除」を参照してください

時間 (分)

キャッシュ内のアイテムの既定の有効期限は 10 分ですが、構成可能です。 キャッシュに追加された個々のアイテムの有効期限は、キャッシュに項目が追加されたときに AddPut のオーバーロードを使用して指定することもできます。 [時間 (分)] と [有効期限ポリシー] の組み合わせにより、アイテムの有効期限が決まります。

通知

通知を使用すると、キャッシュでさまざまな操作が発生したときに、アプリケーションで非同期通知を受け取ることができます。

通知はスタンダードとプレミアムのキャッシュ サービスで利用できますが、基本キャッシュ サービスでは利用できません。 詳細については、「Azure Managed Cache Service のキャッシュ オファリング」および「Azure Managed Cache Serviceの通知」を参照してください

高可用性

キャッシュ内のアイテムに高可用性を提供します。 アイテムが障害によって失われた場合でも、キャッシュ内のアイテムのバックアップ コピーを使用できます。

高可用性は、Premium キャッシュ オファリングでのみ使用できます。Basic および Standard キャッシュ オファリングでは使用できません。 詳細については、「Azure Managed Cache Service のキャッシュ オファリング」および「Azure Managed Cache Service の高可用性」を参照してください。

削除

選択項目は、LRU (最も長く使用していない) アルゴリズムを使用して削除するアイテムを決定する [有効] か、または [無効] です。 既定値は [無効] です。

キャッシュの作成と構成が完了すると、クライアント アプリケーションから接続できるようになります。 詳細については、「Azure Managed Cache Service のキャッシュ クライアントを構成する」を参照してください。