SQL Server 2008 R2: Licensing Danilo Lissoni danilo.lissoni@microsoft.com Product Manager SQL Server
Agenda Server/CAL o Per Processor Downgrade e Down Edition Separabilità dei componenti Sistemi hot stand-by in alta affidabilità Multiplexing Virtualizzazione
Licensing SQL Server 2008 R2 prevede due modelli di licenza: Server/CAL. Acquisto di una licenza server per ogni server su cui viene installato il prodotto; Acquisto di una licenza CAL (Client Access License) per ogni dispositivo od utente che utilizza i servizi di SQL Server; Per processore. E’ necessario acquistare una licenza per ogni processore fisico accessibile dal sistema operativo su cui viene installato SQL Server Non è necessario acquistare licenze CAL Attenzione!!! La modalità per processore è relativa al processore fisico (socket), indipendentemente dal numero di core di cui il processore dispone e dalla eventuale tecnologia Hyperthreading. Ad esempio, per una macchina monoprocessore con un processore Dual Core, che viene visto dal sistema operativo come due processori, è sufficiente acquistare una licenza di SQL Server 2008 R2 per processore.
Client Access License (CAL) Che cos’è? E’ solo una licenza – non è un software Quale CAL occorre? Allineamento versione (medesima versione licenza server e licenza CAL) Dove si trovano le CAL? FPP: alcune CAL incluse Volume license: acquisto separato, massima flessibilità La Core CAL e l’Enterprise CAL includono l’accesso a SQL Server? No, entrambe le Cal Suite non includono la CAL di accesso a SQL Server, ma ad altri prodotti: www.microsoft.com/calsuites/en/us/products Quante CAL sono necessarie? La quantità dipende da come sono usate le CAL Quanti tipi di CAL sono disponibili? Due: Device e User
CAL per dispositivo (Device) Novità introdotta con Sql Server 2005 Fanno riferimento al dispositivo fisico utilizzato per accedere ai vari servizi Il conteggio delle licenze va fatto sui dispositivi realmente utilizzati, indipendentemente dall’utente che li usa Si possono usare in combinazione con le User CAL Quando conviene? Numero degli utenti maggiore dei dispositivi Es. call-center con postazioni condivise
CAL per utente (user) Novità introdotta con SQL Server 2005 Fanno riferimento all’utente fruitore dei servizi del server Tengono conto del numero degli utenti e non dei dispositivi utilizzati Sono studiate per le realtà dove ogni utente che necessita di utilizzare dispositivi diversi per svolgere il proprio lavoro (Smartphone, PC aziendale, Tablet/Slate) Quando conviene? Numero dei dispositivi maggiore di quello degli utenti Es. personale con più dispositivi assegnati Una Device CAL può essere trasferita da un dispositivo a un altro, sia in modo definitivo sia temporaneamente (es. per un dispositivo che sostituisce quello originale in riparazione) Una User CAL può essere trasferita da un utente a un altro, sia in modo definitivo sia temporaneamente (es. per consentire l'uso da parte di un collaboratore che sostituisce pro tempore un dipendente) Diritti di trasferimento delle CAL
CAL Device e User 1 Licenza SQL Server Server Consigliata 1 CAL Device 1 Device - 1 Utente 1 Device – 2 Utenti 2 Device – 1 Utente Consigliata 1 CAL Device 1 CAL User 1 Licenza SQL Server
Licensing per processore Quando è consigliato utilizzare un modello di licensing per processore? SQL Server viene utilizzato come database di backend per applicazioni internet, ovvero accessibili da un numero non definibile di utenti Per un elevato numero di utenti in quanto risulta più conveniente della modalità Server/CAL Nr. Processori Workgroup Edition Standard Edition Enterprise Edition 1 24 30 95 2 50 66 244 4 137 540 8 1132 Esempio puramente indicativo per un’installazione di SQL Server 2008 R2 su di un'unica macchina; installando su più macchine in modalità server/cal queste indicazioni variano
Numero indefinito di utenti Per processore Numero indefinito di utenti Server monoprocessore 1 Licenza SQL Server per processore
R2 “Downgrade” e diritti di “Down Edition” Diritti di “Downgrade” I clienti possono esercitare il diritto di downgrade verso edizioni precedenti di SQL Server ma i diritti di utilizzo del prodotto (Product Use Rights) rimarranno quelli dell’edizione acquistata (esempio: un cliente che acquista la licenza di SQL Server 2008 R2 Enterprise Edition potrà installare l’edizione SQL Server 2008 ma i diritti di utilizzo del prodotto saranno quelli di R2). Diritti di “Down Edition” Novità introdotta con SQL Server 2008 R2 I clienti che acquistano un’edizione superiore di SQL Server hanno il diritto di utilizzare un’edizione inferiore, ma si applicheranno I diritti di utilizzo del prodotto dell’edizione superiore (esempio: un cliente con licenza di SQL Server Datacenter può installare l’edizione Standard, ma si applicheranno i diritti di utilizzo dell’edizione Datacenter). DC Proc EE Proc SE Proc EE Server SE Server
Separabilità dei componenti E’ possibile separare i differenti componenti di SQL Server 2008 R2 (Database Relazionale, Reporting Services, Analysis Services, Integration Services) su differenti server. E’ necessario acquistare una licenza Server per ogni server su cui questi componenti vengono installati, o in alternativa un numero di licenze per processore pari al numero di processori accessibili dal sistema operativo dei server su cui vengono installati. E’ bene ricordare che una singola licenza di SQL Server 2008 R2 Sia Server/CAL che per processore non può essere installata su server fisici differenti. Esempio Su 3 macchine differenti sono installate differenti componenti di SQL Server 2008. R2 In caso di: Licenza per Server sono necessarie 3 licenze Server di SQL Server 2008 Licenza per Processore sono necessarie tante licenze quanti sono i processori in totale presenti su tutte le macchine. Esempio
Sistemi Hot Standby in alta affidabilità La licenza di SQL Server 2008 R2 fornisce la possibilità di installare a titolo gratuito sistemi di failover ed hot standby su altri server, purchè: Questi server siano esclusivamente utilizzati solo in caso di failover e non per altri utilizzi; L’installazione a titolo gratuito è valido quindi solo nei casi di clustering, mirroring e backup log-shipping Il numero di server o processori installati come hot standby non può eccedere il numero di server o processori coperti da licenza
Sistemi Hot Standby in alta affidabilità Esempio. La macchina A è attiva, mentre la macchina B viene utilizzata come hot standby tramite clustering, mirroring o Log Shipping. In caso di: Licenza per Processore. Se la macchina di StandBy ha un numero di processori inferiore o uguale alla macchina attiva, questa non si paga. Licenza Server/CAL. Per ogni macchina attiva è implicitamente licenziata una macchina di StandBy. Qualora si intendesse utilizzare due o più macchine di Hot Standby, ad esempio una per il clustering e l’altra per il log shipping, sarà necessario acquistare un’ulteriore licenza Server o ulteriori licenze per Processore
Multiplexing e accesso da SQL Server 2008 R2 Express Edition e Compact Edition Nel caso di licenziamento Server/CAL il modello di licensing prevede la necessità di acquistare una licenza CAL per ogni utente o device che utilizza i servizi di SQL Server Workgroup Edition, Standard Edition o Enterprise Edition. Questo modello di licensing si applica anche per casi di: Multiplexing. Un software applicativo “middleware” è utilizzato per accedere al database, “mascherando il numero di utenti”, come in caso di un sito internet che utilizzi SQL Server come database o un applicativo al quale si connettano gli utenti e che effettui operazioni sul database; Mobility. Su dispositivi client SQL Server 2008 Express Edition o SQL Server 2008 R2 Compact Edition vengono utilizzate applicazioni che in locale effettuano operazioni su dati che vengono sincronizzati con un SQL Server Workgroup Edition, Standard Edition o Enteprise Edition centrale.
Multiplexing e accesso da SQL Server 2008 R2 Express Edition e Mobile Edition L’impiego di hardware e/o software di multiplexing o di pooling non implica la riduzione del numero di CAL richieste per accedere al software SQL Server. È necessaria una CAL per ogni singolo dispositivo o utente collegato al software o hardware front-end di multiplexing o pooling. Questo vale indipendentemente dal numero di livelli hardware o software presenti tra il server SQL e i dispositivi client
Limitazioni di SQL Server 2008 R2 WorkGroup Edition Le CAL incluse in SQL Server 2008 Standard ed Enterprise Edition consentono l’accesso a server su cui sono installate tutte le edizioni di SQL Server in commercio. Le CAL incluse in SQL Server 2008 R2 Workgroup Edition consentono invece esclusivamente l’accesso a server su cui è installato SQL Server Workgroup Edition. Attenzione!!! Nel caso in cui si sia in possesso di CAL di SQL Server 2008 R2 Workgroup Edition e sia necessario utilizzare i servizi presenti su di un server con installato SQL Server 2008 Standard o Enterprise Edition (ad esempio tramite sincronizzazione) è necessario munirsi delle corrispondenti licenze CAL, o utilizzare per il server centrale una modalità di licensing a processore.
Licensing per ambienti virtuali Licensing per le macchine virtuali con il modello Server/CAL Edizioni Workgroup e Standard Ogni licenza Server per SQL Server 2008 R2 Standard o Workgroup permette di eseguire il software in un (1) OSE – Operating System Environment (fisico o virtuale). È necessario disporre di una (1) licenza Server per ciascun OSE aggiuntivo. Edizione Enterprise Ogni licenza Server per SQL Server 2008 R2 Enterprise permette di eseguire il software in un massimo di quattro (4) OSE (fisici e/o virtuali). Requisiti delle licenze CAL Le licenze CAL per SQL Server 2008 R2 sono necessarie per gli utenti o i dispositivi che accedono ai dati o alle funzionalità di SQL Server, sia che SQL Server o i suoi componenti siano eseguiti nell'OSE fisico sia che siano eseguiti nell'OSE virtuale.
Licensing per ambienti virtuali Licensing per la virtualizzazione con il modello Per processore Il numero di ambienti del sistema operativo (OSE) in cui è possibile eseguire istanze di SQL Server 2008 R2 con il modello Per processore varia in base all'edizione per cui è stata acquistata la licenza e a seconda che si disponga o meno di una licenza Per processore per tutti i processori fisici. Licensing di tutti i processori fisici Se si dispone di licenze per tutti i processori fisici del server (una licenza per processore fisico), è possibile eseguire un numero illimitato di istanze del software SQL Server nel seguente numero di OSE (fisici o virtuali). Nel caso di SQL Server 2008 R2 Standard, SQL Server 2008 R2 Workgroup e SQL Server 2008 R2 Web, se si dispone di licenze per tutti i processori fisici è possibile eseguire il software solo nell'ambiente del sistema operativo fisico.
Licensing per ambienti virtuali Licensing di una parte dei processori fisici Se si sceglie di non acquistare licenze per tutti i processori fisici, si deve conoscere il numero dei processori virtuali che supportano ogni OSE virtuale (punto dati A) e il numero di core per processore fisico/socket (punto dati B). Generalmente, ogni processore virtuale equivale a un core Con questi dati, è possibile fare riferimento alla seguente tabella o formula per determinare il numero di licenze Per processore necessarie per ogni OSE virtuale.
Risorse utili Sito di prodotto www.microsoft.com/sqlserver/ TechCenter TechNet su SQL Server http://technet.microsoft.com/it-it/sqlserver Confronto tra le edizioni www.microsoft.com/sqlserver/en/us/product-info/compare.aspx Tecnologie incluse in SQL Server www.microsoft.com/sqlserver/en/us/solutions-technologies.aspx Licensing di SQL Server www.microsoft.com/sqlserver/en/us/get-sql-server/how-to-buy.aspx
3/29/2017 1:14 AM © 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.