Seleccione sus preferencias de cookies

Usamos cookies esenciales y herramientas similares que son necesarias para proporcionar nuestro sitio y nuestros servicios. Usamos cookies de rendimiento para recopilar estadísticas anónimas para que podamos entender cómo los clientes usan nuestro sitio y hacer mejoras. Las cookies esenciales no se pueden desactivar, pero puede hacer clic en “Personalizar” o “Rechazar” para rechazar las cookies de rendimiento.

Si está de acuerdo, AWS y los terceros aprobados también utilizarán cookies para proporcionar características útiles del sitio, recordar sus preferencias y mostrar contenido relevante, incluida publicidad relevante. Para aceptar o rechazar todas las cookies no esenciales, haga clic en “Aceptar” o “Rechazar”. Para elegir opciones más detalladas, haga clic en “Personalizar”.

Migración de las cargas de trabajo de Redis a Redis Enterprise Cloud en AWS - Recomendaciones de AWS

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Migración de las cargas de trabajo de Redis a Redis Enterprise Cloud en AWS

Creado por Antony Prasad Thevaraj (AWS) y Srinivas Pendyala (Redis)

Resumen

Este patrón analiza el proceso de alto nivel para migrar las cargas de trabajo de Redis a Redis Enterprise Cloud en Amazon Web Services (AWS). Describe los pasos de la migración, proporciona información sobre la selección de herramientas disponibles y analiza las ventajas, desventajas y pasos para usar cada herramienta. Si lo desea, si necesita ayuda adicional para migrar cargas de trabajo desde Redis, puede contratar los servicios profesionales de Redis.

Si utiliza Redis OSS o Redis Enterprise Software de forma en las instalaciones, estará familiarizado con los importantes gastos administrativos y la complejidad operativa que supone mantener las bases de datos de Redis en el centro de datos. Al migrar sus cargas de trabajo a la nube, puede reducir significativamente esta carga operativa y aprovechar Redis Enterprise Cloud, que es una oferta de base de datos como servicio (DBaaS) totalmente alojada de Redis. Esta migración ayuda a aumentar la agilidad empresarial, mejora la fiabilidad de las aplicaciones y reduce los costos generales, al tiempo que obtiene acceso a las funciones más recientes de Redis Enterprise Cloud en AWS, como la disponibilidad del 99,999 %, la simplicidad de la arquitectura y la escalabilidad.

Redis Enterprise Cloud tiene posibles aplicaciones en los sectores de los servicios financieros, el comercio minorista, la sanidad y los juegos, así como en casos de uso que requieren soluciones para la detección del fraude, el inventario en tiempo real, el procesamiento de reclamaciones y la gestión de sesiones. Puede usar Redis Enterprise Cloud para conectarse a sus recursos de AWS, por ejemplo, a un servidor de aplicaciones que se ejecute en instancias de Amazon Elastic Compute Cloud (Amazon EC2) o a un microservicio que se implemente como un servicio de AWS Lambda.

Requisitos previos y limitaciones

Supuestos

  • Actualmente utiliza un sistema de base de datos en las instalaciones que desea migrar a la nube.

  • Ha identificado los requisitos de migración para sus cargas de trabajo, entre los que se incluyen:

    • Requisitos de consistencia de datos

    • Requisitos del entorno de infraestructura y sistema

    • Requisitos de mapeo y transformación de datos

    • Requisitos de pruebas funcionales

    • Requisitos de pruebas de rendimiento

    • Requisitos de validación

    • Estrategia de transición definida

  • Ha evaluado los plazos y las estimaciones de costos necesarios para la migración.

  • Sus requisitos tienen en cuenta el alcance del trabajo y los sistemas y bases de datos que haya identificado como parte de la migración.

  • Ha identificado a las partes interesadas junto con sus funciones y responsabilidades en una matriz responsable, consultada e informada (RACI).

  • Ha recibido el acuerdo y las aprobaciones necesarios de todas las partes interesadas.

Costo

En función de las especificaciones técnicas de la base de datos fuente existente (por ejemplo, el tamaño de la memoria, el rendimiento y el tamaño total de los datos), un arquitecto de soluciones de Redis puede dimensionar el sistema de destino en Redis Enterprise Cloud.  Para obtener información general sobre los precios, consulte los Precios de Redis en el sitio web de Redis.

Personas y habilidades

El proceso de migración implica las siguientes funciones y responsabilidades.

Rol

Descripción

Habilidades requeridas

Arquitecto de soluciones de migración

Arquitecto técnico con experiencia en la definición, planificación e implementación de estrategias de migración

Comprensión técnica y a nivel de aplicación de los sistemas de origen y destino; experiencia en la migración de cargas de trabajo a la nube

Arquitecto de datos

Arquitecto técnico con amplia experiencia en la definición, implementación y entrega de soluciones de datos para una amplia variedad de bases de datos

Modelado de datos para datos estructurados y no estructurados, con amplios conocimientos y experiencia en la implementación de bases de datos para una empresa

Arquitecto de soluciones de Redis

Un arquitecto técnico que puede ayudar a diseñar un clúster Redis de tamaño óptimo para el caso de uso adecuado

Experiencia en el diseño e implementación de soluciones de Redis para una amplia variedad de casos de uso

Arquitecto de soluciones en la nube

Un arquitecto técnico con un conocimiento más profundo de las soluciones en la nube, especialmente en AWS

Experiencia en la creación de soluciones para la nube; experiencia en migración de cargas de trabajo y modernización de aplicaciones

Arquitecto empresarial

Un arquitecto técnico que tenga un conocimiento completo del panorama técnico de su organización, que tenga una visión compartida de la hoja de ruta del futuro y que practique y establezca las prácticas recomendadas de arquitectura estandarizadas en todos los equipos de su organización

Certificaciones de arquitectura de software, como el TOGAF, conocimientos básicos de ingeniería de software y experiencia en arquitectura de soluciones y arquitectura empresarial

Ingeniero o de TI DevOps

Un ingeniero responsable de crear y mantener la infraestructura, incluida la supervisión de la infraestructura para detectar problemas, realizar tareas de mantenimiento y realizar las actualizaciones necesarias.

Amplio conocimiento de diversas tecnologías, incluidos los sistemas operativos, las redes y la computación en la nube; familiaridad con lenguajes de programación como Python, Bash y Ruby, así como con herramientas como Docker, Kubernetes y Ansible

Arquitectura

Opciones de migración

En el siguiente diagrama, se muestran las opciones para migrar los orígenes de datos en las instalaciones (basadas en Redis u otras) a AWS. Muestra varias herramientas de migración entre las que puede elegir, como la exportación de archivos de Redis Database (RDB) a Amazon Simple Storage Service (Amazon S3), el uso de la característica de replicación de Redis o el uso de AWS DMS.

Opciones para migrar orígenes de datos en las instalaciones a Redis Enterprise Cloud en AWS
  1. Orígenes de datos en las instalaciones: bases de datos que no están basadas en Redis, como MySQL, PostgreSQL, Oracle, SQL Server o MariaDB. 

  2. Orígenes de datos en las instalaciones: bases de datos basadas en el protocolo de Redis, como Redis OSS y Redis Enterprise Software.

  3. La forma más sencilla de migrar datos de bases de datos basadas en Redis es exportar archivos RDB e importarlos a la nube empresarial de Redis de destino en AWS.

  4. Como alternativa, puede migrar los datos del origen al destino mediante la función de replicación (ReplicaOf) de Redis.

  5. Si sus requisitos de migración de datos incluyen la transformación de los datos, puede utilizar las herramientas de entrada y salida de Redis (RIOT) para migrar los datos.

  6. Como alternativa, puede utilizar AWS Data Migration Service (AWS DMS) para migrar los datos desde bases de datos basadas en SQL. 

  7. Debe utilizar la interconexión de nube privada virtual (VPC) para AWS DMS a fin de migrar los datos correctamente a la nube empresarial de Redis de destino en AWS.

Arquitectura de destino

El siguiente diagrama muestra una arquitectura de implementación típica de Redis Enterprise Cloud en AWS e ilustra cómo se puede usar con los principales servicios de AWS.

Arquitectura de implementación para Redis Enterprise Cloud en AWS y uso con los servicios de AWS
  1. Puede conectarse a las aplicaciones empresariales respaldadas por Redis Enterprise Cloud en AWS.

  2. Puede ejecutar aplicaciones empresariales en su propia cuenta de AWS, en una VPC dentro de esa cuenta.

  3. Puede utilizar los puntos de conexión de la base de datos de Redis Enterprise Cloud para conectarse a sus aplicaciones. Los ejemplos incluyen un servidor de aplicaciones que se ejecuta en EC2 instancias, un microservicio implementado como un servicio de AWS Lambda, una aplicación de Amazon Elastic Container Service (Amazon ECS) o una aplicación de Amazon Elastic Kubernetes Service (Amazon EKS).

  4. Las aplicaciones empresariales que se ejecutan en su VPC requieren una conexión de emparejamiento de VPC a la VPC de Redis Enterprise Cloud. Esto permite que las aplicaciones empresariales se conecten de forma segura a través de puntos de conexión privados.

  5. Redis Enterprise Cloud en AWS es una plataforma de base de datos NoSQL en memoria que se implementa como una S DBaa en AWS y está totalmente gestionada por Redis.

  6. Redis Enterprise Cloud se implementa dentro de una VPC en una cuenta de AWS estándar creada por Redis.

  7. Por motivos de seguridad, Redis Enterprise Cloud se implementa en una subred privada a la que se puede acceder desde puntos de conexión públicos y privados. Le recomendamos que conecte las aplicaciones de cliente a Redis en puntos de conexión privados. Si planea utilizar un punto de conexión público, le recomendamos encarecidamente que habilite TLS para cifrar los datos entre sus aplicaciones cliente y Redis Enterprise Cloud.

La metodología de migración de Redis se alinea con la metodología de migración de AWS, que se ilustra en Movilice su organización para acelerar las migraciones a gran escala en el sitio web AWS Prescriptive Guidance.

Automatizar y escalar

Las tareas de configuración del entorno para la migración se pueden automatizar mediante AWS Landing Zone y plantillas de infraestructura como código (IaC) para la automatización y la escalabilidad. Estas cuestiones se analizan en la sección Epics de este patrón.

Herramientas

En función de sus requisitos de migración de datos, puede elegir entre una selección de opciones tecnológicas para migrar sus datos a Redis Enterprise Cloud en AWS. En la tabla siguiente se describen estos parámetros.

Herramienta

Descripción

Ventajas

Desventajas

Exportación e importación de RDB

Los datos de la base de datos de origen (por ejemplo, Redis OSS o Redis Enterprise Software) se exportan en forma de archivos RDB. Si la base de datos se proporciona a través de un clúster de OSS de Redis, exporta cada partición maestro a una RDB.

A continuación, importe todos los archivos RDB en un solo paso. Si la base de datos de origen se basa en un clúster de OSS, pero la base de datos de destino no utiliza la API de clúster de OSS, debe cambiar el código fuente de la aplicación para utilizar una biblioteca cliente de Redis estándar.

Los requisitos de transformación de datos o las fusiones de bases de datos lógicas requieren un proceso más complejo, que se explica en Fusión lógica de bases de datos más adelante en esta tabla.

  • Sencillo.

  • Funciona con cualquier solución basada en Redis que pueda exportar datos en formato RDB como fuente (incluidos Redis OSS y Redis Enterprise Software).

  • Logra la coherencia de datos con un proceso sencillo.

  • No responde a los requisitos de transformación de datos ni admite las fusiones lógicas de bases de datos.

  • Consume mucho tiempo para conjuntos de datos más grandes.

  • La falta de soporte para la migración delta puede provocar un tiempo de inactividad más prolongado.

Función de replicación de Redis (activa-pasiva)

Puede replicar continuamente los datos de una base de datos de Redis OSS, Enterprise Software o Enterprise Cloud a una base de datos de Redis Enterprise Cloud. Tras la sincronización inicial, la función de replicación de Redis (ReplicaOf) realiza una migración delta, lo que significa que prácticamente no se observa ningún tiempo de inactividad de las aplicaciones.

La característica de replicación de Redis está diseñada para usarse de forma activa y pasiva. Se supone que el objetivo es pasivo y se vuelve a sincronizar por completo (se vacía y sincroniza desde la base de datos de origen). Por lo tanto, cambiar entre el origen y el destino es algo más complicado.

Es posible replicar desde un clúster de OSS de Redis a una base de datos estándar de Redis Enterprise Cloud agrupada en clústeres especificando todas las particiones maestras del clúster de OSS como fuentes. Sin embargo, la función de replicación de Redis permite un máximo de 32 bases de datos de origen.

  • Admite la replicación continua (carga de datos inicial seguida de deltas).

  • Prácticamente no hay tiempo de inactividad (depende del retraso de la replicación).

  • Logra la coherencia de datos.

  • Se prevé que solo un sitio esté activo, por lo que cambiar de un sitio a otro es más complicado.

  • Admite un máximo de 32 particiones maestras al migrar desde un clúster de OSS.

AWS DMS

Puede usar AWS DMS para migrar datos de cualquier base de datos de origen compatible a un almacén de datos de Redis de destino con un tiempo de inactividad mínimo. Para obtener más información, consulte Uso de Redis como objetivo para AWS DMS en la documentación de AWS DMS.

  • Soporta la migración de orígenes de datos NoSQL y SQL.

  • Funciona bien con otros servicios de AWS.

  • Admite casos de uso de la captura de datos de cambio y migración en tiempo real (CDC, change data capture).

  • Los valores clave de Redis no pueden contener caracteres especiales como%.

  • No admite la migración de datos que contengan caracteres especiales en las filas o en los nombres de los campos.

  • No es compatible con el modo de objetos binarios completamente grandes (LOB).

Combinación lógica de bases de datos

Los requisitos especiales de combinación de bases de datos pueden requerir una solución de migración de datos personalizada. Por ejemplo, es posible que tenga cuatro bases de datos lógicas (SELECT 0..3) en Redis OSS, pero tal vez desee utilizar un único punto de conexión de base de datos en lugar de mover los datos a varias bases de datos de Redis Enterprise Cloud. Redis Enterprise no admite bases de datos lógicas seleccionables, por lo que tendría que transformar el modelo de datos físicos de la base de datos de origen. Por ejemplo, puede asignar cada índice de base de datos a un prefijo (0 a usr, 1 a cmp, etc.) y, a continuación, utilizar un script de migración o una herramienta de extracción, transformación y carga (ETL) para generar un archivo RDB que, a continuación, podrá importar a la base de datos de destino.

  • Control detallado de la configuración de los datos durante la migración al sistema de destino mediante scripts personalizados.

 

  • Si decide no completar la migración, la reversión puede ser muy difícil, especialmente si los datos más recientes deben devolverse a los sistemas de origen.

  • El costo de creación puede ser elevado si el objetivo es crear una solución única para una migración única.

  • Los costos de mantenimiento del código, la infraestructura, el tiempo de desarrollo y otras áreas pueden ser altos si los requisitos de migración cambian con frecuencia.

 

Además, puede utilizar las siguientes herramientas y servicios de AWS.

Herramientas de evaluación y descubrimiento:

Herramientas de migración de aplicaciones y servidores:

Herramientas de migración de bases de datos:

Herramientas de migración de datos:

Gestión de la migración:

Soluciones de socios de AWS:

Epics

TareaDescripciónHabilidades requeridas

Identifique cargas de trabajo.

Identifique las cargas de trabajo candidatas adecuadas que desea migrar. Tenga en cuenta lo siguiente antes de elegir una carga de trabajo para la migración:

  • ¿Cuál es el valor empresarial de migrar o no migrar esta carga de trabajo?

  • ¿Existe un plan de contingencia si esta carga de trabajo no se migra correctamente al sistema de destino?

Lo ideal es elegir una carga de trabajo que tenga el máximo impacto empresarial con el mínimo de riesgos involucrados. Mantenga el proceso general iterativo y migre en pequeños incrementos.

Arquitecto de datos, promotor empresarial y patrocinador de proyectos de migración

Identifique los orígenes y los requisitos de datos; diseñe un modelo de datos.

Redis organiza un taller para acelerar el descubrimiento y definir la planificación de la migración para el proyecto. Como parte de este taller, los equipos de Redis identifican los orígenes de datos y los requisitos del modelo de datos fuente, y analizan cómo se pueden remodelar en Redis Enterprise Cloud.

El equipo de migración de Redis (servicios profesionales) realiza un ejercicio detallado de diseño del modelo de datos con su organización. Como parte de este ejercicio, el equipo de Redis:

  • Identifica las estructuras de datos de Redis objetivo.

  • Define la estrategia de mapeo de datos.

  • Documenta el enfoque y las recomendaciones de migración.

  • Revisa y finaliza el modelo de datos con las partes interesadas.

Arquitecto de soluciones de Redis

Identificar las características de la base de datos de origen.

Identifique el producto de Redis que se utiliza en los entornos de origen y destino. Por ejemplo:

  • ¿La base de datos de origen es una base de datos de clúster de OSS, una base de datos de Redis independiente o una base de datos de Redis Enterprise?

  • ¿La base de datos de destino será una base de datos estándar de Redis Enterprise o una base de datos compatible con OSS Cluster?

  • ¿Cuáles son las implicaciones relacionadas con el código fuente de la aplicación?

Arquitecto de datos

Recopile el SLA actual del sistema y otras métricas de tamaño.

Determine los acuerdos de nivel de servicio actuales (SLAs) expresados en términos de rendimiento (operaciones por segundo), latencia, tamaño total de memoria por base de datos y requisitos de alta disponibilidad (HA).

Arquitecto de datos

Identifique las características del sistema de destino.

Determine las respuestas a estas preguntas:

  • ¿Cuántos datos se deben migrar?

  • ¿Cuánto tiempo demora migrar la cantidad de datos dada?

  • ¿Cuáles son los requisitos de tiempo de inactividad para la migración? ¿Es aceptable que su servicio o aplicación no estén disponibles durante un período específico? Si es así, ¿durante cuánto tiempo?

  • ¿Qué grado de coherencia deben tener los datos migrados? ¿Puede la base de datos de destino estar en un estado ligeramente incoherente (desactualizada)?

  • ¿Es necesario transformar los datos antes de cargarlos en la base de datos de destino? (Por ejemplo, es posible que desee convertir índices de base de datos seleccionables en prefijos antes de la migración).

  • ¿Se puede acceder a la base de datos de origen desde el host de la base de datos de destino (por ejemplo, desde una VPC homóloga o desde un punto de conexión público mediante cifrado)?

  • Realice un ejercicio de dimensionamiento de datos y tamaño de clústeres de Redis con un arquitecto técnico de Redis.

  • Identifique los requisitos de red, los requisitos de infraestructura, las versiones de software y las licencias de software, y adquiera cualquier componente antes de la migración.

  • ¿Hay algún problema de seguridad relacionado con la transferencia de estos datos?

Arquitecto de datos, arquitecto de soluciones de Redis (opcional)

Identifique las dependencias.

Identifique las dependencias ascendentes y descendentes del sistema actual que se va a migrar. Asegúrese de que el trabajo de migración esté alineado con otras migraciones de sistemas dependientes. Por ejemplo, si planea migrar otras aplicaciones empresariales de las instalaciones a la nube de AWS, identifique estas aplicaciones y alinéelas en función de los objetivos, los plazos y las partes interesadas del proyecto.

Arquitecto de datos, arquitecto empresarial

Identifique las herramientas de migración.

En función de sus requisitos de migración de datos (como los datos de origen o los requisitos de tiempo de inactividad), puede utilizar cualquiera de las herramientas descritas anteriormente en la sección Herramientas. Además, puede utilizar:

Arquitecto de soluciones de migración, arquitecto de soluciones de Redis

Cree un plan de contingencia.

Establezca un plan de contingencia para dar marcha atrás en caso de que surjan problemas durante la migración.

Gestión de proyectos, equipos técnicos, incluido el arquitecto

Complete las tareas de descubrimiento y evaluación

TareaDescripciónHabilidades requeridas

Identifique cargas de trabajo.

Identifique las cargas de trabajo candidatas adecuadas que desea migrar. Tenga en cuenta lo siguiente antes de elegir una carga de trabajo para la migración:

  • ¿Cuál es el valor empresarial de migrar o no migrar esta carga de trabajo?

  • ¿Existe un plan de contingencia si esta carga de trabajo no se migra correctamente al sistema de destino?

Lo ideal es elegir una carga de trabajo que tenga el máximo impacto empresarial con el mínimo de riesgos involucrados. Mantenga el proceso general iterativo y migre en pequeños incrementos.

Arquitecto de datos, promotor empresarial y patrocinador de proyectos de migración

Identifique los orígenes y los requisitos de datos; diseñe un modelo de datos.

Redis organiza un taller para acelerar el descubrimiento y definir la planificación de la migración para el proyecto. Como parte de este taller, los equipos de Redis identifican los orígenes de datos y los requisitos del modelo de datos fuente, y analizan cómo se pueden remodelar en Redis Enterprise Cloud.

El equipo de migración de Redis (servicios profesionales) realiza un ejercicio detallado de diseño del modelo de datos con su organización. Como parte de este ejercicio, el equipo de Redis:

  • Identifica las estructuras de datos de Redis objetivo.

  • Define la estrategia de mapeo de datos.

  • Documenta el enfoque y las recomendaciones de migración.

  • Revisa y finaliza el modelo de datos con las partes interesadas.

Arquitecto de soluciones de Redis

Identificar las características de la base de datos de origen.

Identifique el producto de Redis que se utiliza en los entornos de origen y destino. Por ejemplo:

  • ¿La base de datos de origen es una base de datos de clúster de OSS, una base de datos de Redis independiente o una base de datos de Redis Enterprise?

  • ¿La base de datos de destino será una base de datos estándar de Redis Enterprise o una base de datos compatible con OSS Cluster?

  • ¿Cuáles son las implicaciones relacionadas con el código fuente de la aplicación?

Arquitecto de datos

Recopile el SLA actual del sistema y otras métricas de tamaño.

Determine los acuerdos de nivel de servicio actuales (SLAs) expresados en términos de rendimiento (operaciones por segundo), latencia, tamaño total de memoria por base de datos y requisitos de alta disponibilidad (HA).

Arquitecto de datos

Identifique las características del sistema de destino.

Determine las respuestas a estas preguntas:

  • ¿Cuántos datos se deben migrar?

  • ¿Cuánto tiempo demora migrar la cantidad de datos dada?

  • ¿Cuáles son los requisitos de tiempo de inactividad para la migración? ¿Es aceptable que su servicio o aplicación no estén disponibles durante un período específico? Si es así, ¿durante cuánto tiempo?

  • ¿Qué grado de coherencia deben tener los datos migrados? ¿Puede la base de datos de destino estar en un estado ligeramente incoherente (desactualizada)?

  • ¿Es necesario transformar los datos antes de cargarlos en la base de datos de destino? (Por ejemplo, es posible que desee convertir índices de base de datos seleccionables en prefijos antes de la migración).

  • ¿Se puede acceder a la base de datos de origen desde el host de la base de datos de destino (por ejemplo, desde una VPC homóloga o desde un punto de conexión público mediante cifrado)?

  • Realice un ejercicio de dimensionamiento de datos y tamaño de clústeres de Redis con un arquitecto técnico de Redis.

  • Identifique los requisitos de red, los requisitos de infraestructura, las versiones de software y las licencias de software, y adquiera cualquier componente antes de la migración.

  • ¿Hay algún problema de seguridad relacionado con la transferencia de estos datos?

Arquitecto de datos, arquitecto de soluciones de Redis (opcional)

Identifique las dependencias.

Identifique las dependencias ascendentes y descendentes del sistema actual que se va a migrar. Asegúrese de que el trabajo de migración esté alineado con otras migraciones de sistemas dependientes. Por ejemplo, si planea migrar otras aplicaciones empresariales de las instalaciones a la nube de AWS, identifique estas aplicaciones y alinéelas en función de los objetivos, los plazos y las partes interesadas del proyecto.

Arquitecto de datos, arquitecto empresarial

Identifique las herramientas de migración.

En función de sus requisitos de migración de datos (como los datos de origen o los requisitos de tiempo de inactividad), puede utilizar cualquiera de las herramientas descritas anteriormente en la sección Herramientas. Además, puede utilizar:

Arquitecto de soluciones de migración, arquitecto de soluciones de Redis

Cree un plan de contingencia.

Establezca un plan de contingencia para dar marcha atrás en caso de que surjan problemas durante la migración.

Gestión de proyectos, equipos técnicos, incluido el arquitecto
TareaDescripciónHabilidades requeridas

Proteja la consola de administración de Redis.

Para proteger la consola de administración, siga las instrucciones de la documentación de Redis.

Administrador de la infraestructura de TI

Proteja la base de datos de Redis.

Consulte las siguientes páginas de la documentación de Redis para:

Proteja la nube de Redis. APIs

Al habilitar la API, puede administrar las claves de API de todos los propietarios de su cuenta de Redis Cloud. Para obtener una descripción general de las funciones de seguridad de la API, consulte la documentación de autenticación de la API en el sitio web de Redis.

Administrador de la infraestructura de TI

Complete las tareas de seguridad y cumplimiento

TareaDescripciónHabilidades requeridas

Proteja la consola de administración de Redis.

Para proteger la consola de administración, siga las instrucciones de la documentación de Redis.

Administrador de la infraestructura de TI

Proteja la base de datos de Redis.

Consulte las siguientes páginas de la documentación de Redis para:

Proteja la nube de Redis. APIs

Al habilitar la API, puede administrar las claves de API de todos los propietarios de su cuenta de Redis Cloud. Para obtener una descripción general de las funciones de seguridad de la API, consulte la documentación de autenticación de la API en el sitio web de Redis.

Administrador de la infraestructura de TI
TareaDescripciónHabilidades requeridas

Configure un nuevo entorno en AWS.

Esta tarea incluye:

  • Actividades de configuración de AWS Landing Zone. La zona de aterrizaje admite:

    • Implementaciones con varias cuentas

    • Base de seguridad mínima

    • Una forma automatizada de aprovisionar nuevas cuentas con una base de seguridad y requisitos previos de ISV (redes, configuración de seguridad, etc.)

    • Notificaciones, registro centralizado y supervisión

  • Actividades de configuración del software ISV. Esto incluye las configuraciones que deben incluirse en la migración, como la configuración y los cambios de los productos y las cargas de trabajo.

  • Actividades de IaC, como configurar o personalizar las plantillas de AWS CloudFormation o Terraform.

¿Informático o ingeniero DevOps

Implemente la arquitectura de migración.

  1. Configure Redis Enterprise Cloud en AWS.

  2. Instale herramientas de migración como RIOT o AWS DMS. Consulte la sección Herramientas para ver una lista de las herramientas disponibles.

  3. Establezca la conectividad entre las capas de aplicación, migración y base de datos.

  4. Cree una carga de trabajo de muestra que pueda fluir por cada capa y migrar un conjunto pequeño de datos de muestra.

Ahora está preparado para ejecutar los procesos de migración de datos reales y probarlos.

¿Informático o DevOps ingeniero

Configurar el nuevo entorno de

TareaDescripciónHabilidades requeridas

Configure un nuevo entorno en AWS.

Esta tarea incluye:

  • Actividades de configuración de AWS Landing Zone. La zona de aterrizaje admite:

    • Implementaciones con varias cuentas

    • Base de seguridad mínima

    • Una forma automatizada de aprovisionar nuevas cuentas con una base de seguridad y requisitos previos de ISV (redes, configuración de seguridad, etc.)

    • Notificaciones, registro centralizado y supervisión

  • Actividades de configuración del software ISV. Esto incluye las configuraciones que deben incluirse en la migración, como la configuración y los cambios de los productos y las cargas de trabajo.

  • Actividades de IaC, como configurar o personalizar las plantillas de AWS CloudFormation o Terraform.

¿Informático o ingeniero DevOps

Implemente la arquitectura de migración.

  1. Configure Redis Enterprise Cloud en AWS.

  2. Instale herramientas de migración como RIOT o AWS DMS. Consulte la sección Herramientas para ver una lista de las herramientas disponibles.

  3. Establezca la conectividad entre las capas de aplicación, migración y base de datos.

  4. Cree una carga de trabajo de muestra que pueda fluir por cada capa y migrar un conjunto pequeño de datos de muestra.

Ahora está preparado para ejecutar los procesos de migración de datos reales y probarlos.

¿Informático o DevOps ingeniero
TareaDescripciónHabilidades requeridas

Establezca la conectividad.

Establezca la conectividad entre la infraestructura en las instalaciones y los recursos de la nube de AWS. Utilice los grupos de seguridad, AWS Direct Connect y otros recursos para lograr esta funcionalidad. Para obtener más información, consulte Conectar su centro de datos a AWS en el sitio web de AWS.

¿Informático o DevOps ingeniero

Configure las interconexiones con VPC.

Establezca una interconexión de VPC entre la VPC VPCs que ejecuta las aplicaciones empresariales (o las EC2 instancias que ejecutan las herramientas de migración o el servidor de replicación de AWS DMS) y la VPC que ejecuta Redis Enterprise Cloud. Para obtener instrucciones, consulte Comenzar con Amazon VPC en la documentación de Amazon VPC y Habilitar el emparejamiento de VPC en la documentación de Redis.

¿Ingeniero o de TI? DevOps

Configurar redes

TareaDescripciónHabilidades requeridas

Establezca la conectividad.

Establezca la conectividad entre la infraestructura en las instalaciones y los recursos de la nube de AWS. Utilice los grupos de seguridad, AWS Direct Connect y otros recursos para lograr esta funcionalidad. Para obtener más información, consulte Conectar su centro de datos a AWS en el sitio web de AWS.

¿Informático o DevOps ingeniero

Configure las interconexiones con VPC.

Establezca una interconexión de VPC entre la VPC VPCs que ejecuta las aplicaciones empresariales (o las EC2 instancias que ejecutan las herramientas de migración o el servidor de replicación de AWS DMS) y la VPC que ejecuta Redis Enterprise Cloud. Para obtener instrucciones, consulte Comenzar con Amazon VPC en la documentación de Amazon VPC y Habilitar el emparejamiento de VPC en la documentación de Redis.

¿Ingeniero o de TI? DevOps
TareaDescripciónHabilidades requeridas

Elija una herramienta de migración de datos.

Consulte la tabla de la sección Herramientas para ver las descripciones, ventajas y desventajas de estas herramientas:

  • Exportación e importación de RDS

  • Función de replicación de Redis (ReplicaOf)

  • AWS DMS

  • Combinación lógica de bases de datos

Las filas siguientes describen las tareas de migración de datos asociadas a cada herramienta.

Arquitecto de soluciones de migración

Opción 1: utilice la exportación e importación de RDB.

  1. Desconectar la fuente: detenga el tráfico en la base de datos de origen (por ejemplo, desconectando las aplicaciones empresariales).

  2. Exportar: exporte los datos de la base de datos de origen como un archivo RDB.

  3. Etapa: cargue los datos en una ubicación a la que puedan acceder las instancias de Redis Enterprise Cloud en AWS (por ejemplo, puede cargarlos en un bucket de S3 o en un servidor FTP).

  4. Importación: importe los archivos RDB (enumerándolos todos en un solo paso de importación) a su base de datos de destino de Redis Enterprise Cloud.

  5. Transición: vaya a la base de datos de destino (por ejemplo, conectando su aplicación, conéctese a ella).

Para obtener más información, consulte la documentación de Redsis.

Arquitecto de soluciones de migración, arquitecto de soluciones de Redis

Opción 2: utilice la característica de replicación de Redis (activa-pasiva).

  1. Conectar base de datos: establezca un enlace de ReplicaOf entre las bases de datos de origen y destino.

  2. Ejecute una sincronización inicial: espere hasta que se complete la sincronización inicial entre las bases de datos de origen y destino.

  3. Desconectar la fuente: detenga el tráfico en la base de datos de origen (por ejemplo, desconectando la aplicación).

  4. Ejecute la replicación delta: espere hasta que la replicación delta se replique en la base de datos de destino.

  5. Transición: vaya a la base de datos de destino (por ejemplo, conectando su aplicación a ella).

  6. Eliminar: elimine el enlace de ReplicaOf entre las bases de datos de origen y destino.

Para obtener más información, consulte la documentación de Redsis.

Arquitecto de soluciones de migración, arquitecto de soluciones de Redis

Opción 3: utilice AWS DMS.

  1. Configurar una instancia de replicación de AWS DMS: esta instancia realiza todos los procesos de migración. Para obtener instrucciones: Trabajar con una instancia de replicación de AWS DMS en la documentación de AWS DMS.

  2. Defina la base de datos de origen: defina el punto de conexión de origen. Pruebe la conectividad entre el punto de conexión de origen y el servidor de replicación de AWS DMS. Para obtener instrucciones: Cómo crear puntos de enlace de origen y destino en la documentación de AWS DMS.

  3. Configurar la base de datos de destino: configure Redis Enterprise Cloud en AWS y configure la base de datos a la que se va a migrar.

  4. Defina la base de datos de destino: defina el punto de conexión de destino. Asegúrese de que la Interconexión de VPC esté establecida entre la VPC en la que se ejecuta AWS DMS y la VPC que aloja Redis Enterprise Cloud en AWS. Pruebe la conectividad entre el servidor de replicación de AWS DMS y la base de datos de destino.

  5. Cree una tarea de AWS DMS: cree una tarea o un conjunto de tareas para definir las tablas y los procesos de replicación que desee utilizar para migrar los datos. Para obtener instrucciones: Trabajar con las tareas de AWS DMS en la documentación de AWS DMS.

  6. Migrar: migre los datos ejecutando la tarea de AWS DMS.

  7. Transición: vaya a la base de datos de destino (por ejemplo, conectando su aplicación a ella).

Arquitecto de soluciones de migración, arquitecto de soluciones de Redis

Opción 4: utilice la combinación lógica de bases de datos.

Esta opción implica el uso de un script de migración o una herramienta ETL que pueda transformar el modelo de datos físicos de la base de datos de origen y generar un archivo RDB. Los servicios profesionales de Redis pueden ayudar con este paso, si es necesario.

Arquitecto de soluciones de migración, arquitecto de soluciones de Redis

Migración de datos

TareaDescripciónHabilidades requeridas

Elija una herramienta de migración de datos.

Consulte la tabla de la sección Herramientas para ver las descripciones, ventajas y desventajas de estas herramientas:

  • Exportación e importación de RDS

  • Función de replicación de Redis (ReplicaOf)

  • AWS DMS

  • Combinación lógica de bases de datos

Las filas siguientes describen las tareas de migración de datos asociadas a cada herramienta.

Arquitecto de soluciones de migración

Opción 1: utilice la exportación e importación de RDB.

  1. Desconectar la fuente: detenga el tráfico en la base de datos de origen (por ejemplo, desconectando las aplicaciones empresariales).

  2. Exportar: exporte los datos de la base de datos de origen como un archivo RDB.

  3. Etapa: cargue los datos en una ubicación a la que puedan acceder las instancias de Redis Enterprise Cloud en AWS (por ejemplo, puede cargarlos en un bucket de S3 o en un servidor FTP).

  4. Importación: importe los archivos RDB (enumerándolos todos en un solo paso de importación) a su base de datos de destino de Redis Enterprise Cloud.

  5. Transición: vaya a la base de datos de destino (por ejemplo, conectando su aplicación, conéctese a ella).

Para obtener más información, consulte la documentación de Redsis.

Arquitecto de soluciones de migración, arquitecto de soluciones de Redis

Opción 2: utilice la característica de replicación de Redis (activa-pasiva).

  1. Conectar base de datos: establezca un enlace de ReplicaOf entre las bases de datos de origen y destino.

  2. Ejecute una sincronización inicial: espere hasta que se complete la sincronización inicial entre las bases de datos de origen y destino.

  3. Desconectar la fuente: detenga el tráfico en la base de datos de origen (por ejemplo, desconectando la aplicación).

  4. Ejecute la replicación delta: espere hasta que la replicación delta se replique en la base de datos de destino.

  5. Transición: vaya a la base de datos de destino (por ejemplo, conectando su aplicación a ella).

  6. Eliminar: elimine el enlace de ReplicaOf entre las bases de datos de origen y destino.

Para obtener más información, consulte la documentación de Redsis.

Arquitecto de soluciones de migración, arquitecto de soluciones de Redis

Opción 3: utilice AWS DMS.

  1. Configurar una instancia de replicación de AWS DMS: esta instancia realiza todos los procesos de migración. Para obtener instrucciones: Trabajar con una instancia de replicación de AWS DMS en la documentación de AWS DMS.

  2. Defina la base de datos de origen: defina el punto de conexión de origen. Pruebe la conectividad entre el punto de conexión de origen y el servidor de replicación de AWS DMS. Para obtener instrucciones: Cómo crear puntos de enlace de origen y destino en la documentación de AWS DMS.

  3. Configurar la base de datos de destino: configure Redis Enterprise Cloud en AWS y configure la base de datos a la que se va a migrar.

  4. Defina la base de datos de destino: defina el punto de conexión de destino. Asegúrese de que la Interconexión de VPC esté establecida entre la VPC en la que se ejecuta AWS DMS y la VPC que aloja Redis Enterprise Cloud en AWS. Pruebe la conectividad entre el servidor de replicación de AWS DMS y la base de datos de destino.

  5. Cree una tarea de AWS DMS: cree una tarea o un conjunto de tareas para definir las tablas y los procesos de replicación que desee utilizar para migrar los datos. Para obtener instrucciones: Trabajar con las tareas de AWS DMS en la documentación de AWS DMS.

  6. Migrar: migre los datos ejecutando la tarea de AWS DMS.

  7. Transición: vaya a la base de datos de destino (por ejemplo, conectando su aplicación a ella).

Arquitecto de soluciones de migración, arquitecto de soluciones de Redis

Opción 4: utilice la combinación lógica de bases de datos.

Esta opción implica el uso de un script de migración o una herramienta ETL que pueda transformar el modelo de datos físicos de la base de datos de origen y generar un archivo RDB. Los servicios profesionales de Redis pueden ayudar con este paso, si es necesario.

Arquitecto de soluciones de migración, arquitecto de soluciones de Redis
TareaDescripciónHabilidades requeridas

Alinee los plazos y los objetivos de la gestión de proyectos.

Alinee los objetivos, hitos y plazos del proyecto de migración de la capa de aplicación con los del proyecto de migración de datos de Redis.

Administración de proyectos

Alinee las actividades de prueba.

Después de migrar y modernizar la capa de aplicaciones en la nube de AWS, dirija la capa de aplicaciones a la recién migrada Redis Enterprise Cloud en AWS para realizar pruebas.

Testeo

Migración de la aplicación

TareaDescripciónHabilidades requeridas

Alinee los plazos y los objetivos de la gestión de proyectos.

Alinee los objetivos, hitos y plazos del proyecto de migración de la capa de aplicación con los del proyecto de migración de datos de Redis.

Administración de proyectos

Alinee las actividades de prueba.

Después de migrar y modernizar la capa de aplicaciones en la nube de AWS, dirija la capa de aplicaciones a la recién migrada Redis Enterprise Cloud en AWS para realizar pruebas.

Testeo
TareaDescripciónHabilidades requeridas

Implemente planes de pruebas.

Ejecute las rutinas de migración de datos y los scripts que se desarrollaron durante la fase de implementación en un entorno de pruebas, según los requisitos de las pruebas, en su sitio.

Testeo

Prueba de calidad de datos de prueba.

Prueba de la calidad de los datos después de migrarlos.

Testeo

Pruebe la funcionalidad.

Pruebe las consultas de datos y la capa de aplicación para asegurarse de que la aplicación funciona al mismo nivel que en el sistema de origen.

Testeo

Test

TareaDescripciónHabilidades requeridas

Implemente planes de pruebas.

Ejecute las rutinas de migración de datos y los scripts que se desarrollaron durante la fase de implementación en un entorno de pruebas, según los requisitos de las pruebas, en su sitio.

Testeo

Prueba de calidad de datos de prueba.

Prueba de la calidad de los datos después de migrarlos.

Testeo

Pruebe la funcionalidad.

Pruebe las consultas de datos y la capa de aplicación para asegurarse de que la aplicación funciona al mismo nivel que en el sistema de origen.

Testeo
TareaDescripciónHabilidades requeridas

Tome la decisión de transición.

Una vez finalizadas todas las pruebas a nivel de aplicación y base de datos, el equipo de liderazgo ejecutivo y las partes interesadas toman la decisión final sobre si pasarán al nuevo entorno de AWS en función de los resultados finales confirmados por los equipos de pruebas.

La gestión de proyectos, campeona del mundo empresarial

Transición a la nube de AWS.

Cuando haya confirmado que todo está en su lugar, dirija la capa de aplicación a los datos recién migrados y dirija los clientes a la nueva capa de aplicaciones que se está ejecutando en función del nuevo sistema Redis Enterprise Cloud en AWS.

DevOps Ingeniero o informático, arquitecto de datos, arquitecto de soluciones de migración, arquitecto de soluciones de Redis

Realizar la transición

TareaDescripciónHabilidades requeridas

Tome la decisión de transición.

Una vez finalizadas todas las pruebas a nivel de aplicación y base de datos, el equipo de liderazgo ejecutivo y las partes interesadas toman la decisión final sobre si pasarán al nuevo entorno de AWS en función de los resultados finales confirmados por los equipos de pruebas.

La gestión de proyectos, campeona del mundo empresarial

Transición a la nube de AWS.

Cuando haya confirmado que todo está en su lugar, dirija la capa de aplicación a los datos recién migrados y dirija los clientes a la nueva capa de aplicaciones que se está ejecutando en función del nuevo sistema Redis Enterprise Cloud en AWS.

DevOps Ingeniero o informático, arquitecto de datos, arquitecto de soluciones de migración, arquitecto de soluciones de Redis

Recursos relacionados

Recursos de Redis

Recursos de AWS

Información adicional

Para conocer los requisitos de seguridad estándar para la migración de cargas de trabajo de Redis a la nube de AWS, consulte las prácticas recomendadas en materia de seguridad, identidad y conformidad en el sitio web de AWS y el Centro de confianza de Redis en el sitio web de Redis.

PrivacidadTérminos del sitioPreferencias de cookies
© 2025, Amazon Web Services, Inc o sus afiliados. Todos los derechos reservados.