Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Valuta SQL Server su Linux
Panoramica
A partire da SQL Server 2017, è possibile installare SQL Server su sistemi operativi Linux. SQLServer su Linux è pronto per le aziende e offre flessibilità, alte prestazioni, funzionalità di sicurezza, funzionalità HA/DR ridotte TCO e un'ottima esperienza utente. È possibile passare da SQL Server su Windows Server a SQL Server su Linux per risparmiare sui costi di licenza di Windows Server.
Per Linux, SQL Server è disponibile per la distribuzione su Red Hat Enterprise Linux (RHEL), SUSE Linux Enterprise Server (SLES), Ubuntu e Amazon Linux 2. Il motore di database SQL Server funziona allo stesso modo sia su Windows Server che su Linux, ma ci sono alcune modifiche fondamentali a determinate attività quando si utilizza Linux. Una differenza fondamentale tra l'esecuzione di applicazioni SQL Server Always On su Linux e Windows è legata al clustering di failover. Se si distribuiscono gruppi di disponibilità Always On su un host Windows Server, è possibile sfruttare Windows Server Failover Clustering (WSFC) e Active Directory come funzionalità integrate che supportano il clustering di failover
SQLServer su Windows e Linux condividono una base di codice comune. Cioè, il motore principale del SQL Server non è stato affatto modificato per funzionare su Linux. SQLServer ha introdotto un Platform Abstraction Layer (SQLPAL), come mostrato nel diagramma seguente.
SQLPALè responsabile dell'astrazione delle chiamate e della comunicazione tra il SQL Server e il sistema operativo sottostante. L'estensione host è semplicemente un'applicazione Linux nativa. Le funzioni del sistema operativo di basso livello sono chiamate native per ottimizzare l'I/O, la memoria e CPU l'utilizzo. All'avvio dell'estensione host, viene caricata e inizializzataSQLPAL, quindi viene visualizzato Server. SQL SQLPALavvia processi software isolati che forniscono la traduzione richiesta per il resto del codice. L'aggiunta di questo nuovo livello all'architettura SQL Server significa che le stesse funzionalità e i vantaggi principali di livello aziendale che hanno reso SQL Server così potente su Windows sono disponibili indipendentemente dal sistema operativo.
Impatto sui costi
Per le istanze r5.2xlarge, la riduzione dei costi di licenza di Windows Server è di circa 268 dollari in ogni scenario. La riduzione è una percentuale più elevata del costo totale del server rispetto all'utilizzo di edizioni Server meno costose. SQL La tabella seguente mostra i risparmi sui costi.
Istanza | Edizione | Costo mensile di SQL Server su Windows | Costo mensile di SQL Server su Linux | Risparmio |
---|---|---|---|---|
r5.2xlarge | App | 735$ | 466 dollari | 37% |
r5.2xlarge | Standard | 1.337$ | 1.068$ | 20% |
r5.2xlarge | Enterprise | $2.826 | 2.558$ | 10% |
Nota
La stima dei prezzi nella tabella precedente si basa sui prezzi on demand nella us-east-1
regione e può essere visualizzata direttamente in. AWS Pricing Calculator
Prendiamo in considerazione uno scenario di esempio in cui un ISV cliente del SMB segmento sta cercando di risparmiare sui costi del proprio ambiente di sviluppo. Stanno già utilizzando SQL Server Developer Edition su un set di server Windows. Passando da Windows con SQL Server Developer edition a Linux con SQL Server Developer edition, il ISV cliente può risparmiare il 33% sul carico di lavoro di sviluppo. La tabella seguente mostra i seguenti costi stimati per questo scenario.
Stima | Costo mensile |
---|---|
Windows + SQL Server |
9.307,72$ |
Server Linux + SQL |
6.218,36$ |
Risparmi stimati sui costi | 3.089,36$ (33%) |
In un altro scenario di esempio, un'azienda migra le istanze Server incluse nella licenza SQL da Windows a Linux. EC2 L'azienda risparmia un totale di 300.000 dollari all'anno sui costi di licenza di Windows Server, circa il 20 percento della bolletta totale. AWS
Consigli per l'ottimizzazione dei costi
Ti consigliamo di considerare quanto segue:
-
SQLServer su Linux è supportato a partire da SQL Server 2017.
-
Per facilitare il passaggio, puoi utilizzare l'assistente di ripiattaforma da Windows a Linux per Microsoft SQL Server Databases. Il replatforming assistant è uno strumento di scripting che può aiutarti a spostare i carichi di lavoro SQL Server esistenti dai sistemi operativi Windows a Linux verificando le incompatibilità comuni, esportando i database dall'host Windows e quindi importando i database in un'EC2istanza che esegue Microsoft Server 2017 su Ubuntu 16.04. SQL
-
Puoi anche utilizzare le funzionalità di backup e ripristino di Server
per passare da Server su Windows a SQL Linux. SQL -
È possibile eseguire la distribuzione in modo semplice e rapido su SQL Server su Linux o Ubuntu utilizzando. AWS Launch Wizard Launch Wizard può distribuire SQL Server su Linux o Ubuntu in scenari autonomi e ad alta disponibilità in base alle esigenze dell'applicazione. Per ulteriori informazioni, consulta il AWS Launch Wizard post Deploying to SQL Server Always on Linux con
nel blog Microsoft Workloads on AWS .
Il diagramma seguente mostra un'architettura per una soluzione che utilizza l'assistente di ripiattaforma da Windows a Linux per i database Microsoft SQL Server.
Risorse aggiuntive
-
Panoramica del SQL server su Linux
(Microsoft Learn) -
Guida all'installazione per SQL Server su Linux
(Microsoft Learn) -
Distribuzione su SQL server Always on Linux con AWS Launch Wizard
(Microsoft Workloads on AWS Blog) -
SQLServer ad alta disponibilità su Linux
(blog AWS open source)