Abilitare la ridondanza della zona per la cache di Azure per Redis
Questo articolo illustra come configurare un'istanza di Cache di Azure con ridondanza della zona usando il portale di Azure.
Nota
Nelle aree che non supportano le zone, l'opzione per abilitare la ridondanza della zona è disabilitata. Per un elenco di aree che supportano le zone, vedere cache di Azure per Redis - Aree supportate.
cache di Azure per Redis livelli Standard (anteprima), Premium ed Enterprise offrono ridondanza predefinita ospitando ogni cache in due macchine virtuali dedicate. Anche se queste macchine virtuali si trovano in domini di errore e aggiornamento di Azure separati e sono a disponibilità elevata, sono soggette a errori a livello di data center. cache di Azure per Redis supporta anche la ridondanza della zona nei livelli Standard (anteprima), Premium ed Enterprise. Una cache con ridondanza della zona viene eseguita in macchine virtuali distribuite in più zone di disponibilità. Ciò garantisce una maggiore resilienza e disponibilità.
Prerequisiti
- Sottoscrizione di Azure: creare un account gratuito
Creare una cache
Per creare una cache, eseguire i passaggi seguenti:
Accedere al portale di Azure e selezionare Crea una risorsa.
Nella pagina Nuovo selezionare Database e quindi Cache di Azure per Redis.
Nella pagina Nozioni di base configurare le impostazioni per la nuova cache.
Impostazione Valore suggerito Descrizione Abbonamento Selezionare la propria sottoscrizione. Sottoscrizione in cui creare la nuova istanza della cache di Azure per Redis. Gruppo di risorse Selezionare un gruppo di risorse oppure selezionare Crea nuovo e immettere un nuovo nome del gruppo di risorse. Nome del gruppo di risorse in cui creare la cache e altre risorse. L'inserimento di tutte le risorse di un'app in un unico gruppo di risorse ne semplifica la gestione o l'eliminazione. Nome DNS Immettere un nome globalmente univoco. Il nome della cache deve essere una stringa compresa tra 1 e 63 caratteri contenente solo numeri, lettere o trattini. Il nome deve iniziare e terminare con un numero o una lettera e non può contenere trattini consecutivi. Il nome host dell'istanza della cache sarà il <nome DNS> .redis.cache.windows.net. Location Selezionare una località. Selezionare un'area in prossimità di altri servizi che useranno la cache. Tipo di cache Selezionare una cache di livello Premium o Enterprise. Il piano tariffario determina le dimensioni, le prestazioni e le funzionalità disponibili per la cache. Per altre informazioni, vedere la panoramica su Cache Redis di Azure. Le cache di livello Standard vengono sempre create come ridondanti della zona usando l'allocazione automatica delle zone nelle aree che supportano le zone di disponibilità.
Per le cache di livello Premium selezionare Avanzate nel menu Risorsa. Nelle aree che supportano le zone, la ridondanza della zona per questo livello può essere abilitata in due modi.
- Uso dell'allocazione automatica della zona:
- Allocare automaticamente le zone è l'opzione predefinita selezionata per zone di disponibilità.
- Uso dell'allocazione di zona Definita dall'utente:
- Per le cache di livello Premium , l'impostazione Zone di disponibilità può essere modificata dall'utente, usando la quale è possibile selezionare zone non di zona o selezionare manualmente le zone per la cache.
- Selezione di NoZones:
- Quando si scelgono le zone manualmente, il numero di zone di disponibilità deve essere sempre minore o uguale al numero totale di nodi per la cache:
- Uso dell'allocazione automatica della zona:
Per una cache di livello Enterprise selezionare avanzate nel menu Risorsa. Per ridondanza della zona, selezionare Ridondanza della zona (scelta consigliata).
Configurare le impostazioni per il clustering e/o il salvataggio permanente RDB.
Nota
La ridondanza della zona non supporta il salvataggio permanente AOF (Append-Only File) con più repliche (più di una replica).
Selezionare Crea.
La cache richiede un po' di tempo per essere creata. È possibile monitorare lo stato di avanzamento nella pagina Panoramica della cache di Azure per Redis. Quando l'elemento Stato indica In esecuzione, la cache è pronta per l'uso.
Allocazione automatica zonale
cache di Azure per Redis alloca automaticamente le zone alla cache per conto dell'utente in base al numero di nodi per partizione e al supporto di zona dell'area in modo che la cache venga distribuita in più zone per la disponibilità elevata.
Con questo tipo di allocazione, gli utenti non devono preoccuparsi di scegliere manualmente le zone per la cache e i problemi di capacità associati alle zone mentre Azure li gestisce.
Le zone effettive allocate alla cache vengono astratte dall'utente.
La specifica dell'API REST per diversi tipi di allocazione di zona è reperibile in: Create - ZonalAllocationPolicy.
Se la proprietà ZonalAllocationPolicy
non viene passata nella richiesta, Azure assegna il relativo valore per le cache in base alla capacità e al supporto di zona dell'area.
I valori supportati per la proprietà ZonalAllocationPolicy
sono:
- Automatico
Questo valore può essere passato per consentire ad Azure di allocare automaticamente le zone alla cache.
Nelle aree che supportano le zone viene selezionata come opzione predefinita per le cache a partire dalla versione api 2024-11-01 se ZonalAllocationPolicy
non viene passata nella richiesta.
- UserDefined
Gli utenti possono passare questo valore solo per le cache Premium e possono essere passati nel corpo della richiesta durante la selezione manuale delle zone.
- NoZones
Gli utenti possono passare questo valore solo per le cache Premium. Questo è l'unico valore supportato nelle aree che non supportano le zone.
- Questo valore non può essere passato dall'utente nella richiesta di cache Standard, perché non può scegliere in modo esplicito per le cache standard non di zona.
È selezionata come opzione predefinita per le cache se ZonalAllocationPolicy
non viene passata nella richiesta nei casi seguenti:
- Aree che non supportano le zone (indipendentemente dalla versione dell'API usata).
- Tutte le aree (indipendentemente dal supporto di zona) se la versione dell'API usata è inferiore a 2024-11-01.
Importante
L'allocazione automatica della zona non può essere modificata una volta abilitata per una cache.
Importante
- A partire dalla versione api 2024-11-01, l'allocazione automatica della zona viene scelta come opzione predefinita per le cache Premium e Standard. In rari casi, quando una capacità di zona sufficiente non è disponibile per allocare almeno due zone e l'utente non passa
ZonalAllocationPolicy
la richiesta, Azure creerà una cache non di zona che l'utente può verificare controllando laZonalAllocationPolicy
proprietà nella risposta.- Di conseguenza, è consigliabile non passare
ZonalAllocationPolicy
il corpo della richiesta durante la creazione della cache perché consentirà ad Azure di scegliere l'opzione migliore tra Automatic, NoZones per la cache in base alla capacità e al supporto di zona dell'area. In caso contrario, gli utenti possono passareZonalAllocationPolicy
se vogliono usare in modo esplicito un criterio di allocazione di zona specifico.
- Di conseguenza, è consigliabile non passare
Importante
Gli utenti possono aggiornare la cache o non di zona esistente con zone selezionate manualmente per usare l'allocazione automatica zonale aggiornando la cache con ZonalAllocationPolicy
impostato su Automatico. Per altre informazioni sul processo di aggiornamento, vedere Eseguire la migrazione di un'istanza di cache di Azure per Redis al supporto della zona di disponibilità.
Domande frequenti sulla Ridondanza della zona
- Perché non è possibile abilitare la ridondanza della zona durante la creazione di una cache Premium?
- Perché non è possibile selezionare tutte e tre le zone durante la creazione della cache?
- È possibile aggiornare la cache Standard o Premium esistente per usare la ridondanza della zona?
- Quanto costa replicare i dati nelle zone di disponibilità di Azure?
Perché non è possibile abilitare la ridondanza della zona durante la creazione di una cache Premium?
La ridondanza della zona è disponibile solo nelle aree di Azure che presentano zone di disponibilità. Per l'elenco più recente, vedere Aree di Azure con zone di disponibilità.
Perché non è possibile selezionare tutte e tre le zone durante la creazione della cache?
Per impostazione predefinita, una cache Premium dispone di un nodo primario e di un nodo di replica. Per configurare la ridondanza della zona per più di due zone di disponibilità, è necessario aggiungere più repliche alla cache che si sta creando. Il numero totale di zone di disponibilità non deve superare il numero combinato di nodi all'interno della cache, inclusi i nodi primario e di replica.
È possibile aggiornare la cache Standard o Premium esistente per usare la ridondanza della zona?
Sì, l'aggiornamento di una cache Standard o Premium esistente per l'uso della ridondanza della zona è supportato sul posto (anteprima). Gli utenti possono abilitarlo passando alle impostazioni avanzate nel menu Risorsa e selezionando La casella di controllo Alloca zone automaticamente seguita dal pulsante Salva. Non è possibile disabilitare la ridondanza della zona dopo averla abilitata.
Per altre informazioni, vedere Eseguire la migrazione di un'istanza di cache di Azure per Redis al supporto della zona di disponibilità
Questa operazione può essere eseguita anche passando
ZonalAllocationPolicy
comeAutomatic
nel corpo della richiesta durante l'aggiornamento della cache. Per altre informazioni sul processo di aggiornamento tramite l'API REST, vedere Update - ZonalAllocationPolicy.- L'aggiornamento
ZonalAllocationPolicy
a qualsiasi valore diverso daAutomatic
non è supportato.
Importante
L'allocazione automatica della zona non può essere modificata una volta abilitata per una cache.
Importante
L'abilitazione dell'allocazione automatica della zona per una cache esistente (creata con un'allocazione di zona diversa) non è attualmente supportata per le cache replicate geografiche o le cache con inserimento di reti virtuali.
- L'aggiornamento
Quanto costa replicare i dati nelle zone di disponibilità di Azure?
Quando la cache usa la ridondanza della zona configurata con più zone di disponibilità, i dati vengono replicati dal nodo della cache primaria in una zona agli altri nodi in un'altra zona. L'addebito per il trasferimento dei dati corrisponde al costo in uscita dalla rete dei dati che si spostano tra le zone di disponibilità selezionate. Per altre informazioni, vedere Dettagli sui prezzi per la larghezza di banda.
Passaggi successivi
Altre informazioni sulle funzionalità della cache di Azure per Redis.