Condividi tramite


Abilitare la ridondanza della zona per la cache di Azure per Redis

Importante

Cache di Azure per Redis ha annunciato la sequenza temporale del suo ritiro per tutti gli SKU. È consigliabile spostare le istanze di Cache Redis di Azure esistenti in Azure Managed Redis non appena è possibile.

Per altre informazioni sul ritiro:

Questo articolo illustra come configurare un'istanza di Cache di Azure con ridondanza della zona tramite il portale di Azure.

Note

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 che supportano le zone.

I livelli Cache Redis Standard, Premium ed Enterprise di Azure 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 Redis di Azure supporta anche la ridondanza zonale nei livelli Standard, 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

Creare una cache

Per creare una cache, eseguire i passaggi seguenti:

  1. Accedere al portale di Azure e selezionare Crea una risorsa.

  2. Nella pagina Nuovo selezionare Database e quindi Cache di Azure per Redis.

    Selezionare Cache di Azure per Redis.

  3. Nella pagina Nozioni di base configurare le impostazioni per la nuova cache.

    Impostazione Valore consigliato Descrizione
    Sottoscrizione 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 univoco globale. 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à <Nome DNS>.redis.cache.windows.net.
    Posizione 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.
  4. Le cache di livello Standard vengono sempre create come ridondanti della zona usando l'Allocazione zonale automatica nelle aree che supportano le zone di disponibilità. Screenshot che mostra la scheda Avanzate con una casella rossa intorno alle zone di disponibilità per la cache Standard.

  5. 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.

    1. Uso dell'Allocazione zonale automatica:
      • Allocare automaticamente le zone è l'opzione predefinita selezionata per Zone di disponibilità. Screenshot che mostra la scheda Avanzate con una casella rossa intorno alle zone di disponibilità per la cache Premium.
    2. Uso dell'allocazione zonale UserDefined:
      • Per le cache di livello Premium, l'impostazione Zone di disponibilità può essere modificata dall'utente, il quale può selezionare zone non zonali o selezionare manualmente le zone per la cache.
    • Selezione di NoZones: Screenshot che mostra la scheda Avanzate con una casella rossa intorno alle Zone di disponibilità e l'opzione Nessuno per la cache Premium.
    • 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: Screenshot che mostra le zone di disponibilità impostate su un numero di repliche impostato su tre.
  6. Per una cache di livello Enterprise selezionare avanzate nel menu Risorsa. Per ridondanza della zona, selezionare Ridondanza della zona (scelta consigliata).

    Screenshot che mostra la scheda Avanzate con una casella rossa intorno alla ridondanza zona.

  7. Configurare le impostazioni per il clustering e/o il salvataggio permanente RDB.

    Note

    La ridondanza della zona non supporta il salvataggio permanente AOF (Append-Only File) con più repliche (più di una replica).

  8. 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 zonale automatica

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 zonale 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. Le zone effettive allocate alla cache vengono astratte dall'utente. Azure garantisce che i nodi primari e di replica della cache vengano distribuiti in zone diverse per la disponibilità elevata.

La specifica dell'API REST per diversi tipi di allocazione zonale è reperibile in: Crea - ZonalAllocationPolicy.

Se la proprietà ZonalAllocationPolicy non viene passata nella richiesta, Azure assegna il relativo valore per le cache in base alla capacità e alla facilità di supporto di zona dell'area.

I valori supportati per la proprietà ZonalAllocationPolicy sono:

  1. Automatico

È possibile passare questo valore per consentire a 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 passato nella richiesta.

  1. UserDefined

Gli utenti possono passare questo valore solo per le cache Premium e possono passarlo nel corpo della richiesta durante la selezione manuale delle zone.

  1. 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é egli non può scegliere in modo esplicito per le cache zonali standard.

È selezionato come opzione predefinita per le cache se ZonalAllocationPolicy non viene passato 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 zonale automatica non può essere modificata una volta abilitata per una cache.

Importante

  • A partire dalla versione API 2024-11-01, l'allocazione zonale automatica viene scelta come opzione predefinita per le cache Premium e Standard. In rari casi, quando una capacità zonale sufficiente non è disponibile per allocare almeno due zone e l'utente non passa ZonalAllocationPolicynella richiesta, Azure creerà una cache non di zona che l'utente può verificare controllando la proprietà ZonalAllocationPolicy nella risposta.
    • Di conseguenza, è consigliabile non passare ZonalAllocationPolicy nel corpo della richiesta durante la creazione della cache, perché ciò consentirà a Azure di scegliere l'opzione migliore tra Automatica, NoZones per la cache in base alla capacità e alla facilità di supporto di zona dell'area. In caso contrario, gli utenti possono passare a ZonalAllocationPolicy se vogliono usare in modo esplicito un criterio di allocazione zonale specifico.

Importante

Gli utenti possono aggiornare la cache non zonale esistente con zone selezionate manualmente per usare l'Allocazione zonale automatica 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?

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 di zona è supportato in loco. Gli utenti possono abilitarla 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 per supportare le zone di disponibilità

  • Questa operazione può essere eseguita anche passando ZonalAllocationPolicy come Automaticnel corpo della richiesta durante l'aggiornamento della cache. Per altre informazioni sul processo di aggiornamento tramite l'API REST, vedere Aggiorna - ZonalAllocationPolicy.

    • L'aggiornamento di ZonalAllocationPolicy a qualsiasi valore diverso da Automatic non è supportato.

    Importante

    L'allocazione zonale automatica non può essere modificata una volta abilitata per una cache.

    Importante

    L'abilitazione dell'Allocazione zonale automatica per una cache esistente (creata con un'allocazione zonale differente) NON è attualmente supportata per le cache replicate geografiche o le cache con inserimento di reti virtuali.

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 primario della cache in una zona agli altri nodi in una zona diversa. 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.