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 上で実行されます。 これにより、回復性と可用性が向上します。

前提条件

キャッシュの作成

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

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

    レプリカ数

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

    可用性ゾーン

  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 の機能について