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 上で実行されます。 これにより、回復性と可用性が向上します。
前提条件
- Azure サブスクリプション - 無料アカウントを作成する
キャッシュの作成
キャッシュを作成するには、次の手順に従います。
Azure Portal にサインインし、[リソースの作成] を選択します。
[新規] ページで、 [データベース] を選択し、 [Azure Cache for Redis] を選択します。
[基本] ページで、新しいキャッシュの設定を構成します。
設定 提案された値 説明 サブスクリプション サブスクリプションを選択します。 この新しい Azure Cache for Redis インスタンスが作成されるサブスクリプション。 リソース グループ リソース グループを選択するか、 [新規作成] を選択し、新しいリソース グループの名前を入力します。 その中にキャッシュやその他のリソースを作成するリソース グループの名前。 すべてのアプリ リソースを 1 つのリソース グループに配置することで、それらをまとめて簡単に管理または削除できます。 DNS 名 グローバルに一意の名前を入力します。 キャッシュ名は 1 から 63 文字の文字列で、数字、英字、ハイフンのみを使用する必要があります。 名前の先頭と末尾には数字または文字を使用する必要があり、連続するハイフンを含めることはできません。 キャッシュ インスタンスの "ホスト名" は、<DNS 名>.redis.cache.windows.net になります。 場所 場所を選択します。 キャッシュを使用する他のサービスの近くのリージョンを選択します。 キャッシュの種類 Premium または Enterprise の各レベルのキャッシュを選択します。 価格レベルによって、キャッシュに使用できるのサイズ、パフォーマンス、および機能が決まります。 詳細については、Azure Cache for Redis の概要に関するページを参照してください。 Standard または Premium レベルのキャッシュの場合は、[リソース] メニューの [詳細] を選択します。 ゾーンの自動割り当てでゾーンの回復性を有効にするには、[(プレビュー) ゾーンを自動的に選択] を選択します。
Note
Premium キャッシュでは、"自動ゾーン選択" のみがパブリック プレビュー段階です。 可用性ゾーンの手動選択に変更はありません。 手動選択は GA (一般提供) です。
Enterprise レベルのキャッシュの場合は、[リソース] メニューの [詳細] を選択します。 ゾーン冗長の場合、[ゾーン冗長 (推奨)] を選択します。
ゾーンの自動割り当てにより、キャッシュが複数の可用性ゾーンに自動的に分散されるため、キャッシュの全体的な可用性が向上します。 可用性ゾーンを使用すると、データ センターの停止に対するキャッシュの回復性が向上します。 詳細については、「ゾーン冗長性」をご覧ください。
重要
ゾーンの自動割り当ては、キャッシュに対して有効にすると、変更することはできません。
重要
Geo レプリケートされたキャッシュまたは VNET インジェクションを使用するキャッシュでは、ゾーンの自動割り当て (プレビュー) の有効化は現在サポートされていません。
Premium レベルのキャッシュでは、可用性ゾーンを手動で選択できます。 可用性ゾーンの数は、常に、キャッシュのノードの総数以下である必要があります。
クラスタリングまたは RDB 永続化 (あるいはその両方) の設定を構成します。
Note
ゾーン冗長は、複数のレプリカ (1 つより多いレプリカ) を含む追加専用ファイル (AOF) をサポートしていません。 ゾーン冗長では現在、geo レプリケーションを使用できません。
[作成] を選択します
キャッシュが作成されるまで、しばらく時間がかかります。 Azure Cache for Redis の [概要] ページで進行状況を監視できます。 [状態] に "実行中" と表示されている場合は、キャッシュを使用する準備ができています。
ゾーン冗長性に関する FAQ
- Premium キャッシュを作成するときにゾーン冗長性を有効にできないのはなぜですか
- キャッシュの作成中に 3 つのゾーンすべてを選択できないのはなぜですか
- ゾーン冗長を使用するために、既存の Standard または Premium キャッシュを更新することはできますか?
- Azure Availability Zones 間でデータをレプリケートするコストはどれくらいですか
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 の機能について