Freigeben über


Aktivieren der Zonenredundanz für Azure Cache for Redis

In diesem Artikel erfahren Sie, wie Sie eine zonenredundante Azure Cache-Instanz über das Azure-Portal konfigurieren.

Hinweis

In Regionen, in denen Zonen nicht unterstützt werden, ist die Option zum Aktivieren von Zonenredundanz deaktiviert. Eine Liste der Regionen, die Zonen unterstützen, finden Sie unter Azure Cache for Redis: Regionen mit Zonenunterstützung.

Die Azure Cache for Redis-Tarife „Standard (Vorschau)“, „Premium“ und „Enterprise“ bieten integrierte Redundanz durch das Hosting jedes Caches auf zwei dedizierten virtuellen Computern (VMs). Obwohl sich diese VMs in separaten Fehler- und Updatedomänen von Azure befinden und hochverfügbar sind, sind sie anfällig für Ausfälle auf Rechenzentrumsebene. Azure Cache for Redis unterstützt in den Tarifen „Standard (Vorschau)“, „Premium“ und „Enterprise“ auch die Zonenredundanz. Ein zonenredundanter Cache wird auf VMs ausgeführt, die auf mehrere Verfügbarkeitszonen verteilt sind. Dies bietet höhere Resilienz und Verfügbarkeit.

Voraussetzungen

Erstellen eines Caches

Führen Sie die folgenden Schritte aus, um einen Cache zu erstellen:

  1. Melden Sie sich beim Azure-Portal an, und wählen Sie dann Ressource erstellen aus.

  2. Wählen Sie auf der Seite Neu die Option Datenbanken und dann Azure Cache for Redis aus.

    Auswählen von Azure Cache for Redis

  3. Konfigurieren Sie auf der Seite Grundlagen die Einstellungen für den neuen Cache.

    Einstellung Vorgeschlagener Wert BESCHREIBUNG
    Abonnement Wählen Sie Ihr Abonnement aus. Das Abonnement, unter dem diese neue Azure Cache for Redis-Instanz erstellt wird.
    Ressourcengruppe Wählen Sie eine Ressourcengruppe aus, oder wählen Sie Neu erstellen aus, und geben Sie einen Namen für eine neue Ressourcengruppe ein. Der Name der Ressourcengruppe, in der Ihr Cache und weitere Ressourcen erstellt werden. Wenn Sie alle Ihre App-Ressourcen in einer Ressourcengruppe zusammenfassen, können Sie sie einfacher gemeinsam verwalten oder löschen.
    DNS-Name Geben Sie einen global eindeutigen Namen ein. Der Cachename muss zwischen 1 und 63 Zeichen lang sein und darf nur Zahlen, Buchstaben und Bindestriche enthalten. Der Name muss mit einer Zahl oder einem Buchstaben beginnen und enden und darf keine aufeinanderfolgenden Bindestriche enthalten. Der Hostname Ihrer Cache-Instanz lautet <DNS-Name>.redis.cache.windows.net.
    Location Wählen Sie einen Standort aus. Wählen Sie eine Region in der Nähe anderer Dienste aus, die Ihren Cache verwenden.
    Cachetyp Wählen Sie einen Cache im Premium- oder Enterprise-Tarif aus. Der Tarif bestimmt Größe, Leistung und verfügbare Features für den Cache. Weitere Informationen finden Sie unter What is Azure Cache for Redis (Was ist Azure Cache for Redis?).
  4. Caches auf der Dienstebene Standard werden in Regionen, die Verfügbarkeitszonen unterstützen, immer als zonenredundant mit automatischer Zonenzuteilung erstellt. Screenshot der Registerkarte „Erweitert“ mit einem roten Rahmen um „Verfügbarkeitszonen“ für einen Standard-Cache

  5. Wählen Sie für Caches auf der Dienstebene Premium im Menü „Ressource“ die Option Erweitert aus. In Regionen, die Zonen unterstützen, kann die Zonenredundanz für diese Dienstebene auf verschiedene Arten aktiviert werden.

    1. Unter Verwendung der automatischen Zonenzuteilung:
      • Zonen automatisch zuteilen ist die Standardoption, die für Verfügbarkeitszonen ausgewählt ist. Screenshot der Registerkarte „Erweitert“ mit einem roten Rahmen um „Verfügbarkeitszonen“ für einen Premium-Cache
    2. Unter Verwendung der benutzerdefinierten Zonenzuteilung:
      • Für Caches auf der Dienstebene Premium kann die Einstellung für Verfügbarkeitszonen durch die Benutzenden geändert werden, um entweder keine Zonen zu verwenden oder manuell Zonen für den Cache auszuwählen.
    • Auswählen von NoZones: Screenshot der Registerkarte „Erweitert“ mit einem roten Rahmen um „Verfügbarkeitszonen“ und die zugehörige Option „Keine“ für einen Premium-Cache
    • Bei der manuellen Zonenauswahl muss die Anzahl der Verfügbarkeitszonen immer kleiner oder gleich der Gesamtanzahl von Knoten für den Cache sein: Screenshot: Festlegen des Werts „1“ für „Verfügbarkeitszonen“ und des Werts „3“ für „Replikatanzahl“
  6. Wählen Sie im Enterprise-Tarif für den Cache die Option Erweitert im Ressourcenmenü aus. Wählen Sie für Zonenredundanz die Option Zonenredundant (empfohlen) aus.

    Screenshot: Registerkarte „Erweitert“ mit einem roten Kasten um „Zonenredundanz“

  7. Konfigurieren Sie Ihre Einstellungen für das Clustering und/oder die RDB-Persistenz.

    Hinweis

    Zonenredundanz unterstützt keine AOF-Persistenz (Append-only File, Datei nur anfügen) mit mehreren Replikaten (mehr als ein Replikat).

  8. Klicken Sie auf Erstellen.

    Die Erstellung des Caches dauert eine Weile. Sie können den Fortschritt auf der Seite Übersicht von Azure Cache for Redis überwachen. Wenn Wird ausgeführt als Status angezeigt wird, ist der Cache einsatzbereit.

Automatische Zonenzuteilung

Azure Cache for Redis weist dem Cache automatisch Zonen im Namen der Benutzenden zu. Als Grundlage wird die Anzahl der Knoten pro Shard und die Unterstützung der Region für Zonen verwendet, sodass der Cache über mehrere Zonen verteilt wird, um Hochverfügbarkeit zu erreichen.

Bei dieser Form der Zuteilung müssen die Benutzenden nicht manuell Zonen für den Cache auswählen, und sie müssen sich nicht um Kapazitätsprobleme im Zusammenhang mit Zonen kümmern, da dies von Azure erledigt wird.

Die dem Cache tatsächlich zugeteilten Zonen sind für die Benutzenden nicht erkennbar.

Die REST-API-Spezifikation für verschiedene Typen von Zuteilungen finden Sie unter Create – ZonalAllocationPolicy.

Wenn in der Anforderung nicht die ZonalAllocationPolicy-Eigenschaft übergeben wird, weist Azure ihren Wert für Caches basierend auf der Zonenunterstützung der Region und der Kapazität zu.

Folgende Werte werden für die ZonalAllocationPolicy-Eigenschaft unterstützt:

  1. Automatisch

Dieser Wert kann übergeben werden, damit Azure dem Cache automatisch Zonen zuteilt.

In den Regionen, die Zonen unterstützen, wird dies als Standardoption für Caches ab API-Version 2024-11-01 ausgewählt, wenn ZonalAllocationPolicy nicht in der Anforderung übergeben wird.

  1. UserDefined

Benutzende dürfen diesen Wert nur für Premium-Caches übergeben. Er kann im Anforderungstext übergeben werden, während die Zonen manuell ausgewählt werden.

  1. NoZones

Benutzende dürfen diesen Wert nur für Premium-Caches übergeben. Dies ist der einzige Wert, der in den Regionen unterstützt wird, die keine Zonen unterstützen.

  • Dieser Wert kann nicht von Benutzenden in der Anforderung für Standard-Caches übergeben werden, da keine explizite Auswahl für Standard-Caches ohne Zonen möglich ist.

Dies wird als Standardoption für Caches ausgewählt, wenn ZonalAllocationPolicy nicht in der Anforderung übergeben wird:

  • Regionen, die keine Zonen unterstützen (unabhängig von der verwendeten API-Version)
  • Alle Regionen (unabhängig von der Zonenunterstützung), wenn die verwendete API-Version älter als 2024-11-01ist

Wichtig

Die automatische Zonenzuteilung kann nicht mehr geändert werden, nachdem sie für einen Cache aktiviert wurde.

Wichtig

  • Ab API-Version 2024-11-01 wird die automatische Zonenzuteilung als Standardoption für Premium- und Standard-Caches ausgewählt. In den seltenen Fällen, in denen nicht genügend Zonenkapazitäten verfügbar sind, um mindestens zwei Zonen zuzuteilen, und die Benutzenden nicht ZonalAllocationPolicy in der Anforderung übergeben, erstellt Azure einen Cache ohne Zonen. Benutzende können dies anhand der ZonalAllocationPolicy-Eigenschaft in der Antwort überprüfen.
    • Daher wird empfohlen, im Anforderungstext nicht ZonalAllocationPolicy zu übergeben, während der Cache erstellt wird, da Azure dann die beste Option (Automatic, NoZones) für den Cache basierend auf der Zonenunterstützung und der Kapazität der Region auswählen kann. Andernfalls können Benutzende ZonalAllocationPolicy übergeben, wenn sie explizit eine bestimmte Zonenzuteilungsrichtlinie verwenden möchten.

Wichtig

Benutzende können ihre vorhandenen Caches ohne Zonen oder mit manuell ausgewählten Zonen aktualisieren, um die automatische Zonenzuteilung zu verwenden. Dazu müssen sie den Cache aktualisieren und dabei ZonalAllocationPolicy auf Automatic festlegen. Weitere Informationen zum Updateprozess finden Sie unter Migrieren einer Azure Cache for Redis-Instanz zur Unterstützung von Verfügbarkeitszonen.

Häufig gestellte Fragen zur Zonenredundanz

Warum kann ich die Zonenredundanz beim Erstellen eines Premium-Caches nicht aktivieren?

Zonenredundanz ist nur in Azure-Regionen verfügbar, die über Verfügbarkeitszonen verfügen. Eine aktuelle Liste finden Sie unter Azure-Regionen mit Verfügbarkeitszonen.

Warum kann ich während der Cacheerstellung nicht alle drei Zonen auswählen?

Ein Premium-Cache verfügt standardmäßig über einen primären Knoten und über einen Replikatknoten. Zum Konfigurieren der Zonenredundanz für mehr als zwei Verfügbarkeitszonen müssen Sie dem Cache, den Sie erstellen, weitere Replikate hinzufügen. Die Gesamtanzahl der Verfügbarkeitszonen darf die kombinierte Anzahl von Knoten innerhalb des Caches nicht überschreiten, einschließlich der Primär- und Replikatknoten.

Kann ich meinen vorhandenen Standard- oder Premium-Cache updaten, um die Zonenredundanz zu verwenden?

  • Ja, das Updaten eines vorhandenen Standard- oder Premium-Caches zur Verwendung der direkten Zonenredundanz wird unterstützt (Vorschau). Benutzende können diese Funktion aktivieren, indem sie im Menü „Ressourcen“ zu den Erweiterten Einstellungen navigieren und das Kontrollkästchen Zonen automatisch zuteilen aktivieren und anschließend die Schaltfläche „Speichern“ auswählen. Sie können die Zonenredundanz nicht deaktivieren, nachdem Sie sie aktiviert haben.

  • Weitere Details finden Sie unter Migrieren einer Azure Cache for Redis-Instanz zur Unterstützung von Verfügbarkeitszonen.

  • Dies kann auch durchgeführt werden, indem ZonalAllocationPolicy als Automatic im Anforderungstext übergeben wird, während der Cache aktualisiert wird. Weitere Informationen zum Updateprozess mithilfe der REST-API finden Sie unter Update – ZonalAllocationPolicy.

    • Das Ändern von ZonalAllocationPolicy in einen anderen Wert als Automatic wird nicht unterstützt.

    Wichtig

    Die automatische Zonenzuteilung kann nicht mehr geändert werden, nachdem sie für einen Cache aktiviert wurde.

    Wichtig

    Die Aktivierung der automatischen Zonenzuteilung für einen vorhandenen Cache (der mit einer anderen Zonenzuteilung erstellt wurde) wird derzeit NICHT für georeplizierte Caches oder Caches mit VNet-Injektion unterstützt.

Wie viel kostet die Replikation meiner Daten über verschiedene Azure-Verfügbarkeitszonen hinweg?

Wenn Ihr Cache Zonenredundanz verwendet, die mit mehreren Verfügbarkeitszonen konfiguriert ist, werden Daten vom primären Cacheknoten in einer Zone auf die Knoten in einer anderen Zone repliziert. Die Datenübertragungsgebühr entspricht den Kosten für die ausgehenden Netzwerkdatendaten, die über die ausgewählten Verfügbarkeitszonen übertragen werden. Weitere Informationen finden Sie unter Bandbreite – Preisdetails.

Nächste Schritte

Erfahren Sie mehr über Azure Cache for Redis-Features.