Punti di forza
- Commvault contribuisce a proteggere i dati Redis gestiti da Azure supportati nell’ambito di unauna strategia di resilienza più ampia.
- Con la diffusione dell’uso di Redis nei carichi di lavoro basati sull’intelligenza artificiale e sui vettori, la “Readiness al Recovery” assume un’importanza sempre maggiore per garantire l’affidabilità del servizio.
- Redis memorizza spesso lo stato delle applicazioni in tempo reale, rendendo la sua disponibilità fondamentale per l’esperienza utente, la continuità delle applicazioni e la stabilità operativa.
- La perdita dei dati in memoria può innescare una serie di effetti a cascata, tra cui il sovraccarico del database, l’interruzione delle sessioni e il deterioramento delle funzionalità dell’applicazione.
- La pianificazione del processo di Recovery dovrebbe consentire di distinguere tra i dati che possono essere rigenerati e quelli che richiedono una protezione e un ripristino espliciti.
La necessità di essere pronti per la “Recovery Readiness”
Azure Managed Redis è un archivio dati in memoria gestito basato su Redis Enterprise. Gli sviluppatori di applicazioni e gli ingegneri di piattaforma lo utilizzano per la memorizzazione nella cache, lo stato delle sessioni, i contatori, le classifiche, i flussi, la limitazione della frequenza, la ricerca vettoriale, la memorizzazione nella cache semantica e la memoria di conversazione. Le applicazioni si affidano a questi dati per ottenere risposte a bassa latenza e un contesto utente attivo.
Gli utenti potrebbero essere disconnessi o perdere il contesto delle operazioni in corso, le classifiche e i contatori potrebbero scomparire, le funzionalità basate sui vettori potrebbero non funzionare correttamente e le applicazioni potrebbero esercitare un carico imprevisto sui database primari. Durante l’importazione, i client non possono connettersi all’istanza di destinazione e le chiavi scadute non vengono restituite.
Redis offre molto di più della semplice velocità delle applicazioni
I team di sviluppo possono utilizzare Redis per la cache, lo stato delle sessioni, i contatori, gli stream, la limitazione della frequenza, la ricerca vettoriale, la cache semantica e la memoria delle conversazioni. Queste strutture di dati collegano l’attività degli utenti al comportamento in tempo reale dell’applicazione. Quando vengono a mancare, l’impatto può andare oltre un semplice errore temporaneo della cache.
Le applicazioni potrebbero sovraccaricare i database primari durante la ricostruzione della cache, gli utenti potrebbero perdere le sessioni e le Features basate su stati transitori potrebbero interrompersi. I dati conservati esclusivamente in Redis potrebbero non essere riproducibili.
La pianificazione della Recovery dovrebbe identificare quali dati possono essere ricreati e quali devono essere recuperati.
Pianificazione della Recovery completa nella stessa regione
Commvault aiuta a proteggere i dati di Azure Managed Redis tramite backup completi. Recovery può avvenire in loco o su un’altra istanza o abbonamento all’interno della stessa regione di Azure. Le destinazioni richiedono moduli compatibili e l’importazione sostituisce tutti i dati mentre i client sono disconnessi.
Dopo Recovery, i team dovrebbero essere in grado di verificare moduli, endpoint, autorizzazioni, connettività dei client, comportamento delle sessioni, contatori, recupero dei vettori e carico del database primario. Le chiavi scadute non verranno ripristinate, pertanto la convalida dell’applicazione dovrebbe tenere conto del comportamento previsto durante il ciclo di vita.
Come funziona la Recovery di Commvault
Commvault contribuisce a fornire una protezione completa a livello di istanza per i dati di Azure Managed Redis supportati e può aiutare a eseguire il ripristino sulla stessa istanza o su un’altra, inclusa un’altra sottoscrizione, all’interno della stessa regione di Azure.
Il processo di ripristino sostituisce tutti i dati nella destinazione. Le limitazioni includono quanto segue:
- I clienti non possono connettersi durante l’importazione.
- Le chiavi scadute non vengono ripristinate.
- La destinazione deve disporre degli stessi moduli richiesti dall’origine.
- Il ripristino incrementale e interregionale non è supportato. Azure consente una sola esportazione o importazione per istanza alla volta.
Verificare l’ambito di supporto attuale, i prerequisiti, le autorizzazioni, i requisiti di destinazione e il comportamento di ripristino nella documentazione approvata da Commvault.
Per saperne di più
Richiedi una demoper scoprire come Commvault può aiutarti a proteggere i dati Redis gestiti da Azure supportati e a migliorare la Readiness al ripristino.
Domande frequenti
D: Perché la resilienza di Recovery è importante per Azure Managed Redis?
R: Azure Managed Redis viene spesso utilizzato per archiviare lo stato delle applicazioni in tempo reale, tra cui sessioni, contatori, dati relativi alla limitazione della velocità, memoria di conversazione e contenuti memorizzati nella cache. Quando tali dati non sono più disponibili, le applicazioni potrebbero subire un degrado del servizio, interruzioni per gli utenti o una maggiore pressione sui sistemi di back-end. La pianificazione del Recovery contribuisce a ridurre il rischio operativo e a migliorare la resilienza delle applicazioni.
D: Quali rischi aziendali possono derivare dalla perdita dei dati Redis?
R: La perdita dei dati Redis può influire non solo sulle prestazioni delle applicazioni. Gli utenti potrebbero perdere le sessioni attive, le Features delle applicazioni potrebbero smettere di funzionare come previsto e i database di back-end potrebbero subire picchi di traffico durante la ricostruzione dei dati memorizzati nella cache. Questi effetti possono aumentare il rischio operativo, ridurre la qualità del servizio e allungare i tempi di Recovery.
D: In che modo la perdita dei dati Redis influisce sull’intelligenza artificiale e sulle applicazioni basate su vettori?
R: Molte applicazioni moderne utilizzano Redis per la ricerca vettoriale, la memorizzazione semantica nella cache e la memoria conversazionale. Se questi set di dati andassero persi, le applicazioni di IA potrebbero fornire risultati meno pertinenti, perdere il contesto conversazionale o subire un aumento della latenza durante la ricostruzione dei dati. Proteggere i dati Redis contribuisce a garantire un comportamento coerente delle applicazioni di IA.
D: Cosa dovrebbero includere le organizzazioni in una strategia di Recovery di Redis?
R: Una strategia di Recovery di Redis dovrebbe essere in grado di identificare i set di dati critici, documentare le dipendenze di Recovery, definire le procedure di Recovery e stabilire i requisiti di convalida. Le organizzazioni dovrebbero inoltre valutare quali dati possono essere rigenerati e quali richiedono protezione tramite Backup and Recovery per soddisfare gli obiettividi continuità operativa.
D: Perché è importante convalidare le applicazioni dopo la Recovery di Redis?
R: Il ripristino dei dati non garantisce che le applicazioni riprendano immediatamente a funzionare normalmente. I team dovrebbero verificare i flussi di autenticazione, la persistenza delle sessioni, la funzionalità delle API, le prestazioni di recupero dei vettori, il carico del database e i servizi rivolti agli utenti per confermare che l’ecosistema applicativo funzioni come previsto.
D: Quali sono le best practice per la Recovery di Redis negli ambienti aziendali?
R: Le best practice comprendono la documentazione degli obiettivi di Recovery, il collaudo periodico delle procedure di Recovery, la comprensione dei vincoli di Recovery e la verifica del comportamento delle applicazioni a valle dopo il Recovery. Le organizzazioni dovrebbero inoltre allineare i piani di Recovery a strategie più ampiesulla resilienza informatica, continuità operativa e gestione del rischio.
Robert Fowlerè Senior Product Manager presso Commvault.