...

SQL Server 2008 R2

by user

on
Category: Documents
17

views

Report

Comments

Transcript

SQL Server 2008 R2
SQL Server 2008 R2:
Licensing
Danilo Lissoni
[email protected]
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?
o FPP: alcune CAL incluse
o 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
Diritti di trasferimento delle CAL
 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)
CAL Device e User
1 Licenza
SQL Server
Server
1 Device - 1 Utente
Consigliata
1 CAL Device
1 Device – 2 Utenti
Consigliata
1 CAL Device
2 Device – 1 Utente
Consigliata
1 CAL User
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
137
540
4
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
Per processore
Numero indefinito
di utenti
1 Licenza
SQL Server
per processore
Server
monoprocessore
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
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.
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/productinfo/compare.aspx
Tecnologie incluse in SQL Server
www.microsoft.com/sqlserver/en/us/solutionstechnologies.aspx
Licensing di SQL Server
www.microsoft.com/sqlserver/en/us/get-sql-server/how-tobuy.aspx
© 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.
Fly UP