Migrar una base de datos MySQL en las instalaciones a Amazon EC2 - 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.

Migrar una base de datos MySQL en las instalaciones a Amazon EC2

Documento creado por Sergey Dmitriev (AWS)

Tipo R: volver a alojar

Origen: bases de datos: relacionales

Destino: MySQL en Amazon EC2

Creado por: AWS

Entorno: PoC o piloto

Tecnologías: bases de datos; migración

Carga de trabajo: código abierto

Resumen

Este patrón proporciona orientación para migrar una base de datos MySQL en las instalaciones a una base de datos MySQL en una instancia de Amazon Elastic Compute Cloud (Amazon EC2). El patrón analiza el uso del AWS Database Migration Service (AWS DMS) o de herramientas nativas de MySQL, como mysqldbcopy y mysqldump para la migración. 

Requisitos previos y limitaciones

Requisitos previos 

  • Una cuenta de AWS activa

  • Una base de datos de MySQL de origen en un centro de datos en las instalaciones 

Versiones de producto

  • Versiones de MySQL 5.5, 5.6 y 5.7   

  • Para obtener una lista de sistemas operativos de destino compatibles con Amazon EC2, consulte las Preguntas frecuentes de Amazon EC2

Arquitectura

Pila de tecnología de origen

  • Una base de datos MySQL en las instalaciones

Pila de tecnología de destino

  • Una instancia de base de datos de MySQL en Amazon EC2

Métodos de migración de datos de AWS

  • AWS DMS

  • Herramientas nativas de MySQL ( mysqldbcopy, mysqldump)

Arquitectura de destino

Arquitectura de migración de datos de AWS

Uso de AWS DMS:

Uso de herramientas MySQL nativas:

Herramientas

  • AWS DMS: AWS Database Migration Service (AWS DMS) admite varios tipos de bases de datos de origen y destino. Para obtener información sobre las bases de datos de origen y destino de MySQL compatibles con AWS DMS, consulte Migrating MySQL-Compatible Databases to AWS (Migrar bases de datos compatibles con MySQL a AWS). Si su base de datos de origen no es compatible con AWS DMS, debe elegir otro método para migrar los datos.

  • Herramientas nativas de MySQL: mysqldbcopy y mysqldump 

Epics

TareaDescripciónHabilidades requeridas
Valide las versiones de las bases de datos de origen y de destino.Administrador de base de datos
Identificar la versión del sistema operativo de destino.DBA, SysAdmin
Identifique los requisitos de hardware para la instancia del servidor de destino en función de la lista de compatibilidad de MySQL y los requisitos de capacidad.DBA, SysAdmin
Identifique los requisitos de almacenamiento (como el tipo y la capacidad de almacenamiento).DBA, SysAdmin
Identifique los requisitos de la red, como la latencia y el ancho de banda.DBA, SysAdmin
Elegir el tipo de instancia correcto en función de la capacidad, las características de almacenamiento y las características de la red.DBA, SysAdmin
Identifique requisitos de seguridad para acceder a la red o al host de las bases de datos de origen y destino.DBA, SysAdmin
Identifique una lista de los usuarios del sistema operativo necesarios para la instalación del software MySQL.DBA, SysAdmin
Determine una estrategia de copia de seguridad.Administrador de base de datos
Determine los requisitos de disponibilidad.Administrador de base de datos
Identifique la estrategia de migración o transición de aplicaciones.DBA, SysAdmin
TareaDescripciónHabilidades requeridas
Creación de una nube privada virtual (VPC) y subredes.SysAdmin
Cree grupos de seguridad y listas de control de acceso (ACL) a la red.SysAdmin
Configurar e iniciaruna instancia EC2.SysAdmin
TareaDescripciónHabilidades requeridas
Cree los usuarios y grupos del sistema operativo necesarios para que funcione el software MySQL.DBA, SysAdmin
Descargue la versión requerida del software MySQL.DBA, SysAdmin
Instale el software MySQL en la instancia de EC2 y configure el servidor.DBA, SysAdmin
TareaDescripciónHabilidades requeridas
Utilice las herramientas nativas de MySQL o herramientas de terceros para migrar los objetos y datos de la base de datos.

Estas herramientas incluyen mysqldbcopy y mysqldump.

Administrador de base de datos
TareaDescripciónHabilidades requeridas
Migrar datos con AWS DMS.Administrador de base de datos
TareaDescripciónHabilidades requeridas
Seguir la estrategia de migración de aplicaciones.DBA, propietario de la SysAdmin aplicación
TareaDescripciónHabilidades requeridas
Siga la estrategia de transición o cambio de la aplicación.DBA, propietario de la SysAdmin aplicación
TareaDescripciónHabilidades requeridas
Cerrar los recursos temporales de AWS.

Elimine la instancia de replicación de AWS DMS.

DBA, SysAdmin
Revise y valide los documentos del proyecto.DBA, propietario de la SysAdmin aplicación
Recopilar métricas sobre el tiempo necesario para migrar, el porcentaje de migraciones manuales frente a las realizadas con herramientas, el ahorro de costos, etc.DBA, propietario de la SysAdmin aplicación
Cerrar el proyecto y enviar comentarios.DBA, propietario de la SysAdmin aplicación

Referencias

Tutoriales y videos