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

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

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

Note

Azure Availability Zones 間のデータ転送は、標準の帯域幅レートで課金されます。

前提条件

キャッシュの作成

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

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

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

    Select 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. [詳細] ページで、Premium レベルのキャッシュについて [レプリカ数] を選択します。

    Replica count

  5. [可用性ゾーン] を選択します。

    Availability zones

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

    Note

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

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

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

    Note

    可用性ゾーンは、キャッシュの作成後に変更することも、有効にすることもできません。

ゾーン冗長性に関する FAQ

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

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

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

Premium キャッシュには、既定で 1 つのプライマリ ノードと 1 つのレプリカ ノードがあります。 複数の Availability Zones にゾーン冗長性を構成するには、作成するキャッシュにレプリカを追加する必要があります。

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

いいえ、ゾーン冗長の使用を目的とした既存の Premium キャッシュの更新は、現在サポートされていません。

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

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

次の手順

Azure Cache for Redis の機能について