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:
- Evalúa el entorno de origen.
- Crea un inventario de tus instancias de origen.
- Identifica y documenta el alcance de la migración y el tiempo de inactividad asequible.
- 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:
- Crea un inventario integral de las cargas de trabajo compatibles con Redis.
- Calcula el tamaño de los datos y del clúster de Redis:
- Revisa los requisitos de redes, como el intercambio de tráfico de VPC o Private Service Connect.
- Para calcular el costo total de propiedad (TCO) del entorno de destino, visita la página de precios de Redis Enterprise Cloud.
- 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.
- Evalúa cómo defines y aplicas políticas de seguridad para que tu instancia de base de datos controle el acceso a ella.
- Para evaluar tus requisitos de supervisión y alertas, define los correos electrónicos de notificación que se envían a tu cuenta y las condiciones que los activan.
- Recopila y visualiza tus métricas de Redis Cloud mediante la integración de Prometheus y Grafana de Redis.
¿Qué sigue?
- Lee el contenido de migración de datos de Google Cloud.
- Para obtener documentación más detallada y prácticas recomendadas, consulta la documentación de RIOT.
- Para obtener más información sobre las arquitecturas de referencia, los diagramas y las prácticas recomendadas, explora Cloud Architecture Center.
Colaboradores
Autores:
- Saurabh Kumar | Ingeniero socio de ISV
- Gilbert Lau | Arquitecto principal de nube, Redis
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