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
- Azure-Abonnement – Erstellen eines kostenlosen Kontos
Erstellen eines Caches
Führen Sie die folgenden Schritte aus, um einen Cache zu erstellen:
Melden Sie sich beim Azure-Portal an, und wählen Sie dann Ressource erstellen aus.
Wählen Sie auf der Seite Neu die Option Datenbanken und dann Azure Cache for Redis aus.
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?). Caches auf der Dienstebene Standard werden in Regionen, die Verfügbarkeitszonen unterstützen, immer als zonenredundant mit automatischer Zonenzuteilung erstellt.
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.
- Unter Verwendung der automatischen Zonenzuteilung:
- Zonen automatisch zuteilen ist die Standardoption, die für Verfügbarkeitszonen ausgewählt ist.
- 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:
- Bei der manuellen Zonenauswahl muss die Anzahl der Verfügbarkeitszonen immer kleiner oder gleich der Gesamtanzahl von Knoten für den Cache sein:
- Unter Verwendung der automatischen Zonenzuteilung:
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.
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).
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:
- 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.
- 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.
- 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 derZonalAllocationPolicy
-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 BenutzendeZonalAllocationPolicy
übergeben, wenn sie explizit eine bestimmte Zonenzuteilungsrichtlinie verwenden möchten.
- Daher wird empfohlen, im Anforderungstext nicht
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?
- Warum kann ich während der Cacheerstellung nicht alle drei Zonen auswählen?
- Kann ich meinen vorhandenen Standard- oder Premium-Cache updaten, um Zonenredundanz zu verwenden?
- Wie viel kostet die Replikation meiner Daten über verschiedene Azure-Verfügbarkeitszonen hinweg?
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
alsAutomatic
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 alsAutomatic
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.
- Das Ändern von
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.