Comprendi le licenze SQL del server - AWS Guida prescrittiva

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à.

Comprendi le licenze SQL del server

Panoramica

Man mano che sempre più aziende trasferiscono i propri carichi di lavoro sul cloud, l'ottimizzazione dei costi sulle piattaforme cloud è diventata una priorità assoluta. Le licenze sono uno dei costi più significativi associati all'esecuzione di carichi di lavoro Microsoft. AWS Questa sezione spiega come ottimizzare i costi ottimizzando le licenze Microsoft per SQL Server. AWS

AWS opzioni di licenza

AWS offre una gamma di scelte flessibili di ottimizzazione dei costi per le licenze. Queste opzioni di licenza sono progettate per aiutarvi a ridurre i costi, mantenere la conformità e soddisfare le vostre esigenze aziendali.

Esamina le opzioni di licenza, ad esempio l'acquisto o il trasferimento di licenze.

AWS classifica le licenze in tre tipi principali:

  1. Licenza inclusa: questa opzione di licenza consente di acquistare e utilizzare licenze su richiesta, pagando solo per ciò che si utilizza. L'opzione con licenza inclusa è ideale per gli scenari in cui è richiesta flessibilità nell'utilizzo delle licenze e si desidera evitare costi iniziali. Puoi scegliere tra una gamma di prodotti Windows Server, SQL Server e altri prodotti Microsoft.

  2. Prodotti Bring Your Own License (BYOL) con mobilità delle licenze: questa opzione di licenza è progettata per scenari in cui disponi già di licenze esistenti e desideri utilizzarle nel cloud. AWS consente ai clienti di trasferire le proprie licenze sul cloud tramite il programma License Mobility di Microsoft. Puoi portare i prodotti con mobilità delle licenze, come SQL Server with Software Assurance (SA), in locazione condivisa o dedicata per ridurre i AWS costi delle istanze.

  3. BYOLprodotti senza mobilità delle licenze: per i prodotti Microsoft che non dispongono di License Mobility, come Windows Server, AWS offre opzioni dedicate per l'utilizzo di questi prodotti nel cloud. Inoltre, gli host dedicati offrono l'opportunità di richiedere la licenza a livello fisico di base. In questo modo puoi risparmiare il 50% o più sulle licenze necessarie per eseguire i tuoi carichi di lavoro. Gli host dedicati sono un'ottima opzione per carichi di lavoro stabili e prevedibili che vengono eseguiti per la maggior parte del tempo.

Impatto sui costi del trasferimento delle licenze

Il trasferimento delle licenze può avere un impatto significativo sul costo di esecuzione dei carichi di lavoro Microsoft. AWS Se porti le tue licenze, non sei tenuto a pagare costi di licenza aggiuntivi per le istanze eseguite nel cloud. Ciò può portare a significativi risparmi sui costi.

Il confronto seguente mostra il costo mensile on-demand dell'esecuzione di una singola istanza c5.xlarge 24 ore su 24, 7 giorni su 7:

  • Edizione Windows Server + SQL Server Enterprise: 1353 USD al mese (licenza inclusa)

  • Edizione Windows Server + SQL Server Standard: 609 USD al mese (licenza inclusa)

  • Solo Windows Server: $259/mese (licenza inclusa)

  • Solo elaborazione (Linux): 127 USD al mese

In definitiva, portare le proprie licenze può avere un impatto significativo sul costo di esecuzione dei carichi di lavoro Microsoft. AWS Se utilizzi le licenze esistenti, puoi ridurre i costi di licenza e risparmiare sulla bolletta complessiva. AWS

Ottimizzazione delle licenze

Una valutazione AWS dell'ottimizzazione e delle licenze (AWS OLA) può aiutarti a ottimizzare le licenze riducendo i costi di calcolo e di licenza. AWS OLAè progettato per valutare i requisiti di licenza per i carichi di lavoro in esecuzione AWS o per i carichi di lavoro pianificati per la migrazione. AWS OLAfornisce consigli sull'ottimizzazione dell'utilizzo delle licenze.

Una delle strategie chiave per ottimizzare l'utilizzo delle licenze è il corretto dimensionamento delle istanze. Il corretto dimensionamento implica la selezione del tipo di istanza giusto per il carico di lavoro in base ai requisiti di memoria e archiviazioneCPU. Scegliendo la dimensione dell'istanza appropriata, puoi assicurarti di utilizzare le risorse in modo efficiente in termini di costi. Ciò può portare a significativi risparmi sui costi.

Con le licenze software Microsoft, il numero di core su cui viene eseguito il software è un fattore critico per determinare i costi delle licenze. Ad esempio, le licenze Windows Server e SQL Server sono in genere concesse in base al numero di core. Con il corretto dimensionamento delle istanze, è possibile ridurre il numero di core su cui viene eseguito il software Microsoft e, a sua volta, ridurre sia il costo dell'istanza che il numero di licenze richieste.

Consigli per l'ottimizzazione dei costi

L'ottimizzazione delle licenze è un componente chiave dell'ottimizzazione dei costi su. AWS Implementando le giuste strategie, è possibile ridurre i costi delle licenze, mantenere la conformità e ottenere il miglior valore possibile dal proprio investimento in licenze. Questa sezione descrive diverse strategie per l'ottimizzazione delle licenze.

Porta le tue licenze Windows Server idonee

Utilizzare le proprie licenze Windows Server è una delle strategie più efficaci per l'ottimizzazione delle licenze. Questa strategia consente di sfruttare gli investimenti esistenti per ridurre le AWS spese.

Ad esempio, puoi distribuire Windows Server 2019 e versioni precedenti su Amazon EC2 Dedicated Hosts se hai acquistato le licenze prima del 1/10/2019 o se le hai acquistate come contropartita ai sensi degli Enterprise Agreement attivi firmati prima di tale data. Questa regola si basa su una modifica apportata da Microsoft nel 2019 ai termini e alle condizioni di licenza per i prodotti senza mobilità delle licenze, come Windows Server, quando distribuiti su fornitori elencati (ad esempio, Alibaba o Google Cloud AWS). In base ai nuovi termini, non puoi trasferire le tue licenze di Windows Server, AWS ma devi invece utilizzare istanze incluse nella licenza. Tuttavia, se hai acquistato licenze perpetue prima di tale data, puoi comunque distribuire tali licenze Windows Server su Amazon EC2 Dedicated Hosts.

Licenze a livello fisico

Le licenze a livello di core fisico consentono di concedere in licenza solo i core fisici di un host, in modo da poter quindi distribuire un numero massimo di istanze senza influire sul numero di licenze richieste. Questa operazione viene in genere eseguita utilizzando Windows Server Datacenter e Server Enterprise Edition. SQL

Ad esempio, si consideri un host dedicato R5 con 48 core, che si traduce in 96. vCPUs Se utilizzi l'edizione Windows Server Datacenter, hai bisogno solo di 48 licenze. Ciò consente di distribuire una combinazione di istanze con un massimo di 96vCPUs, come illustrato nel diagramma seguente.

Licenze a livello fisico

Questo approccio può essere particolarmente conveniente se si dispone di carichi di lavoro sufficienti per massimizzare il numero di istanze eseguibili su un host. Concedendo licenze a livello fisico di base, è possibile evitare costi di licenza aggiuntivi per ogni istanza e ottenere il miglior valore possibile per il proprio investimento in licenze.

Licenza a livello fisico di base del Server SQL

Nella locazione condivisa, le licenze SQL del server si basano sul numero di licenze vCPUs allocate all'istanza. Al contrario, con gli host dedicati, è possibile concedere in licenza l'edizione SQL Server Enterprise a livello di core fisico o a livello v. CPU

Come nell'esempio precedente dell'host dedicato R5, se si concede in licenza l'edizione SQL Server Enterprise a livello fisico di base, sono necessarie solo 48 licenze SQL Server Enterprise edition per concedere in licenza gli host. Al contrario, nella locazione condivisa, in cui l'unica opzione è la licenza tramite vCPU, è necessario disporre di 96 licenze dell'edizione SQL Server Enterprise per lo stesso carico di lavoro. Pertanto, gli host dedicati possono farti risparmiare fino al 50% sui costi di licenza SQL Server rispetto alla locazione condivisa. Ciò si aggiunge al risparmio sui costi delle istanze grazie all'offerta di licenze Windows idonee.

Consolida le istanze del SQL server

SQLIl consolidamento dei server è il processo di combinazione di più istanze del SQL server su un unico server. SQLIl server richiede un minimo di quattro licenze principali per istanza, anche se l'istanza ne ha solo due. vCPUs Ciò significa che l'esecuzione di SQL Server su server con meno di quattro core può comportare un eccesso di licenza per queste istanze e l'utilizzo di più licenze del necessario.

SQLConsolidamento dei server

Ad esempio, il consolidamento di due istanze da due istanze vCPUs ciascuna in un'unica istanza da quattro vCPUs può ridurre i requisiti di licenza del 50%. Questo perché sono necessarie solo quattro licenze principali anziché otto.

Per ulteriori informazioni sul consolidamento, consulta la sezione Consolidamento dei SQL server di questa guida.

Esegui il downgrade delle edizioni Server SQL

La modifica delle edizioni SQL del Server può essere una strategia chiave per ottimizzare l'utilizzo delle licenze e ridurre i costi. L'edizione Enterprise di SQL Server è notevolmente più costosa dell'edizione Standard, quindi il downgrade può comportare notevoli risparmi sui costi.

I gruppi di disponibilità Transparent Data Encryption (TDE) e Always On sono due funzionalità popolari dell'edizione SQL Server Enterprise. Esistono tuttavia alternative convenienti a queste funzionalità che è possibile prendere in considerazione se non si richiede il set completo di funzionalità dell'edizione SQL Server Enterprise. Ad esempio, è possibile accedere TDE all'edizione SQL Server Standard a partire da SQL Server 2019. Al posto dei gruppi di disponibilità Always On, è possibile utilizzare il clustering di failover con storage condiviso attivo FSx per Windows File Server per l'elevata disponibilità con l'edizione SQL Server Standard.

Effettuando il downgrade dall'edizione SQL Server Enterprise all'edizione SQL Server Standard, è possibile ridurre in modo significativo i costi di licenza. Per ulteriori informazioni, consulta la sezione Ottimizzazione dei costi per le implementazioni di SQL server ad alta disponibilità nel post sullo AWS Storage Blog. AWS

Oltre a ridurre i costi di licenza, il downgrade delle edizioni SQL Server può aiutare a ridurre la spesa per Software Assurance e a evitare future modifiche. Se restituisci le licenze inutilizzate sullo scaffale, puoi evitare costi di licenza aggiuntivi e ottenere il miglior valore possibile dal tuo investimento in licenze.

È importante valutare attentamente i carichi di lavoro SQL del server e determinare quali funzionalità sono fondamentali per le esigenze aziendali. Per ulteriori informazioni, vedere Valutazione dell'ambiente in AWS Prescriptive Guidance e determinare se il database Microsoft SQL Server utilizza funzionalità specifiche dell'edizione SQL Server Enterprise.

Se scegli la giusta edizione di SQL Server e utilizzi alternative alle funzionalità dell'edizione SQL Server Enterprise, puoi ottenere risparmi significativi sui costi mantenendo al contempo la conformità e soddisfacendo le tue esigenze aziendali. Per ulteriori informazioni sulle opzioni di downgrade, consulta la sezione Confronta le edizioni del SQL Server di questa guida.

Usa l'edizione SQL Server Developer in ambienti non di produzione

In ambienti non di produzione, è possibile distribuire edizioni con licenza di SQL Server, come Enterprise o Standard Edition, utilizzando MSDN abbonamenti in ambienti locali. Tuttavia, l'MSDNabbonamento non prevede License Mobility. Quindi, se esegui la migrazione a AWS, non puoi trasferire quelle licenze. È invece necessario utilizzare l'edizione SQL Server Developer.

SQLServer Developer edition è un'edizione completa di SQL Server disponibile gratuitamente. Questa edizione è disponibile per le versioni SQL Server 2016 e successive. È possibile scaricarlo dal sito Web di Microsoft. SQLL'edizione Server Developer è pensata per essere utilizzata in tutti gli ambienti non di produzione, come sviluppo, test e staging, purché non sia collegata a dati di produzione live.

Se si utilizza l'edizione SQL Server Developer in ambienti non di produzione, è possibile evitare costi di licenza aggiuntivi. Per ulteriori informazioni, consulta la sezione Evaluate SQL Server Developer edition di questa guida.

Ottimizzazione CPU per i carichi di lavoro dei SQL server

In alcuni casi, potrebbe essere necessario scegliere un tipo di istanza con un carico di lavoro CPUs superiore a quello necessario per il carico di lavoro a causa di altri fattori come i limiti RAM di rete. Tuttavia, AWS fornisce una soluzione per aiutarvi a ottimizzare i costi di licenza in queste situazioni.

Come la maggior parte dei clienti che offrono licenze SQL Server Core, puoi disabilitare l'hyperthreading o CPUs disattivare l'EC2istanza per limitare il numero di licenze disponibili CPUs per l'host. Questa opzione consente di sfruttare le funzionalità di altre istanze, ad RAM esempio, risparmiando comunque sui costi di acquisto di licenze aggiuntive.

Ad esempio, se si distribuisce un'istanza r5.4xlarge perché il carico di lavoro richiede 128 GB di memoria ma sono necessari solo otto core di SQL Server, è possibile disattivare l'hyperthreading all'avvio di un'istanza con solo otto core attivi. CPUs In questo modo, è possibile risparmiare il 50 percento sulle licenze SQL Server richieste, poiché è sufficiente concedere in licenza solo gli otto core che vengono utilizzati attivamente.

Tipo di istanza Totale vCPUs Active v CPU con CPUs funzione Optimize SQLRisparmio sulle licenze del server
r5.4xlarge 16 8 50%
r5.12xlarge 48 8 83%

Se dimensioni correttamente le istanze, puoi assicurarti di utilizzare i tipi di istanze più convenienti per i tuoi carichi di lavoro. Con l' AWS introduzione di nuovi tipi di istanze, è importante valutare se queste nuove istanze sono in grado di soddisfare i requisiti di carico di lavoro con un minor numero di core.

Risorse aggiuntive