Condividi tramite


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

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 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.
  4. 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à. 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 automatica della zona:
      • 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 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: Screenshot che mostra la scheda Avanzate con una casella rossa intorno alle zone di disponibilità e alla relativa 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.

    Nota

    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 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:

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

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

  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é 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 la ZonalAllocationPolicy 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 passare ZonalAllocationPolicy se vogliono usare in modo esplicito un criterio di allocazione di zona specifico.

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?

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 come Automaticnel 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 da Automaticnon è 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.

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.