Lizenzierung von SQL Server 2014 Lizenzierung von SQL Server 2014 ______________________________________________________ SQL Server 2014 bietet zwei Lizenzoptionen: das Core-basierte Lizenzmodell, dessen Maßeinheit die Anzahl der Prozessorkerne und damit die Rechenleistung der Server-Hardware ist, sowie das Server/CAL-Lizenzmodell, das aus Serverlizenzen sowie Zugriffslizenzen entsprechend der Anzahl der zugreifenden Nutzer beziehungsweise Geräte besteht. Welches Lizenzmodell anwendbar ist, richtet sich nach der Edition von SQL Server 2014: • SQL Server 2014 Enterprise beinhaltet sämtliche Features der SQL Server 2014-Lösung und ist damit die beste Wahl für geschäftskritische Anwendungen und Data Warehousing. SQL Server 2014 Enterprise kann ausschließlich im Core-basierten Modell lizenziert werden. • SQL Server 2014 Standard ist ideal für grundlegende Datenbank-, Reporting- und Analysefunktionen und kann wahlweise mit Core-Lizenzen oder im Server/CAL-Lizenzmodell lizenziert werden. • SQL Server 2014 Business Intelligence ist spezialisiert auf hochwertige unternehmensweite und Self-Service Business Intelligence und kann ausschließlich im Server/CAL-Lizenzmodell lizenziert werden. September 2014 Lizenzierung von SQL Server 2014 ______________________________________________________ Beginnen wir zunächst mit den Grundprinzipien des Core-basierten Lizenzmodells, anwendbar auf SQL Server 2014 Enterprise und Standard. Grundsätzlich müssen alle physischen Cores der Prozessoren in einem Server lizenziert werden. Die Anzahl der Cores pro Prozessor ergibt die Anzahl der erforderlichen Core-Lizenzen. Ein physischer Core ist dabei ein Core in einem physischen Prozessor auf einem Server. Lizenzrechtlich gesehen ist ein Server jedes physische Hardwaresystem, das fähig ist, die Serversoftware auszuführen. Ein Blade beziehungsweise eine Hardwarepartition gilt als separater Server und ist daher separat zu lizenzieren. Der Server oben auf dieser Folie hat zwei Prozessoren mit jeweils vier physischen Cores, so genannte Quadcore-Prozessoren. Für jeden Prozessor sind vier Core-Lizenzen erforderlich, insgesamt für diesen Server also acht Core-Lizenzen, entweder für SQL Server 2014 Enterprise oder SQL Server 2014 Standard. Der untere Server auf der Folie hat ebenfalls zwei Prozessoren, allerdings handelt es sich hier um DualCore-Prozessoren mit jeweils nur zwei physischen Cores. Auch in diesem Fall sind pro Prozessor vier Core-Lizenzen erforderlich, insgesamt also acht Core-Lizenzen. Warum acht Core-Lizenzen und nicht nur die Summe der existierenden Cores – also vier? Der Grund liegt im lizenzrechtlichen Minimum, welches erfordert, dass pro Prozessor mindestens vier CoreLizenzen zugewiesen werden müssen. Mit anderen Worten: Für jeden Prozessor mit bis zu vier Cores sind immer vier Core-Lizenzen erforderlich. Nach oben gibt es keine Grenze: Ein Hexacore-Prozessor mit sechs Cores erfordert sechs CoreLizenzen, ein Prozessor mit acht Cores erfordert acht Core-Lizenzen und so weiter. Zusammenfassend kann man also sagen: Die Anzahl der erforderlichen Core-Lizenzen ergibt sich aus der Anzahl der physischen Cores pro Prozessor, mit einer Mindestmenge von vier Core-Lizenzen pro Prozessor. Man kann es aber auch so ausdrücken: Die Anzahl der erforderlichen Core-Lizenzen entspricht der Anzahl der physischen Cores, multipliziert mit dem anwendbaren Core-Faktor. September 2014 Lizenzierung von SQL Server 2014 ______________________________________________________ Was ist der Core-Faktor? Der Core-Faktor ist ein numerischer Wert, der mit einem physischen Prozessor verbunden ist und dazu dient, die Anzahl der Lizenzen zu bestimmen, die zur Lizenzierung aller physischen Cores auf einem Server erforderlich sind. Der Link zur aktuellen Core-Faktortabelle findet sich in den Produktbenutzungsrechten im Abschnitt des Lizenzmodells pro Core. Für die überwiegende Mehrheit aller Prozessoren gilt Core-Faktor 1, wie aus der ersten Zeile der Tabelle ersichtlich ist. Für einen Prozessor mit vier Cores bedeutet das vier Core-Lizenzen, für einen Prozessor mit sechs Cores sechs Core-Lizenzen, für einen Prozessor mit acht Cores acht Core-Lizenzen und so weiter. Für bestimmte AMD-Prozessoren ist ein Core-Faktor von 0,75 festgelegt. Ein Beispiel zur Verdeutlichung: Zur Lizenzierung eines Servers mit zwei INTEL-Prozessoren mit jeweils sechs Cores sind zwölf CoreLizenzen erforderlich: zwei Prozessoren mal sechs Cores multipliziert mit Core-Faktor 1. Zur Lizenzierung eines Servers mit zwei AMD-Prozessoren der Serien 31, 32, 41, 42, 61 oder 62 mit jeweils sechs Cores sind neun Core-Lizenzen erforderlich: zwei Prozessoren mal sechs Cores multipliziert mit Core-Faktor 0,75. Für Prozessoren mit nur einem oder zwei Cores gelten Core-Faktoren, die größer als 1 sind. Um die Mindestmenge von vier Core-Lizenzen pro Prozessor zu erreichen, gilt für Dual-Core-Prozessoren Core-Faktor 2, und bei Single Core-Prozessoren gilt Core-Faktor 4. September 2014 Lizenzierung von SQL Server 2014 ______________________________________________________ Nachdem die erforderliche Anzahl Core-Lizenzen bestimmt ist, klären wir im nächsten Schritt, in wie vielen Betriebssystemumgebungen (OSEs) SQL Server ausgeführt werden darf. Dabei muss wiederum zwischen den Editionen unterschieden werden. Bei SQL Server 2014 Enterprise macht es einen Unterschied, ob die Core-Lizenzen mit oder ohne Software Assurance erworben werden. Werden alle physischen Cores eines Servers mit SQL Server 2014 Enterprise Core-Lizenzen OHNE Software Assurance lizenziert, ist die Anzahl der Core-Lizenzen gleich der Anzahl der Betriebssystemumgebungen, in denen SQL Server ausgeführt werden darf. Das zeigt das obere Beispiel auf der Folie: Acht Core-Lizenzen SQL Server 2014 Enterprise ohne Software Assurance berechtigen dazu, SQL Server in bis zu acht virtuellen Betriebssystemumgebungen auszuführen. Werden alle physischen Cores eines Servers mit SQL Server 2014 Enterprise Core-Lizenzen MIT Software Assurance lizenziert, darf SQL Server auf diesem Server in einer beliebigen Anzahl virtueller Betriebssystemumgebungen ausgeführt werden. Diese unbegrenzte Virtualisierung ist nur für SQL Server 2014 Enterprise verfügbar und setzt aktive Software Assurance voraus. In jedem Fall darf in den zulässigen Betriebssystemumgebungen auch eine frühere Version von SQL Server Enterprise ausgeführt werden, also zum Beispiel 2012 oder 2008. Darüber hinaus dürfen auch die niedrigeren Editionen Standard und Business Intelligence in jeder Version sowie SQL Server Datacenter, Workgroup oder Small Business 2008 R2 oder frühere ausgeführt werden. September 2014 Lizenzierung von SQL Server 2014 ______________________________________________________ Bei SQL Server 2014 Standard verhält es sich anders. Wird SQL Server 2014 Standard, wie beim oberen Beispiel auf dieser Folie, nach physischen Cores lizenziert, darf SQL Server nur in der physischen Betriebssystemumgebung (OSE) ausgeführt werden. Die Verwendung in virtuellen Betriebssystemumgebungen ist bei dieser Art der Lizenzierung nicht möglich. Dabei spielt es auch keine Rolle, ob die Core-Lizenzen mit oder ohne Software Assurance erworben werden. Soll SQL Server 2014 Standard in virtuellen Betriebssystemumgebungen ausgeführt werden, muss jede virtuelle Betriebssystemumgebung auf dem Server einzeln lizenziert werden. Die Anzahl der erforderlichen Lizenzen entspricht der Anzahl virtueller Cores in jeder virtuellen Betriebssystemumgebung, in der SQL Server ausgeführt wird. Dabei sind für jede virtuelle Betriebssystemumgebung mindestens vier Core-Lizenzen erforderlich. Diese Art der Lizenzierung nach einzelnen virtuellen Betriebssystemumgebungen ist auch für SQL Server 2014 Enterprise möglich und bietet sich an, wenn eine geringe Anzahl virtueller Betriebssystemumgebungen auf einem ressourcenreichen Server mit einer großen Anzahl physischer Cores ausgeführt werden soll. September 2014 Lizenzierung von SQL Server 2014 ______________________________________________________ Kommen wir nun zum Server/CAL-Lizenzmodell. Für SQL Server 2014 Business Intelligence ist es die einzige Möglichkeit der Lizenzierung, für SQL Server 2014 Standard eine Alternative zum Core-Lizenzmodell. Die Server/CAL-Option eignet sich für Unternehmensumgebungen mit einer geringeren Anzahl von Nutzern und Geräten, die auf SQL Server zugreifen, während sich die Option mit Core-Lizenzen vor allem für größere Umgebungen und Webanwendungen anbietet. Betrachten wir zunächst die Lizenzierung der Serversoftware. Für jede Betriebssystemumgebung, in der SQL Server 2014 Standard oder SQL Server 2014 Business Intelligence ausgeführt werden soll, ist eine separate Serverlizenz erforderlich. Dabei spielt es keine Rolle, ob es sich um eine physische oder virtuelle Betriebssystemumgebung handelt. Im oberen Beispiel auf der Folie soll SQL Server 2014 Business Intelligence in der physischen Betriebssystemumgebung ausgeführt werden, so dass dem physischen Server eine Serverlizenz von SQL Server 2014 Business Intelligence zugewiesen wird. Soll SQL Server in virtuellen Betriebssystemumgebungen genutzt werden, muss jede virtuelle Betriebssystemumgebung, in der SQL Server ausgeführt wird, mit einer Serverlizenz lizenziert werden. Im unteren Beispiel auf der Folie wurde der ersten virtuellen Betriebssystemumgebung eine Serverlizenz von SQL Server 2014 Business Intelligence zugewiesen. Der zweiten virtuellen Betriebssystemumgebung wurde eine Serverlizenz von SQL Server 2014 Standard zugewiesen. September 2014 Lizenzierung von SQL Server 2014 ______________________________________________________ Für den Zugriff auf SQL Server 2014 im Server/CAL-Modell sind SQL Server 2014 CALs pro Nutzer oder pro Gerät erforderlich. SQL Server 2014 CALs berechtigen zum Zugriff auf die Editionen Business Intelligence und Standard von SQL Server 2014 oder früher. Für den Zugriff auf SQL Server 2014 im Core-Lizenzmodell sind keine SQL Server CALs erforderlich. Mit einer Nutzer-CAL kann ein Nutzer von einem beliebigen Gerät auf die Serversoftware zugreifen. Eine Nutzer-CAL ist die beste Wahl, wenn ein Mitarbeiter mehrere Geräte verwendet, beispielsweise neben dem Firmen-PC ein Smartphone, Tablet oder auch seinen Heim-PC, um auf SQL Server zuzugreifen. Die gerätebasierte Lizenzierung der Zugriffe ist immer dann die geeignete Wahl, wenn sich mehrere Mitarbeiter einen Computer teilen, zum Beispiel im Schichtbetrieb. Wenn mehrere Nutzer einen Computer gemeinsam verwenden und nicht von anderen Geräten wie ihrem Heim-PC auf SQL Server zugreifen, kann dieses Gerät mit einer Geräte-CAL lizenziert werden. Ein Wechsel zwischen Nutzer-CAL und Geräte-CAL ist nur zum Zeitpunkt der Verlängerung von Software Assurance möglich. Der Wechsel kann also nicht während eines laufenden Volumenlizenzvertrags erfolgen, sondern nur bei der Verlängerung des bestehenden Vertrags oder bei Abschluss eines Folgevertrags. September 2014 Lizenzierung von SQL Server 2014 ______________________________________________________ SQL Server CALs sind erforderlich für Nutzer und Geräte, die direkt auf SQL Server zugreifen, indem sie zum Beispiel Daten eingeben, abfragen oder betrachten. SQL Server CALs sind ebenfalls erforderlich für Nutzer und Geräte, die INDIREKT über eine Anwendung (zum Beispiel SharePoint Server oder Dynamics CRM) auf SQL Server zugreifen, um Daten einzugeben, abzufragen oder zu betrachten. Das gilt auch dann, wenn die Anwendung und SQL Server auf verschiedenen physischen Geräten ausgeführt werden. Ein solcher indirekter Zugriff kann auch über eine webbasierte Anwendung erfolgen. In diesem Fall ist eine Lizenzierung mit Core-Lizenzen sinnvoll. Eine Ausnahme gilt für SQL Server in der Business Intelligence Edition. Hier werden keine CALs für Nutzer oder Geräte benötigt, die ausschließlich über Batchverarbeitung auf Instanzen von SQL Server Business Intelligence zugreifen. Batchverarbeitung ist eine Aktivität, durch die eine Gruppe von Aufgaben, die zu verschiedenen Zeiten auftreten, gleichzeitig verarbeitet werden können. Dieser CALVerzicht wurde mit der Version 2014 eingeführt, gilt jedoch auch für Version 2012 von SQL Server Business Intelligence. September 2014 Lizenzierung von SQL Server 2014 ______________________________________________________ Alle Editionen von SQL Server 2014 beinhalten sogenannte Failover-Funktionalität. Damit kann SQL Server so konfiguriert werden, dass die Datenbankoperationen beim Ausfall eines Servers von einem anderen Server vorübergehend übernommen und weitergeführt werden. Bei der Lizenzierung muss unterschieden werden, ob die Failover-Instanzen aktiv-passiv oder aktivaktiv ausgeführt werden. Aktiv-passiv bedeutet, dass alle Datenbankoperationen nur auf dem aktiven Server ausgeführt werden. Grundsätzlich gilt, dass nur die aktiven Instanzen lizenziert werden müssen. Die Nutzung von passiven Failover-Instanzen ist mit Core-Lizenzen und Serverlizenzen möglich. Seit der Version 2014 von SQL Server ist hierfür allerdings aktive Software Assurance erforderlich. Im oberen Beispiel auf der Folie werden auf dem Server links aktive Instanzen und auf dem Server rechts passive Instanzen ausgeführt. Lizenziert werden müssen nur die aktiven Instanzen auf dem Server links, und zwar mit Software Assurance. In diesem Beispiel sind das 8 Core-Lizenzen. Auf dem passiven Server darf dieselbe Anzahl von Instanzen wie auf dem aktiven Server ausgeführt werden, ohne dass weitere Lizenzen erforderlich sind. Im unteren Beispiel auf der Folie werden alle Failover-Instanzen aktiv ausgeführt, so dass die entsprechenden Lizenzen für beide Server erworben werden müssen. September 2014 Lizenzierung von SQL Server 2014 ______________________________________________________ Ebenso verhält es sich bei der Lizenzmobilität: Jegliche Lizenzmobilität bei SQL Server 2014 bedarf aktiver Software Assurance. Dabei unterscheidet man zwei Arten von Lizenzmobilität: Lizenzmobilität innerhalb der Serverfarm des Unternehmens und die so genannte Lizenzmobilität durch Software Assurance, die dazu berechtigt, die Serversoftware auf gemeinsam genutzte Server eines Dritten zu verschieben. Schauen wir uns zunächst die Lizenzmobilität innerhalb einer Serverfarm an. Eine Serverfarm besteht aus maximal zwei Rechenzentren des Unternehmens, die sich physisch innerhalb der Europäischen Union oder EFTA-Staaten befinden oder in einer Zeitzone, die maximal vier Stunden von der örtlichen Zeitzone des anderen Rechenzentrums entfernt ist. Sind Core-Lizenzen beziehungsweise Serverlizenz von SQL Server 2014 mit aktiver Software Assurance ausgestattet, kann die Lizenz beliebig oft innerhalb der Serverfarm des Unternehmens verschoben werden. Läuft die Software Assurance jedoch ab und wird nicht verlängert, haben die Lizenzen keine Lizenzmobilität mehr und müssen einem physischen Server für mindestens 90 Tage zugewiesen bleiben. Lizenzmobilität durch Software Assurance berechtigt dazu, die Serversoftware nicht im eigenen Unternehmensrechenzentrum, sondern im Rechenzentrum eines Dritten auszuführen. Konkret handelt es sich dabei um das Rechenzentrum eines autorisierten Service Providers oder die Microsoft AzurePlattform. Beim Verschieben der Lizenz zu einem autorisierten Service Provider wird SQL Server in einer virtuellen Betriebssystemumgebung auf einem shared Server ausgeführt, der von mehreren Endkunden gemeinsam genutzt wird. Beim Ausführen von SQL Server auf Microsoft Azure stellt Microsoft die virtuellen Computer bereit. In beiden Fällen kommen Core-Lizenzen bzw. Serverlizenzen und Zugriffslizenzen von SQL Server aus dem Volumenlizenzvertrag des Endkunden. Das Windows Server-Betriebssystem hingegen hat keinerlei Lizenzmobilität und muss über das Services Provider License Agreement, d.h. den SPLA-Vertrag des Partners, bzw. über Microsoft Azure lizenziert werden. In jedem Fall ist zu beachten, dass SQL Server weiterhin ausschließlich für die Verwendung und zugunsten des lizenzierten Endkunden genutzt werden darf, das heißt des Unternehmens, unter dessen Volumenlizenzvertrag die Lizenzen erworben wurden. Alle Rechte zum Ausführen der Serversoftware auf gemeinsam genutzten Servern eines Dritten enden mit Ablauf der Software Assurance für die Core-Lizenzen bzw. Serverlizenzen und CALs von SQL Server. September 2014 Lizenzierung von SQL Server 2014 ______________________________________________________ Damit sind wir am Ende unsere Webcasts angelangt. Weiterführende Informationen finden Sie auf den hier eingeblendeten Links. September 2014