

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.

# Migre una base de datos local de Microsoft SQL Server a Amazon EC2 mediante Application Migration Service
<a name="migrate-microsoft-sql-server-to-amazon-ec2-using-aws-mgn"></a>

*Senthil Ramasamy, Amazon Web Services*

## Resumen
<a name="migrate-microsoft-sql-server-to-amazon-ec2-using-aws-mgn-summary"></a>

Este patrón describe los pasos para migrar una base de datos de Microsoft SQL Server de un centro de datos local a una instancia de Amazon Elastic Compute Cloud EC2 (Amazon). Utiliza el AWS Application Migration Service (AWS MGN) para realojar la base de datos mediante una migración automática. lift-and-shift AWS MGN realiza una replicación a nivel de bloque del servidor de la base de datos de origen.

## Requisitos previos y limitaciones
<a name="migrate-microsoft-sql-server-to-amazon-ec2-using-aws-mgn-prereqs"></a>

**Requisitos previos**
+ Un activo Cuenta de AWS
+ Una base de datos de origen Microsoft SQL Server en un centro de datos en las instalaciones

**Limitaciones**
+ El ancho de banda de la red debe estar limitado entre el centro de datos en las instalaciones y AWS.
+ AWS MGN se limita a las bases de datos alojadas en servidores independientes con almacenamiento dedicado. No admite la migración de sistemas de bases de datos en clústeres ni sistemas de bases de datos en los que la velocidad de cambio supera el rendimiento de una red.
+ Algunas Servicios de AWS no están disponibles en todos. Regiones de AWS Para conocer la disponibilidad de las regiones, consulte [Servicios de AWS by Region](https://aws.amazon.com/about-aws/global-infrastructure/regional-product-services/). Para ver los puntos de conexión específicos, consulte la página [Service endpoints and quotas](https://aws.amazon.com/about-aws/global-infrastructure/regional-product-services/) y elija el enlace del servicio.

**Versiones de producto**
+ Todas las versiones de bases de datos de Microsoft SQL Server
+ Sistemas operativos Windows y Linux [compatibles con AWS MGN](https://docs.aws.amazon.com/mgn/latest/ug/Supported-Operating-Systems.html)

## Arquitectura
<a name="migrate-microsoft-sql-server-to-amazon-ec2-using-aws-mgn-architecture"></a>

**Pila de tecnología de origen**

Base de datos de Microsoft SQL Server en las instalaciones

**Pila de tecnología de destino**

Una base de datos de Microsoft SQL Server en una EC2 instancia de Amazon

**Arquitectura de destino**

![Replique datos de un centro de datos corporativo en las instalaciones a AWS.](http://docs.aws.amazon.com/es_es/prescriptive-guidance/latest/patterns/images/pattern-img/a459eaef-c256-4691-a7ec-2304f634228c/images/d8d6cee7-f42c-4686-bf92-6e6d39adfb17.png)


Esta arquitectura utiliza AWS MGN para replicar datos desde un centro de datos corporativo local a. AWS El diagrama muestra el proceso de replicación de datos, las comunicaciones de la API y las fases de prueba y transición.

1. Replicación de los datos:
   + AWS MGN replica los datos del centro de datos corporativo local AWS e inicia la replicación continua de los cambios.
   + Los servidores de replicación de la subred provisional reciben y procesan los datos.

1. Comunicación de la API:
   + Los servidores de replicación se conectan a los puntos finales de la API de AWS MGN EC2, Amazon y Amazon Simple Storage Service (Amazon S3) a través del puerto TCP 443.
   + AWS MGN gestiona la migración.
   + Amazon EC2 gestiona las operaciones de las instancias.

1. Prueba y transición:
   + Las instancias de prueba se lanzan en la subred operativa mediante datos replicados.
   + Tras realizar las pruebas AWS satisfactoriamente, MGN crea instancias transitorias para la migración final.

## Tools (Herramientas)
<a name="migrate-microsoft-sql-server-to-amazon-ec2-using-aws-mgn-tools"></a>
+ [AWS Application Migration Service (AWS MGN)](https://docs.aws.amazon.com/mgn/latest/ug/what-is-application-migration-service.html) le ayuda a realojar (*levantar y trasladar) las aplicaciones a una ubicación Nube de AWS sin cambios y* con un tiempo de inactividad mínimo.
+ [Direct Connect](https://docs.aws.amazon.com/directconnect/latest/UserGuide/Welcome.html) vincula su red interna con una ubicación de Direct Connect a través de un cable estándar Ethernet de fibra óptica. Con esta conexión, puede crear interfaces virtuales directamente con los AWS servicios públicos y, al mismo tiempo, omitir a los proveedores de servicios de Internet en su ruta de red.
+ [Amazon Elastic Compute Cloud (Amazon EC2)](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/concepts.html) proporciona una capacidad informática escalable en el Nube de AWS. Puede lanzar tantos servidores virtuales como necesite y escalarlos o reducirlos con rapidez.
+ [Amazon Simple Storage Service (Amazon S3)](https://docs.aws.amazon.com/AmazonS3/latest/userguide/Welcome.html) es un servicio de almacenamiento de objetos basado en la nube que lo ayuda a almacenar, proteger y recuperar cualquier cantidad de datos.

## Prácticas recomendadas
<a name="migrate-microsoft-sql-server-to-amazon-ec2-using-aws-mgn-best-practices"></a>
+ Configure puntos de enlace regionales de API para AWS MGN EC2, Amazon y Amazon S3 en la nube privada virtual (VPC) para prohibir el acceso público desde Internet.
+ Configure los ajustes de lanzamiento de AWS MGN para lanzar los servidores de bases de datos de destino en una subred privada.
+ Permita solo los puertos necesarios en los grupos de seguridad de bases de datos.
+ Siga el principio de privilegio mínimo y conceda los permisos mínimos necesarios para llevar a cabo una tarea. Para obtener más información, consulte [Otorgar privilegio mínimo](https://docs.aws.amazon.com/IAM/latest/UserGuide/access_policies.html#grant-least-priv) y [Prácticas recomendadas de seguridad](https://docs.aws.amazon.com/IAM/latest/UserGuide/best-practices.html) en la documentación de IAM.

## Epics
<a name="migrate-microsoft-sql-server-to-amazon-ec2-using-aws-mgn-epics"></a>

### Configuración de AWS MGN
<a name="set-up-aws-mgn"></a>


| Tarea | Descripción | Habilidades requeridas | 
| --- | --- | --- | 
| Configure MGN AWS . | Busque el AWS Application Migration Service en e inicie Consola de administración de AWS el proceso de configuración. Esto creará una plantilla de replicación y lo redirigirá a la página **Servidores de origen** de la consola de MGN. Al configurar el servicio de MGN, elija un rol de servicio de la lista generada. | Administrador de base de datos, ingeniero de migraciones | 
| Agregue el servidor de origen. | Agregue los detalles del servidor de base de datos de origen en las instalaciones y, a continuación, agregue el servidor. | Administrador de base de datos, ingeniero de migraciones | 
| Instale el agente de AWS MGN en el servidor de origen. | Descargue el instalador del agente AWS MGN a su sistema local y transfiéralo al servidor de base de datos de origen. Para validar el hash del instalador, consulte [Validating the downloaded AWS Replication Agent installer for Windows 2012](https://docs.aws.amazon.com/mgn/latest/ug/windows-agent.html#installer-hash-table-2012). | Administrador de base de datos, ingeniero de migraciones | 

### Instalación del agente de AWS MGN en máquinas de origen
<a name="install-aws-mgn-agent-on-source-machines"></a>


| Tarea | Descripción | Habilidades requeridas | 
| --- | --- | --- | 
| Genere las credenciales de IAM del cliente. | Antes de instalar el agente AWS MGN, genere AWS las credenciales creando un nuevo usuario de IAM con los permisos adecuados.<br />Para obtener más información, consulte [Políticas administradas por AWS AWS Application Migration Service](https://docs.aws.amazon.com/mgn/latest/ug/security-iam-awsmanpol.html) y [Generación de las AWS credenciales requeridas](https://docs.aws.amazon.com/mgn/latest/ug/credentials.html). | Administrador de base de datos, ingeniero de migraciones | 
| Instale el agente en el servidor de origen. | Instale el agente en la máquina de origen que aloja la base de datos de Microsoft SQL Server. Para obtener más información, consulte [Instalación del agente de AWS replicación en servidores Windows](https://docs.aws.amazon.com/mgn/latest/ug/windows-agent.html).<br />Proporcione las siguientes credenciales de AWS:[See the AWS documentation website for more details](http://docs.aws.amazon.com/es_es/prescriptive-guidance/latest/patterns/migrate-microsoft-sql-server-to-amazon-ec2-using-aws-mgn.html)<br />Sus AWS credenciales únicas permiten al agente de AWS MGN autenticarse y realizar tareas de migración. | Propietario de la aplicación, administrador de bases de datos, ingeniero de migración | 
| Elija los discos que se replicarán. | Tras introducir sus AWS credenciales, el instalador comprueba que el servidor cumple los requisitos mínimos para la instalación del agente (por ejemplo, si el servidor tiene suficiente espacio en disco para instalar el agente AWS MGN). El instalador muestra las etiquetas de volumen y los detalles de almacenamiento.<br />Para replicar la base de datos mediante el servicio AWS MGN, seleccione los discos correspondientes en el servidor de origen. Ingrese la ruta de cada disco, separadas por comas. Si desea replicar todos los discos, deje la ruta en blanco. Tras confirmar los discos seleccionados, la instalación continúa. | Administrador de base de datos, ingeniero de migraciones | 
| Supervise el progreso de la sincronización. | AWS El agente de replicación inicia el proceso de sincronización tomando primero una instantánea de los discos seleccionados y, a continuación, replicando los datos.<br />Puede supervisar el progreso de la sincronización desde la página del **servidor de origen** de la consola AWS MGN. Para obtener más información, consulte [Monitor the server in the migration lifecycle](https://docs.aws.amazon.com/mgn/latest/ug/migration-dashboard.html). | Administrador de base de datos, ingeniero de migraciones | 

### Replicación con AWS MGN
<a name="replication-using-aws-mgn"></a>


| Tarea | Descripción | Habilidades requeridas | 
| --- | --- | --- | 
| Administre el progreso de la replicación. | Tras iniciar la sincronización inicial, el servidor de origen aparece en la consola AWS MGN, donde puede gestionar y supervisar la migración. La consola muestra un tiempo estimado para completar la replicación, que se basa en el tamaño total de los discos seleccionados y ancho de banda de la red disponible. | Administrador de base de datos, ingeniero de migraciones | 
| Verifique la sincronización. | Una vez que los discos del servidor de origen estén completamente sincronizados, compruebe que todos los discos seleccionados aparezcan como completamente sincronizados y que no se haya registrado ningún error en la consola.<br />A continuación, la consola AWS MGN cambiará automáticamente el estado del ciclo de vida de la migración a **Listo para las pruebas**, lo que indica que el entorno replicado AWS está preparado para las pruebas de rendimiento y funcionalidad. | Propietario de la aplicación, administrador de bases de datos, ingeniero de migración | 

### Prueba y transición
<a name="test-and-cut-over"></a>


| Tarea | Descripción | Habilidades requeridas | 
| --- | --- | --- | 
| Configure los ajustes de lanzamiento. | Elija el servidor de origen en la consola AWS MGN y actualice la configuración de inicio de la instancia de prueba de destino. En la página **Detalles del servidor** de origen, vaya a la pestaña **Configuración de lanzamiento** para configurar la instancia de prueba.<br />Elija un tipo de instancia rentable y un tipo de volumen de Amazon Elastic Block Store (Amazon EBS) y, a continuación, configure los grupos de seguridad y los requisitos de red. Para obtener más información, consulte [Launch settings](https://docs.aws.amazon.com/mgn/latest/ug/launch-settings.html). | Administrador de base de datos, ingeniero de migraciones | 
| Lance la instancia de prueba de destino. | Diríjase a la consola AWS MGN de su máquina fuente sincronizada y lance una instancia de prueba de destino seleccionando Probar **y cortar y, a continuación, **lanzar** instancias de prueba**.<br />Esto crea un trabajo de lanzamiento que implementa la instancia de prueba con los ajustes configurados. La instancia se lanza en el entorno del servidor de base de datos de origen Nube de AWS y lo replica. Supervise el progreso del lanzamiento desde la página **Historial de lanzamiento**, donde puede hacer un seguimiento de la creación de la instancia y solucionar cualquier problema. | Administrador de base de datos, ingeniero de migraciones | 
| Valide la instancia de prueba de destino. | Valide el servidor de EC2 bases de datos de Amazon:[See the AWS documentation website for more details](http://docs.aws.amazon.com/es_es/prescriptive-guidance/latest/patterns/migrate-microsoft-sql-server-to-amazon-ec2-using-aws-mgn.html)<br />Lleve a cabo pruebas de validación para garantizar que la base de datos funcione según lo esperado. | Administrador de base de datos, ingeniero de migraciones | 
| Cambie el nombre del servidor. | AWS La migración a MGN implica una copia a nivel de almacenamiento del servidor de origen local. Su EC2 instancia de SQL Server contiene solo los detalles del servidor de origen original en sus archivos binarios, por lo que debe actualizar la información binaria para que refleje el nombre del nuevo servidor.[See the AWS documentation website for more details](http://docs.aws.amazon.com/es_es/prescriptive-guidance/latest/patterns/migrate-microsoft-sql-server-to-amazon-ec2-using-aws-mgn.html) | Administrador de base de datos, ingeniero de migraciones | 
| Lance la instancia de transición. | En la consola AWS MGN, en la página **Servidores de origen**, confirme que el estado del ciclo de vida de la migración del servidor sea **Listo para** la transición. Configure los ajustes de lanzamiento de la instancia de transición y asegúrese de que la configuración refleje el entorno en las instalaciones.<br />Antes de iniciar la transición, cierre la base de datos en las instalaciones, lo que garantiza lo siguiente:[See the AWS documentation website for more details](http://docs.aws.amazon.com/es_es/prescriptive-guidance/latest/patterns/migrate-microsoft-sql-server-to-amazon-ec2-using-aws-mgn.html)<br />Inicie la instancia de transición en la consola MGN. AWS Cuando la instancia de transición esté operativa, inicie sesión en la instancia y lleve a cabo las siguientes pruebas:[See the AWS documentation website for more details](http://docs.aws.amazon.com/es_es/prescriptive-guidance/latest/patterns/migrate-microsoft-sql-server-to-amazon-ec2-using-aws-mgn.html) | Propietario de aplicaciones, administrador de base de datos, ingeniero de migraciones, líder de migración | 

## Resolución de problemas
<a name="migrate-microsoft-sql-server-to-amazon-ec2-using-aws-mgn-troubleshooting"></a>


| Problema | Solución | 
| --- | --- | 
| La sincronización inicial falla en el paso de autenticación. | Se trata de un problema de conectividad de red. El servidor de replicación no se puede conectar a AWS MGN. | 

## Recursos relacionados
<a name="migrate-microsoft-sql-server-to-amazon-ec2-using-aws-mgn-resources"></a>

**Documentación de AWS**
+ [Empezando con AWS Application Migration Service](https://docs.aws.amazon.com/mgn/latest/ug/getting-started.html)
+ [Migre una base de datos local de Microsoft SQL Server a Amazon EC2](https://docs.aws.amazon.com/prescriptive-guidance/latest/patterns/migrate-an-on-premises-microsoft-sql-server-database-to-amazon-ec2.html)
+ [¿Qué es Microsoft SQL Server en Amazon EC2?](https://docs.aws.amazon.com/sql-server-ec2/latest/userguide/sql-server-on-ec2-overview.html)

**Videos**
+ [Performing a Lift and Shift Migration with AWS Application Migration Service](https://www.youtube.com/watch?v=tB0sAR3aCb4) (video)