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
Tarea | Descripción | Habilidades 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 |
Tarea | Descripción | Habilidades 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 |
Tarea | Descripción | Habilidades 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 |
Tarea | Descripción | Habilidades 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 |
Tarea | Descripción | Habilidades requeridas |
---|---|---|
Migrar datos con AWS DMS. | Administrador de base de datos |
Tarea | Descripción | Habilidades requeridas |
---|---|---|
Seguir la estrategia de migración de aplicaciones. | DBA, propietario de la SysAdmin aplicación |
Tarea | Descripción | Habilidades requeridas |
---|---|---|
Siga la estrategia de transición o cambio de la aplicación. | DBA, propietario de la SysAdmin aplicación |
Tarea | Descripción | Habilidades 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 |
Recursos relacionados
Referencias
AWS DMS Step-by-Step Walkthroughs (Guías paso a paso de AWS DMS)
Tutoriales y videos