次の方法で共有


Azure Cache for Redis のゾーン冗長性を有効にする

この記事では、Azure portal を使用してゾーン冗長の Azure Cache インスタンスを構成する方法について説明します。

Azure Cache for Redis の Standard (プレビュー)、Premium、Enterprise の各レベルでは、2 つの専用仮想マシン (VM) で各キャッシュをホストして、組み込みの冗長性が提供されます。 これらの VM は、Azure の障害と更新のドメインに個別に配置されているため、可用性は高いですが、データセンター レベルの障害の影響を受けやすくなっています。 Azure Cache for Redis では、Standard (プレビュー)、Premium、Enterprise レベルでのゾーン冗長もサポートされています。 ゾーン冗長キャッシュは、複数の可用性ゾーンに分散している VM 上で実行されます。 これにより、回復性と可用性が向上します。

前提条件

キャッシュの作成

キャッシュを作成するには、次の手順に従います。

  1. Azure Portal にサインインし、[リソースの作成] を選択します。

  2. [新規] ページで、 [データベース] を選択し、 [Azure Cache for Redis] を選択します。

    [Azure Cache for Redis] を選択します。

  3. [基本] ページで、新しいキャッシュの設定を構成します。

    設定 提案された値 説明
    サブスクリプション サブスクリプションを選択します。 この新しい Azure Cache for Redis インスタンスが作成されるサブスクリプション。
    リソース グループ リソース グループを選択するか、 [新規作成] を選択し、新しいリソース グループの名前を入力します。 その中にキャッシュやその他のリソースを作成するリソース グループの名前。 すべてのアプリ リソースを 1 つのリソース グループに配置することで、それらをまとめて簡単に管理または削除できます。
    DNS 名 グローバルに一意の名前を入力します。 キャッシュ名は 1 から 63 文字の文字列で、数字、英字、ハイフンのみを使用する必要があります。 名前の先頭と末尾には数字または文字を使用する必要があり、連続するハイフンを含めることはできません。 キャッシュ インスタンスの "ホスト名" は、<DNS 名>.redis.cache.windows.net になります。
    場所 場所を選択します。 キャッシュを使用する他のサービスの近くのリージョンを選択します。
    キャッシュの種類 Premium または Enterprise の各レベルのキャッシュを選択します。 価格レベルによって、キャッシュに使用できるのサイズ、パフォーマンス、および機能が決まります。 詳細については、Azure Cache for Redis の概要に関するページを参照してください。
  4. Standard または Premium レベルのキャッシュの場合は、[リソース] メニューの [詳細] を選択します。 ゾーンの自動割り当てでゾーンの回復性を有効にするには、[(プレビュー) ゾーンを自動的に選択] を選択します。

    Note

    Premium キャッシュでは、"自動ゾーン選択" のみがパブリック プレビュー段階です。 可用性ゾーンの手動選択に変更はありません。 手動選択は GA (一般提供) です。

    [可用性ゾーン] が赤いボックスで囲まれている [詳細] タブを示すスクリーンショット。

    Enterprise レベルのキャッシュの場合は、[リソース] メニューの [詳細] を選択します。 ゾーン冗長の場合、[ゾーン冗長 (推奨)] を選択します。

    ゾーン冗長の周囲に赤いボックスが表示された [詳細] タブを示すスクリーンショット。

    ゾーンの自動割り当てにより、キャッシュが複数の可用性ゾーンに自動的に分散されるため、キャッシュの全体的な可用性が向上します。 可用性ゾーンを使用すると、データ センターの停止に対するキャッシュの回復性が向上します。 詳細については、「ゾーン冗長性」をご覧ください。

    重要

    ゾーンの自動割り当ては、キャッシュに対して有効にすると、変更することはできません。

    重要

    Geo レプリケートされたキャッシュまたは VNET インジェクションを使用するキャッシュでは、ゾーンの自動割り当て (プレビュー) の有効化は現在サポートされていません。

  5. Premium レベルのキャッシュでは、可用性ゾーンを手動で選択できます。 可用性ゾーンの数は、常に、キャッシュのノードの総数以下である必要があります。

    [可用性ゾーン] が [1] に設定され、[レプリカ数] が [3] に設定されていることを示すスクリーンショット。

  6. クラスタリングまたは RDB 永続化 (あるいはその両方) の設定を構成します。

    Note

    ゾーン冗長は、複数のレプリカ (1 つより多いレプリカ) を含む追加専用ファイル (AOF) をサポートしていません。 ゾーン冗長では現在、geo レプリケーションを使用できません。

  7. [作成] を選択します

    キャッシュが作成されるまで、しばらく時間がかかります。 Azure Cache for Redis の [概要] ページで進行状況を監視できます。 [状態] に "実行中" と表示されている場合は、キャッシュを使用する準備ができています。

ゾーン冗長性に関する FAQ

Premium の作成時に、ゾーン冗長性を有効にできないのはなぜですか

ゾーン冗長性は、Availability Zones がある Azure リージョンでのみ使用できます。 最新 の一覧については、「Azure のリージョンと Availability Zones」を参照してください。

キャッシュの作成中に 3 つのゾーンすべてを選択できないのはなぜですか

Premium キャッシュには、既定で 1 つのプライマリ ノードと 1 つのレプリカ ノードがあります。 複数の Availability Zones にゾーン冗長性を構成するには、作成するキャッシュにレプリカを追加する必要があります。 可用性ゾーンの総数は、プライマリとレプリカ両方のノードを含む、キャッシュ内のノードの合計数を超えてはなりません。

ゾーン冗長を使用できるように既存の Standard または Premium キャッシュを更新することはできますか

はい、ゾーン冗長を使用できるように既存の Standard または Premium キャッシュを更新することはサポートされています。 これを有効にするには、[リソース] メニューの [詳細] 設定から [ゾーンを自動的に割り当てる] を選択します。 いったん有効にしたゾーン冗長は、無効にできません。

重要

ゾーンの自動割り当ては、キャッシュに対して有効にすると、変更することはできません。

重要

Geo レプリケートされたキャッシュまたは VNet インジェクションを使用したキャッシュでは、ゾーンの自動割り当ての有効化は現在サポートされていません。

Azure Availability Zones 間でデータをレプリケートするコストはどれくらいですか

複数の可用性ゾーンで構成されたゾーン冗長をキャッシュで使っている場合、データは 1 つのゾーンのプライマリ キャッシュ ノードから別のゾーンの他のノードにレプリケートされます。 データ転送料金は、選択した Availability Zones 間で移動するデータのネットワーク エグレス コストです。 詳しくは、「帯域幅の料金詳細」をご覧ください。

次の手順

Azure Cache for Redis の機能について