Evalúe el SQL servidor en Linux - AWS Guía prescriptiva

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.

Evalúe el SQL servidor en Linux

Información general

Desde SQL Server 2017, es posible instalar SQL Server en sistemas operativos Linux. SQLServer on Linux está preparado para empresas y ofrece flexibilidad, alto rendimiento, funciones de seguridad, funciones reducidas TCO de alta disponibilidad y recuperación ante desastres y una excelente experiencia de usuario. Puede cambiar de SQL servidor en Windows Server a SQL servidor en Linux para ahorrar en los costos de licencia de Windows Server.

Para Linux, SQL Server está disponible para su implementación en Red Hat Enterprise Linux (RHEL), SUSE Linux Enterprise Server (SLES), Ubuntu y Amazon Linux 2. El motor de base de datos SQL Server funciona de la misma manera tanto en Windows Server como en Linux, pero hay algunos cambios fundamentales en ciertas tareas cuando se utiliza Linux. Una diferencia clave entre la ejecución de aplicaciones SQL Server Always On en Linux y Windows está relacionada con la agrupación en clústeres de conmutación por error. Si implementa grupos de disponibilidad de Always On en un host de Windows Server, puede aprovechar los clústeres de conmutación por error de Windows Server (WSFC) y Active Directory como funciones integradas que admiten la agrupación en clústeres de conmutación por error. Sin embargo, WSFC ni Active Directory están disponibles para admitir la agrupación en clústeres de conmutación por error en Linux. Si desea lanzar clústeres de conmutación por error para SQL Server en Linux, puede utilizar Pacemaker AWS Launch Wizardpara simplificar la configuración e SQL instalación de clústeres en instancias de Linux. ClusterLabs

SQLLos servidores de Windows y Linux comparten una base de código común. Es decir, el motor central del SQL servidor no se ha modificado en absoluto para que funcione en Linux. SQLEl servidor introdujo una capa de abstracción de plataforma (SQLPAL), como se muestra en el siguiente diagrama.

La capa de abstracción de la plataforma Sequel Server () SQLPAL

SQLPALes responsable de la abstracción de las llamadas y la comunicación entre el SQL servidor y el sistema operativo subyacente. La extensión host es simplemente una aplicación nativa de Linux. Las funciones de bajo nivel del sistema operativo son llamadas nativas para optimizar la E/S, la memoria y CPU el uso. Cuando se inicia la extensión del host, se carga e inicializa y, a continuaciónSQLPAL, aparece Server. SQL SQLPALlanza procesos de software aislados que proporcionan la traducción necesaria para el resto del código. Al añadir esta nueva capa a la arquitectura SQL del servidor, se dispone de las mismas funciones y ventajas principales de nivel empresarial que han hecho que SQL Server sea tan potente en Windows, independientemente del sistema operativo.

Impacto en los costos

En el caso de las instancias r5.2 x large, la reducción del costo de las licencias de Windows Server es de unos 268$ en cada escenario. La reducción es un porcentaje mayor del costo total del servidor en comparación con el uso de ediciones de servidor más baratas. SQL En la siguiente tabla se muestran los ahorros de costos.

instancia Edición Coste mensual del SQL servidor en Windows Coste mensual del SQL servidor en Linux Ahorro
r5.2xlarge Web 735$ 466 DÓLARES 37%
r5.2xlarge Estándar 1.337 DÓLARES 1.068 DÓLARES 20%
r5.2xlarge Enterprise 2.826 DÓLARES 2.558 DÓLARES 10%
nota

La estimación de precios de la tabla anterior se basa en los precios bajo demanda de la us-east-1 región y se puede consultar directamente en la. AWS Pricing Calculator

Considere un ejemplo de escenario en el que un ISV cliente del SMB segmento busca ahorrar costos en su entorno de desarrollo. Ya utilizan la edición SQL Server Developer en un conjunto de servidores Windows. Al cambiar de Windows con la edición SQL Server Developer a Linux con la edición SQL Server Developer, el ISV cliente puede ahorrar un 33 por ciento en su carga de trabajo de desarrollo. La siguiente tabla muestra los siguientes costos estimados para este escenario.

Estima Costo mensual
SQLServidor Windows + 9.307,72 DÓLARES
Servidor Linux + SQL 6.218,36 DÓLARES
Ahorro de costos estimado 3.089,36$ (33%)

En otro escenario de ejemplo, una empresa migra instancias de SQL servidor EC2 con licencia incluida de Windows a Linux. La empresa ahorra un total de 300 000 dólares al año en costos de licencias de Windows Server, aproximadamente el 20 por ciento de su factura total. AWS

Recomendaciones de optimización de costes

Le recomendamos que tenga en cuenta lo siguiente:

  • SQLEl servidor en Linux es compatible a partir de SQL Server 2017.

  • Para facilitar el cambio, puede utilizar el asistente de cambio de plataforma de Windows a Linux para las bases de datos de Microsoft SQL Server. El asistente de cambio de plataforma es una herramienta de creación de scripts que puede ayudarle a trasladar las cargas de trabajo SQL del servidor existentes de los sistemas operativos Windows a Linux comprobando las incompatibilidades habituales, exportando las bases de datos desde el host de Windows y, a continuación, importándolas a una instancia que EC2 ejecute Microsoft SQL Server 2017 en Ubuntu 16.04.

  • También puede utilizar las funciones de copia de seguridad y restauración de SQL Server para cambiar de servidor en Windows a Linux. SQL

  • Puede realizar una implementación fácil y rápida en un SQL servidor en Linux o Ubuntu utilizando el AWS Launch Wizard. El Launch Wizard puede implementar SQL Server en Linux o Ubuntu tanto en escenarios independientes como de alta disponibilidad en función de las necesidades de la aplicación. Para obtener más información, consulte la publicación Implementación en SQL Server Always on Linux AWS Launch Wizard with en el AWS blog Microsoft Workloads on.

El siguiente diagrama muestra la arquitectura de una solución que usa el asistente de cambio de plataforma de Windows a Linux para bases de datos de Microsoft SQL Server.

Arquitectura del asistente de cambio de plataforma de Windows a Linux

Recursos adicionales de