Modernización de su base de datos de SQL Server - 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.

Modernización de su base de datos de SQL Server

En esta sección se describe cómo modernizar las cargas de trabajo de SQL Server en AWS pasando del sistema operativo Windows a Linux. Este cambio le permite aprovechar las tecnologías de código abierto y ahorrar en los costos de licencias de Windows sin tener que alterar drásticamente la arquitectura del sistema ni volver a formar a sus usuarios.

Migrar sus cargas de trabajo de SQL Server de Windows a Linux

A partir de SQL Server 2017, SQL Server puede ejecutarse en sistemas operativos Linux. La migración de sus cargas de trabajo de SQL Server a Linux le permitirá ahorrar costos y mejorar el rendimiento.

Casi todas las funciones, aplicaciones, instrucciones y scripts de SQL Server que usa en Microsoft Windows son también compatibles con Linux. También puede usar herramientas como SQL Server Management Studio (SSMS), SQL Server Data Tools (SSDT) y el módulo PowerShell (sqlps) para administrar SQL Server en Linux desde una instancia de Windows.

Puede migrar sus cargas de trabajo de SQL Server a Linux mediante una de estas tres opciones:

  • Característica nativa de copia de seguridad y restauración de SQL Server (consulte la documentación de Microsoft SQL Server)

  • Grupos de disponibilidad distribuidos (para cambiar su sistema operativo mientras migra a AWS)

  • Asistente de redefinición de plataforma de AWS, una herramienta de scripting basada en PowerShell

El asistente de redefinición de plataforma de AWS le ayuda a migrar sus cargas de trabajo de SQL Server del sistema operativo Windows a Linux. Cuando ejecuta el script de PowerShell para el asistente para redefinir la plataforma en una base de datos de SQL Server de origen, la instancia de Windows realiza una copia de seguridad de la base de datos en un bucket de almacenamiento cifrado de Amazon S3. A continuación, restaura la copia de seguridad en una base de datos existente de SQL Server o en una instancia EC2 de Linux. Puede replicar la base de datos y probar las aplicaciones mientras la base de datos de origen de SQL Server permanece online. Después de la prueba, puede programar el tiempo de inactividad de la aplicación y volver a ejecutar el script de respaldo de PowerShell para realizar la transición final.

Para obtener más información sobre el asistente de redefinición de plataforma, consulte Migración de las cargas de trabajo de SQL Server con Windows en las instalaciones a Amazon EC2 Linux en el blog de AWS Database y la documentación de Amazon EC2.

Alta disponibilidad en Linux

SQL Server 2017 es compatible con grupos de disponibilidad Always On entre Windows y Linux para crear cargas de trabajo a escala de lectura sin alta disponibilidad. Lamentablemente, no se puede lograr una alta disponibilidad entre Windows y Linux, ya que no existe una solución agrupada en clústeres que pueda gestionar esa configuración multiplataforma.

Para tener alta disponibilidad en grupos de disponibilidad Always On, considere la posibilidad de utilizar un clúster de conmutación por error de Windows Server (WSFC) o Pacemaker en Linux. Esta solución es adecuada para una ruta de migración de SQL Server en Windows a Linux y viceversa, así como para la recuperación de desastres mediante conmutación por error manual. Para obtener más información sobre este escenario, consulte Implementación de grupos de disponibilidad Always On entre instancias de Amazon EC2 en Windows y Amazon Linux 2 en el blog de AWS Database.