SQL Server 2008 R2: Licensing Danilo Lissoni [email protected] Product Manager SQL...

21
SQL Server 2008 R2: Licensing Danilo Lissoni [email protected] Product Manager SQL Server

Transcript of SQL Server 2008 R2: Licensing Danilo Lissoni [email protected] Product Manager SQL...

Page 1: SQL Server 2008 R2: Licensing Danilo Lissoni danilo.lissoni@microsoft.com Product Manager SQL Server.

SQL Server 2008 R2:Licensing

Danilo [email protected]

Product Manager SQL Server

Page 2: 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

Page 3: SQL Server 2008 R2: Licensing Danilo Lissoni danilo.lissoni@microsoft.com Product Manager SQL Server.

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

Page 4: SQL Server 2008 R2: Licensing Danilo Lissoni danilo.lissoni@microsoft.com Product Manager SQL Server.

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?o FPP: alcune CAL incluseo 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

Page 5: SQL Server 2008 R2: Licensing Danilo Lissoni danilo.lissoni@microsoft.com Product Manager SQL Server.

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

Page 6: SQL Server 2008 R2: Licensing Danilo Lissoni danilo.lissoni@microsoft.com Product Manager SQL Server.

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

Page 7: SQL Server 2008 R2: Licensing Danilo Lissoni danilo.lissoni@microsoft.com Product Manager SQL Server.

CAL Device e User

Server

1 Device - 1 Utente

1 Device – 2 Utenti

2 Device – 1 Utente

Consigliata 1 CAL Device

Consigliata 1 CAL Device

Consigliata 1 CAL User

1 Licenza SQL Server

Page 8: SQL Server 2008 R2: Licensing Danilo Lissoni danilo.lissoni@microsoft.com Product Manager 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

Page 9: SQL Server 2008 R2: Licensing Danilo Lissoni danilo.lissoni@microsoft.com Product Manager SQL Server.

Per processore

Server monoprocessore

1 Licenza SQL Server per processore

Numero indefinito di

utenti

Page 10: SQL Server 2008 R2: Licensing Danilo Lissoni danilo.lissoni@microsoft.com Product Manager SQL Server.

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

EE Server

SE Proc

SE Server

Page 11: SQL Server 2008 R2: Licensing Danilo Lissoni danilo.lissoni@microsoft.com Product Manager SQL 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.

EsempioSu 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 2008Licenza per Processore sono

necessarie tante licenze quanti sono i processori in totale presenti su tutte le macchine.

Esempio

Page 12: SQL Server 2008 R2: Licensing Danilo Lissoni danilo.lissoni@microsoft.com Product Manager SQL Server.

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

Page 13: SQL Server 2008 R2: Licensing Danilo Lissoni danilo.lissoni@microsoft.com Product Manager SQL Server.

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

Page 14: SQL Server 2008 R2: Licensing Danilo Lissoni danilo.lissoni@microsoft.com Product Manager SQL Server.

Multiplexing e accesso da SQL Server 2008 R2 Express Edition e Compact EditionNel 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.

Page 15: SQL Server 2008 R2: Licensing Danilo Lissoni danilo.lissoni@microsoft.com Product Manager SQL Server.

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

Page 16: SQL Server 2008 R2: Licensing Danilo Lissoni danilo.lissoni@microsoft.com Product Manager SQL Server.

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.

Page 17: SQL Server 2008 R2: Licensing Danilo Lissoni danilo.lissoni@microsoft.com Product Manager SQL Server.

Licensing per ambienti virtualiLicensing 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.

Page 18: SQL Server 2008 R2: Licensing Danilo Lissoni danilo.lissoni@microsoft.com Product Manager SQL Server.

Licensing per ambienti virtualiLicensing per la virtualizzazione con il modello Per processoreIl 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 fisiciSe 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.

Page 19: SQL Server 2008 R2: Licensing Danilo Lissoni danilo.lissoni@microsoft.com Product Manager SQL Server.

Licensing per ambienti virtualiLicensing di una parte dei processori fisiciSe 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.

Page 20: SQL Server 2008 R2: Licensing Danilo Lissoni danilo.lissoni@microsoft.com Product Manager SQL Server.

Risorse utili

• Sito di prodotto www.microsoft.com/sqlserver/

• TechCenter TechNet su SQL Serverhttp://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

Page 21: SQL Server 2008 R2: Licensing Danilo Lissoni danilo.lissoni@microsoft.com Product Manager SQL Server.

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