Azure Cache for Redis で廃止されるもの

この記事では、Azure Cache for Redis から廃止されるものについて説明します。

Redis バージョン 4

2023 年 6 月 30 日に、Azure Cache for Redis インスタンスのバージョン 4 は廃止されます。 その日付より前に、キャッシュ インスタンスをすべてバージョン 6 にアップグレードする必要があります。

  • 2023 年 6 月 30 日以降に Redis バージョン 4 を実行しているすべてのキャッシュ インスタンスが自動的にアップグレードされます。
  • geo レプリケーションが有効になっている Redis バージョン 4 を実行しているすべてのキャッシュ インスタンスは、2023 年 8 月 30 日以降に自動的にアップグレードされます。

スケジュールとユーザーのニーズに合わせてキャッシュをアップグレードして、アップグレードを可能な限り便利にすることをお勧めします。

オープンソースの Redis バージョン 4 は数年前にリリースされ、現在は廃止されています。 バージョン 4 は、コミュニティから重大なバグやセキュリティ修正プログラムを受け取らなくなりました。 Azure Cache for Redis は、Azure 上の管理サービスとしてオープンソースの Redis を提供します。 オープンソースのオファリングと揃えるために、バージョン 4 も廃止されます。 Microsoft は、最新バージョンからバージョン 4 までのセキュリティ修正プログラムを提供終了までバックポートし続けます。 Redis バージョン 6 で提供する必要がある豊富な機能セットを使用できるように、キャッシュをバージョン 6 にできる多け早くアップグレードすることをお勧めします。 詳細については、Redis 6 GA のお知らせを参照してください。

バージョン 4 の Azure Cache for Redis インスタンスをアップグレードするには、既存の Redis 4 キャッシュを Redis 6 にアップグレードする方法を参照してください。 キャッシュ インスタンスで geo レプリケーションが有効になっている場合は、アップグレード前にキャッシュのリンクを解除する必要があります。

重要なアップグレード タイムライン

2023 年 6 月 30 日まで、既存の Azure Cache for Redis バージョン 4 インスタンスを引き続き使用できます。 アップグレードに最大限の時間を確保できるように、廃止は次のフェーズで行われます。

日付 説明
11 月 1 日。 2022 2022 年 11 月 1 日より、Azure Cache for Redis の REST API、PowerShell、Azure CLI、Azure SDK のすべてのバージョンで、Redis バージョン 6 を使用して Redis のインスタンスが既定で作成されます。 キャッシュ インスタンスに特定の Redis バージョンが必要な場合は、Redis 6 が新しいキャッシュ インスタンスの既定になることに関する説明を参照してください。
2023 年 3 月 1 日 2023 年 3 月 1 日以降、Redis バージョン 4 を使用して新しい Azure Cache for Redis インスタンスを作成することはできません。 また、Redis バージョン 4 を使用してキャッシュ インスタンス間に新しい geo レプリケーション リンクを作成することもできません。
2023 年 6 月 30 日 2023 年 6 月 30 日以降、geo レプリケーション リンクのない残りのバージョン 4 キャッシュ インスタンスはすべて、バージョン 6 に自動的にアップグレードされます。
2023 年 8 月 30 日 2023 年 8 月 30 日以降、geo レプリケーション リンクを持つ残りのバージョン 4 キャッシュ インスタンスはすべて、自動的にバージョン 6 にアップグレードされます。 このアップグレード操作では、キャッシュのリンク解除と再リンクが必要になり、geo レプリケーション リンクのダウンタイムが発生する可能性があります。

クラウド サービス上のバージョン 4 キャッシュ

お使いのキャッシュ インスタンスが Cloud Service の提供終了の影響を受ける場合、仮想マシン スケール セット上に構築されたキャッシュに移行するまで Redis 6 にアップグレードすることはできません。 この場合は、メールで azurecachemigration@microsoft.com にお問い合わせください。移行をお手伝いいたします。

Redis 4 を使用する Cloud Services ベースのキャッシュの残りはすべて、2023 年 10 月 31 日以降に自動的に移行されます。 この移行方法では約 30 分のダウンタイムが必要で、キャッシュ上のデータは完全に失われます。 自動移行を回避するために、Cloud Services ベースのキャッシュ インスタンスを、その日付より前の仮想マシン スケール セット ベースのキャッシュ インスタンスに移行できます。

キャッシュが Cloud Services (クラシック版) 上にある場合の対応方法については、Cloud Services (クラシック版) の Azure Cache for Redis に関するページを参照してください。

Redis 4 の廃止に関する質問

キャッシュがバージョン 4 で実行されているかどうかを確認する方法

アップグレードする前に、Azure Cache for Redis のリソース メニューから [プロパティ] を選択して、キャッシュ インスタンスの Redis バージョンを確認します。

Redis バージョン 4 が廃止されるのはなぜですか?

Azure Cache for Redis は、人気のあるオープンソース キャッシュ ソリューション Redis のマネージド オファリングです。 Redis バージョン 4 は、オープンソース コミュニティによってサポートされなくなりました。 2023 年 6 月 30 日以降、Redis 4 は Azure でサポートされなくなります。

廃止されるまで Redis 4 キャッシュはサポートされますか?

Redis バージョン 4 では、キャッシュは重要なバグ修正プログラムとセキュリティ更新プログラムの提供を 2023 年 6 月 30 日まで継続します。

geo レプリケーション リンクがある場合、キャッシュはアップグレードできません。

  1. まず、キャッシュのリンクを一時的に解除する必要があります。
  2. 両方のキャッシュをアップグレードします。
  3. 次に、それらを再リンクします。

2023 年 6 月 30 日までに Redis バージョン 6 にアップグレードしないと、キャッシュはどうなりますか?

2023 年 6 月 30 日までに Redis 4 キャッシュをアップグレードしない場合、キャッシュは自動的にバージョン 6 にアップグレードされます。 キャッシュのメンテナンス期間をスケジュールしている場合、アップグレードはメンテナンス期間中に行われます。 geo レプリケートされた Redis 4 キャッシュは 2023 年 8 月 30 日に廃止されます。

2023 年 6 月 30 日までにアップグレードしないと、Cloud Service キャッシュはどうなりますか?

Cloud Service バージョン 4 キャッシュは、Azure Virtual Machine Scale Set に基づくキャッシュに移行するまで、バージョン 6 にアップグレードできません。

Redis 4 を使用する Cloud Services ベースのキャッシュの残りはすべて、2023 年 10 月 31 日以降に自動的に移行されます。 この移行方法では約 30 分のダウンタイムが必要で、キャッシュ上のデータは完全に失われます。 自動移行を回避するために、Cloud Service ベースのキャッシュ インスタンスを、その日付より前の仮想マシン スケール セット ベースのキャッシュに移行できます。 できるだけ早くキャッシュを Azure Virtual Machine Scale Set に移行することを強くお勧めします。

詳細については、「Cloud Services (クラシック) に依存するキャッシュ」を参照してください。

Redis バージョン 6 を使用できるようにするには、アプリケーションを更新する必要がありますか?

Redis バージョン 6 はバージョン 4 と互換性があるため、バージョンのアップグレード後もアプリケーションはシームレスに機能するはずです。

正確に言うと、アップグレード操作を実行するとキャッシュはどうなりますか?

アップグレード プロセス中は、まず Redis バージョン 6 を実行するようにキャッシュのレプリカ ノードがアップグレードされます。 次に、アップグレードされたレプリカ ノードがキャッシュのプライマリ ノードとして引き継ぎ、以前のプライマリ ノードは再起動してレプリカの役割を担います。 このプロセスは、「修正プログラムの適用はどのように行われますか?」で説明されている修正プログラムの適用プロセスとまったく同じです。

アップグレード プロセス中もキャッシュは使用できますか?

Standard または Premium のキャッシュはアップグレード プロセス中も完全に機能し、使用できます。ただし、アプリケーションの接続は数秒間途切れることがあります。 Basic のキャッシュはアップグレード中に使用できなくなり、すべてのデータが失われます。

アップグレード操作にかかる時間はどれくらいですか?

通常、アップグレード操作にかかる時間はキャッシュ ノードあたり約 20 分ですが、キャッシュのサーバー負荷が高い場合はさらに時間がかかることがあります。

REST API、Azure CLI、または PowerShell を使ってアップグレード操作を実行できますか?

はい。REST API、Azure CLI、または PowerShell コマンドを使って、アップグレード プロセスをトリガーできます。 詳細については、既存の Redis 4 キャッシュを Redis 6 にアップグレードする方法に関するページを参照してください。

アップグレード中にアプリケーションは影響を受けますか?

アプリケーションの接続が数秒間途切れることがあります。 接続エラーが発生した場合は、必要に応じてアプリケーションでコマンドを再試行する必要があります。 詳細については、接続の回復力に関するベスト プラクティスの記事を参照してください。

アップグレード操作をロールバックできますか?

いいえ、アップグレードはロールバックできません。