Modernizar la base de datos de SQL Server - AWSDirectrices prescriptivas

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.

Modernizar la base de datos de SQL Server

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

Migración de cargas de trabajo de SQL Server de Windows a Linux

A partir de SQL Server 2017, SQL Server está disponible para ejecutarse en sistemas operativos Linux. El traslado de las cargas de trabajo de SQL Server a Linux proporciona ahorros de costes y mejoras en el rendimiento.

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

Puede utilizar una de estas tres opciones para migrar las cargas de trabajo de SQL Server a Linux:

  • Función de copia de seguridad y restauración nativa de SQL Server (consulte laDocumentación de Microsoft SQL Server)

  • Grupos de disponibilidad distribuida (para cambiar el sistema operativo mientras se migra aAWS)

  • LaAWSasistente de replataforma, que es una herramienta de scripting basada en Powershell

LaAWSel asistente de cambio de plataforma le ayuda a migrar de sus cargas de trabajo de SQL Server de Windows a uno Linux. Cuando ejecutas el script de PowerShell del asistente de cambio de 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 el backup en una base de datos de SQL Server nueva o en una instancia EC2 de Linux. Puede replicar la base de datos y probar las aplicaciones mientras la base de datos de SQL Server de origen permanece en línea. Tras la prueba, puede programar el tiempo de tiempo de inactividad de la aplicación y volver a ejecutar el script de copia de seguridad de PowerShell para realizar su cambio final.

Para obtener más información acerca del uso del asistente de cambio de plataforma, consulte.Migración de las cargas de trabajo locales de SQL Server Windows a Amazon EC2 Linuxen elAWSBlog de base de datos y elDocumentación de Amazon EC2.

Alta disponibilidad en Linux

SQL Server 2017 admite 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, porque no existe una solución agrupada que pueda administrar esa configuración multiplataforma.

Para utilizar la alta disponibilidad con los grupos de disponibilidad Always On, considere la posibilidad de utilizar un clúster de conmutación por error de Windows Server (WSFC) o un marcapasos en Linux. Esta solución es adecuada para una ruta de migración de SQL Server en Windows a Linux y viceversa, o para recuperación ante desastres mediante conmutación por error manual. Para obtener más información acerca de esta situación, consulte.Implementación de grupos de disponibilidad Always On entre las instancias de Amazon EC2 Windows y Amazon Linux 2en elAWSBlog de base de datos.