Define el alcance de tu migración a Redis Enterprise Cloud

Last reviewed 2024-01-29 UTC

En este documento, se describe cómo definir el alcance de tu migración para implementar RIOT Live Migration para migrar a Redis Enterprise Cloud en un entorno de producción. Los arquitectos de bases de datos, los equipos de DevOps y SRE, o los administradores de red pueden usar esta arquitectura para ofrecer migraciones con tiempo de inactividad casi nulo a sus equipos. En este documento, se supone que estás familiarizado con el uso de Google Cloud CLI y Compute Engine.

Para definir el permiso de tu migración, completa los siguientes pasos:

  1. Evalúa el entorno de origen.
  2. Crea un inventario de las instancias de origen.
  3. Identifica y documenta el alcance de la migración y el tiempo de inactividad asequible.
  4. Evalúa el proceso de implementación y administración.

Evalúa el entorno de origen|

Para evaluar tu entorno de origen, determina los requisitos y las dependencias de los recursos que deseas migrar de Redis OSS, AWS ElastiCache y Azure Cache for Redis a una instancia de Redis Enterprise Cloud completamente administrado en Google Cloud.

La fase de evaluación consta de las siguientes tareas:

  1. Crea un inventario completo de cargas de trabajo compatibles con Redis.
  2. Calcula el tamaño de los datos y del clúster de Redis:
    • Si usas AWS ElastiCache, puedes extraer las métricas de tu base de datos mediante la herramienta de Redis ECstats.
    • Si usas Azure Cache for Redis, puedes extraer datos de uso sin procesar para tus instancias de Redis mediante la herramienta acrp2acre.
  3. Revisa los requisitos de redes, como el intercambio de tráfico de VPC o Private Service Connect.
  4. Calcula el costo total de propiedad (TCO) del entorno de destino en la página de precios de Redis Enterprise Cloud.
  5. Decide el orden y la prioridad de las cargas de trabajo que deseas migrar. Crea suscripciones diferentes para consolidar bases de datos con propósitos similares, como desarrollo o prueba, etapa de pruebas y producción.

Crea un inventario de tus instancias de origen

Para definir el alcance de la migración, crea un inventario de las instancias de origen de Redis OSS, AWS ElastiCache y Azure Cache for Redis. El objetivo de este paso es recopilar información sobre cada base de datos, como el límite de memoria, las IOPS y los requisitos de durabilidad.

  • Propiedades genéricas a nivel de suscripción:
    • La región de la suscripción
    • Distribución geográfica activa-activa
    • Nivel automático (recibir un costo total de propiedad más bajo si el límite de memoria supera los 250 GB)
  • Configuraciones para cada base de datos:
    • Límite de memoria y capacidad de procesamiento (operaciones por segundo)
    • Alta disponibilidad
    • Requisitos de durabilidad
    • Capacidades avanzadas, como la búsqueda, JSON, series temporales y probabilísticas para cada base de datos
    • Información de conexión, incluidos el puerto, el usuario y otras opciones de seguridad
  • Requisitos y limitaciones:
    • Objetivo de punto de recuperación (RPO) y objetivo de tiempo de recuperación (RTO).
    • Acuerdos de Nivel de Servicio (ANS)
    • Requisitos reglamentarios y de cumplimiento (consulta el Centro de confianza de clientes de Redis)
    • Requisitos de autenticación y seguridad

Identifica y documenta el alcance de la migración y el tiempo de inactividad asequible

Para tener una migración exitosa, debes tener un permiso de migración implementado. Para determinar el alcance de tu migración, documenta la información esencial que influya en la estrategia y herramientas de migración. En esta etapa de la evaluación, puedes responder las siguientes preguntas:

  • ¿Tus bases de datos superan los 250 GB? Si es así, recibirás un costo total de propiedad más bajo si el nivel automático está habilitado.
  • ¿Dónde están ubicadas las bases de datos (regiones y zonas) y cuál es su proximidad a las aplicaciones?
  • ¿Con qué frecuencia cambian los datos?

Muchos componentes de este esfuerzo ya se describen en la sección anterior “Compila un inventario de tus instancias de origen”. Sin embargo, hay otros aspectos que debes considerar en este paso, como documentar los requisitos y las restricciones de escalabilidad, durabilidad y seguridad que se deben mantener. Te recomendamos que revises el Centro de confianza de Redis para ver las certificaciones de la industria y de cumplimiento, y analizarlas con los propietarios de tu empresa y el equipo legal si es necesario.

También debes definir un alcance de migración detallado. Puedes usar el resultado de herramientas como ECstats y acrp2acre para definir los requisitos de tamaño de tus instancias de Redis Enterprise Cloud en Google Cloud. Revisa los atributos de cada instancia de base de datos, como la escalabilidad y los requisitos de seguridad. Si el tamaño de la base de datos es superior a 250 GB, te recomendamos que uses el nivel automático. También te recomendamos que agrupes las bases de datos con características y perfiles de seguridad similares en una sola suscripción. Esto te ayudará a garantizar que la migración de la base de datos no afecte el ANS existente ni las operaciones comerciales.

Evalúa el proceso de implementación y administración

Para asegurarte de que no haya interrupciones innecesarias en el entorno de producción, te recomendamos que evalúes los procesos operativos y de implementación de la base de datos. La evaluación debe ayudarte a determinar cómo deben adaptarse tus bases de datos para facilitar una migración exitosa.

¿Qué sigue?

Colaboradores

Autores:

Otros colaboradores:

  • Chris Mague | Ingeniero de Atención al cliente, Administración de datos
  • Gabe Weiss | Administrador de Developers Advocate
  • Marco Ferrari | Arquitecto de soluciones de nube