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 un 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 alcance de tu migración, completa los siguientes pasos:

  1. Evalúa el entorno de origen.
  2. Crea un inventario de tus instancias de origen.
  3. Identifica y documenta el alcance de la migración y el tiempo de inactividad asequible.
  4. Evalúa tu 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 integral de las 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 con la herramienta ECstats de Redis.
    • Si usas Azure Cache para Redis, puedes extraer datos de uso sin procesar de tus instancias de Redis con la herramienta acrp2acre.
  3. Revisa los requisitos de redes, como el intercambio de tráfico de VPC o Private Service Connect.
  4. Para calcular el costo total de propiedad (TCO) del entorno de destino, visita 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 diferentes suscripciones para consolidar bases de datos con fines similares, como desarrollo o pruebas, etapa intermedia y producción.

Crea un inventario de tus instancias de origen

Para definir el alcance de tu migración, crea un inventario de tus 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, los IOPS y los requisitos de durabilidad.

  • Propiedades genéricas a nivel de la suscripción:
    • La región de tu suscripción
    • Distribución geográfica activo-activo
    • Nivel automático (recibir un costo total de propiedad más bajo si el límite de memoria supera los 250 GB)
  • Parámetros de configuración de cada base de datos:
    • Límite de memoria y capacidad de procesamiento (operaciones por segundo)
    • Alta disponibilidad
    • Requisitos de durabilidad
    • Funciones avanzadas, como búsqueda, JSON, series temporales y probabilísticas para cada base de datos
    • Información de conexión, incluido el puerto, el usuario y otras opciones de seguridad
  • Requisitos y restricciones:
    • Objetivo de punto de recuperación (RPO) y objetivo de tiempo de recuperación (RTO)
    • Acuerdo de Nivel de Servicio (ANS)
    • Requisitos normativos y de cumplimiento (consulta el Centro de confianza de los 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 que la migración se realice correctamente, debes tener un alcance de migración establecido. Para determinar el alcance de la migración, debes documentar la información esencial que influye en tu 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 está habilitado el nivel automático.
  • ¿Dónde se encuentran las bases de datos (regiones y zonas) y cuál es su proximidad a las aplicaciones?
  • ¿Con qué frecuencia cambian los datos?

Muchos de los componentes de este esfuerzo ya se describen en la sección anterior "Crea un inventario de tus instancias de origen". Sin embargo, hay otros aspectos que debes tener en cuenta en este paso, como documentar los requisitos y las restricciones de escalabilidad, durabilidad y seguridad que se deben cumplir. Te recomendamos que revises el Redis Trust Center para obtener certificaciones de cumplimiento y de la industria, y que las analices con los propietarios de tu empresa y el equipo legal si es necesario.

También debes definir un alcance de migración completo. 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 la 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. De esta manera, te asegurarás de que la migración de tu base de datos no afecte tu AC y las operaciones comerciales existentes.

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

Para garantizar que no haya interrupciones innecesarias en tu entorno de producción, te recomendamos que evalúes los procesos operativos y de implementación de tu 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