Definisci l'ambito della migrazione a Redis Enterprise Cloud

Last reviewed 2024-01-29 UTC

Questo documento descrive come definisci l'ambito della migrazione per eseguire il deployment della migrazione dal vivo RIOT per la migrazione a Redis Enterprise Cloud in un ambiente di produzione. Gli architect di database, i team DevOps e SRE o gli amministratori di rete possono utilizzare questa architettura per offrire migrazioni con tempi di inattività quasi azzerati ai propri team. Questo documento presuppone che tu abbia familiarità con l'utilizzo di Google Cloud CLI e Compute Engine.

Per definire l'ambito della migrazione, completa i seguenti passaggi:

  1. Valutare l'ambiente di origine.
  2. Crea un inventario delle istanze di origine.
  3. Identifica e documenta l'ambito della migrazione e i tempi di inattività convenienti.
  4. Valutare il processo di implementazione e amministrazione.

Valuta l'ambiente di origine

Per valutare l'ambiente di origine, devi determinare i requisiti e le dipendenze delle risorse di cui vuoi eseguire la migrazione da Redis OSS, AWS ElastiCache e Azure Cache per Redis a un'istanza Redis Enterprise Cloud completamente gestita in Google Cloud.

La fase di valutazione prevede le seguenti attività:

  1. Crea un inventario completo di carichi di lavoro compatibili con Redis.
  2. Esegui il dimensionamento dei dati e del cluster Redis:
    • Se usi AWS ElastiCache, puoi estrarre le metriche del tuo database utilizzando lo strumento Redis ECstats.
    • Se utilizzi Cache di Azure per Redis, puoi estrarre i dati non elaborati sull'utilizzo per le istanze Redis utilizzando lo strumento acrp2acre.
  3. Esamina i requisiti di rete, come il peering VPC o Private Service Connect.
  4. Calcola il costo totale di proprietà (TCO) dell'ambiente di destinazione visitando la pagina dei prezzi di Redis Enterprise Cloud.
  5. Decidi l'ordine e la priorità dei carichi di lavoro di cui vuoi eseguire la migrazione. Crea abbonamenti diversi per consolidare i database con scopi simili, ad esempio sviluppo o test, gestione temporanea e produzione.

Crea un inventario delle istanze di origine

Per definire l'ambito della migrazione, devi creare un inventario delle istanze di origine da Redis OSS, AWS ElastiCache e Cache di Azure per Redis. L'obiettivo di questo passaggio è raccogliere informazioni su ogni database, ad esempio limite di memoria, IOPS e requisiti di durabilità.

  • Proprietà generiche a livello di abbonamento:
    • La regione del tuo abbonamento
    • Distribuzione geografica Attivo-Attivo
    • Livelli automatici (ricevi un costo totale di proprietà inferiore se il limite di memoria è superiore a 250 GB)
  • Configurazioni per ogni database:
    • Limite di memoria e velocità effettiva (operazioni al secondo)
    • Alta disponibilità
    • Requisiti di durabilità
    • Funzionalità avanzate come ricerca, JSON, serie temporali e probabilistiche per ogni database
    • Informazioni sulla connessione, tra cui porta, utente e altre opzioni di sicurezza
  • Requisiti e vincoli:
    • RPO (Recovery Point Objective) e RTO (Recovery Time Objective)
    • Accordo sul livello del servizio (SLA, Service Level Agreement)
    • Requisiti normativi e di conformità (consulta il Centro protezione clienti Redis)
    • Requisiti di autenticazione e sicurezza

Identifica e documenta l'ambito della migrazione e i tempi di inattività convenienti

Per una migrazione senza problemi, devi avere un ambito di migrazione attivo. Per definire l'ambito della migrazione, documenti le informazioni essenziali che influenzano la strategia e gli strumenti di migrazione. In questa fase del test, puoi rispondere alle seguenti domande:

  • I tuoi database sono più grandi di 250 GB? In tal caso, se è attivata la funzionalità di livelli automatici, il costo totale di proprietà sarà inferiore.
  • Dove si trovano i database (regioni e zone) e qual è la loro vicinanza alle applicazioni?
  • Con quale frequenza cambiano i dati?

Molti dei componenti di questo impegno sono già descritti nella sezione precedente "Crea un inventario delle istanze di origine". Tuttavia, ci sono altri aspetti da considerare in questo passaggio, come la documentazione dei requisiti e dei vincoli di scalabilità, durabilità e sicurezza che devono essere rispettati. Ti consigliamo di consultare il Centro fiducia di Redis per conoscere le certificazioni di settore e di conformità e di discuterne con i proprietari dell'attività e il team legale, se necessario.

Dovresti anche definire un ambito di migrazione completo. Puoi utilizzare l'output di strumenti come ECstats e acrp2acre per definire i requisiti di dimensione per le istanze Redis Enterprise Cloud in Google Cloud. Esamina gli attributi di ogni istanza di database, come la scalabilità e i requisiti di sicurezza. Se le dimensioni del database sono superiori a 250 GB, consigliamo di utilizzare la suddivisione automatica. Ti consigliamo inoltre di raggruppare i database con caratteristiche e profili di sicurezza simili in un singolo abbonamento. Ciò ti consentirà di garantire che la migrazione del database non influisca sullo SLA (accordo sul livello del servizio) e sulle operazioni aziendali esistenti.

Valutare il processo di implementazione e amministrazione

Per assicurarti che non ci siano interruzioni non necessarie nell'ambiente di produzione, ti consigliamo di valutare i processi operativi e di deployment del database. La valutazione dovrebbe aiutarti a determinare come i database devono essere adattati per facilitare una migrazione senza problemi.

Passaggi successivi

Collaboratori

Autori:

Altri collaboratori: