Nejčastější dotazy týkající se licencí na Microsoft SQL Server

V tomto článku se seznámíme s existujícími licenčními schématy Microsoft SQL Server a také se podíváme na vlastnosti licencování SQL Server ve virtualizačním prostředí a kontejnerech (článek je relevantní pro nejnovější verze SQL Server 2016/2017/2019).

Obsah:

  • Edice MS SQL Server a licenční modely
  • Licencování serveru SQL
  • Licencování serveru SQL v modelu Server + Clients
  • Licenční cena pro SQL Server 2019
  • Licencování komponent serveru SQL
  • Licencování serveru SQL ve virtuálních strojích a kontejnerech

Edice MS SQL Server a licenční modely

Microsoft SQL Server je k dispozici v pěti vydáních.

  • Expresní vydání - bezplatná edice pro malé instalace, maximální velikost databáze na disku je 10 GB, využití RAM až 1 GB, 1 fyzická zásuvka nebo 4 jádra;
  • Vývojář Vydání - bezplatná edice pro vývojáře. Zahrnuje celý zásobník technologií serveru SQL. Může být nainstalován a použit pouze pro vývoj, testy a demonstrace na neproduktivních systémech;
  • Web Vydání - zvláštní vydání pro webhostingové služby (poskytovatele), distribuované pouze na základě licenční smlouvy SPLA (Microsoft Services Provider License Agreement);
  • Standardní Vydání - V tomto vydání jsou k dispozici základní funkce DBMS, zprávy, analýzy. Maximální využití paměti RAM je až 128 GB, 4 zásuvky nebo 24 jader;
  • Enterprise Vydání - nejúplnější vydání DBMS, zahrnuje funkčnost edice Standard, jakož i další funkce pro analýzu, odolnost proti chybám (včetně Vždy zapnuto) a zpracování dat.

Vydání pro vývojáře a expres jsou zdarma. Vydání Standard a Enterprise vyžadují licenci.

Existují dva licenční modely pro SQL Server:

  • Server + model klientů (Server + CAL)
  • Podle modelu počítání jádra (Per Core)

SQL Server Standardní lze licencovat na kterýkoli ze dvou modelů (Server + CAL nebo Per Core).

SQL Server Edition Enterprise Licence je udělena pouze podle modelu: „Podle počtu jader“.

Licencování serveru SQL

Tento model se používá pro servery s velkým nebo neznámým počtem klientů. Tento licenční model poskytuje přístup k neomezenému počtu uživatelů nebo zařízení, k nimž se lze připojit v rámci organizace i mimo ni..

Nejsou vyžadovány žádné klientské licence.

V jádru licenčního modelu musíte „uzavřít“ licencemi všechna procesorová jádra serveru, na kterém je spuštěn SQL Server. Základní požadavky a omezení:

  • Jedna licence se vydává na dvě jádra (2Lic Core);
  • Chcete-li licencovat server, musíte si zakoupit alespoň 2 duální licence;
  • Při spuštění na fyzickém serveru (fyzické prostředí operačního systému - POSE) musí být všechna jádra serveru licencována.

Licencování serveru SQL v modelu Server + Clients

Podle tohoto licenčního modelu je zakoupena jedna serverová licence pro každou instanci serveru SQL, který je vázán na fyzický (virtuální) server (nezávisí na počtu jader serveru). Poté musíte zakoupit samostatné licence klientského přístupu (CAL) pro každé zařízení nebo uživatele, který se připojuje k serveru SQL.

Licence CAL serveru SQL (jako licence CAL RDS) jsou k dispozici ve dvou formách:

  • Licence CAL - „na uživatele“. Zakoupeno pro uživatelské účty, které se připojují k serveru SQL s licencí serveru.
  • Licence CAL - „za zařízení“. Zakoupeno pro všechna zařízení, která se připojují k serveru SQL s licencí serveru..

Každá licence SQL Server CAL umožňuje připojení k neomezenému počtu databází serverů SQL.

Protože Licence CAL na uživatele a licence na zařízení jsou stejné, je třeba předem vypočítat ekonomickou proveditelnost nákupu klientských licencí „na uživatele“ nebo „na zařízení“.

Příklady.

  1. SQL Server používá 20 lidí z 20 známých zařízení. Nezáleží na tom, které licence CAL koupit.
  2. SQL Server používá 20 lidí z 50 zařízení. V tomto případě je výhodnější koupit „licenci uživatele“.
  3. SQL Server používá 50 lidí z 20 zařízení. Je ekonomicky proveditelné kupovat „licence zařízení“.

Při výpočtu licencí CAL pro SQL Server na nich nezáleží:

  • Počet serverů SQL ve vaší organizaci
  • počet účtů na serverech;
  • počet současných připojení k serverům;
  • přítomnost pouze jednoho připojení k serveru pro všechny uživatele;
  • Počet obchodních aplikací mezi SQL Serverem a klienty
  • Počet terminálových serverů mezi SQL Serverem a klienty
  • vyhledání uživatelů u zaměstnanců všech organizací;
  • zařízení patřící všem lidem nebo organizacím.

Upozorňujeme, že licence CAL lze znovu přiřadit jinému uživateli nebo jinému zařízení nejvýše jednou za 90 dní. Licence CAL umožňují používat předchozí verze serveru SQL.

Pro správnou licenci musíte použít licenci SQL Server CAL stejné nebo novější verze. Například pro přístup k SQL Server 2017 Standard Edition potřebujete SQL CAL 2019 nebo SQL CAL 2017.

Licenční cena pro SQL Server 2019

  • SQL Server Enterprise Edition pro 2 jádra - 7128 $
  • SQL Server Standard Edition za 2 jádra - 1859 $
  • SQL Server Standard Edition - 931 $ + potřebuje číslo CAL
  • Licence CAL na SQL Server / User - 209 $

Chcete-li například licencovat 8jádrový server SQL Standard s 50 uživateli, můžete:

  1. Koupit základní licence (SQLSvrStdCore 2019 SNGL OLV 2Lic NL každý AP CoreLic - 7NQ-01562): 1859 * 4 = 7436 $
  2. Kupte si serverovou licenci (SQLSvrStd 2019 SNGL OLV NL každý AP - 228-11476) a požadovaný počet CAL (SQLCAL 2019 SNGL OLV NL každý AP UsrCAL - 359-06864): 931 + 50 * 209 = 11381 $

Jak vidíte, u velkého počtu uživatelů je výhodné licencovat SQL Server na jádro. Pokud však máte velké množství instancí serveru SQL v produkčním prostředí s konstantním počtem uživatelů, je výhodnější používat licence Server + CAL.

Licencování komponent serveru SQL

SQL Server obsahuje řadu licencovaných serverových komponent:

  • Databázový stroj SQL Server (DB)
  • SQL Server Machine Learning Services
  • Samostatný server strojového učení,
  • Master Data Services (MDS)
  • Analytické služby (AS)
  • Integrační služby (IS)
  • Reporting Services (RS)
  • Služby kvality dat (DQS).

Softwarové komponenty jedné licence SQL Server nelze sdílet. Jakékoli operační prostředí, ve kterém běží licencované komponenty SQL Server, vyžaduje licenci. Pokud je například databáze SQL Server nasazena v jednom operačním prostředí a SQL Server RS ​​je nasazena v jiném, musí být obě operační prostředí plně licencována..

Pokud používáte SQL Server v režimu vysoké dostupnosti, nemusíte samostatně licencovat pasivní kopii serveru SQL na jiném hostiteli (pokud je použit pouze pro převzetí služeb při selhání a nikoli pro žádné další potřeby).

Licencování serveru SQL ve virtuálních strojích a kontejnerech

Stejně jako licence systému Windows Server má i licence serveru SQL Server ve virtualizačním prostředí několik funkcí..

Základní licenční model

Stejně jako u základního licenčního modelu na fyzickém serveru musíte licencovat všechna virtuální jádra (vCPU) virtuálního počítače, na kterém je spuštěna instance serveru SQL. Můžete licencovat pouze virtuální jádra virtuálního počítače nebo všechna fyzická jádra fyzického hostitele (má smysl, pokud na hostiteli s SQL Serverem spouštíte pouze virtuální počítače).

Pro jeden VM musíte zakoupit alespoň 2 licence (každá pro 2 jádra). V níže uvedeném příkladu jsou licence počítány pro každé jádro, pak je toto číslo vyděleno 2 (14 licencovaných jader rozdělíme 2 - je třeba zakoupit 7 licencí SQL Server).

Věnujte pozornost. Na prvním virtuálním stroji jsou pouze 2 jádra, ale licence se kupují na požadovaném minimu - 4.

Při použití SQL Server Enterprise Edition můžete licencovat všechna jádra fyzických serverů a spouštět neomezený počet instancí SQL v počtu operačních prostředí (fyzických a / nebo virtuálních), které se rovnají počtu licencí pro jedno jádro.

Například server s dvěma procesory se čtyřmi jádry na každém procesoru, plně licencovaný s osmi licencemi SQL (4 licence na každé 2 jádra), může spustit SQL Server na osmi virtuálních strojích, bez ohledu na počet virtuálních jader přidělených pro každý virtuální stroj..

Zákazníci, kteří licencovali všechna fyzická jádra na serveru a chtějí spustit SQL Server ve více virtuálních strojích, než je povoleno, mohou licencovanému serveru přiřadit další základní licence..

Každá další licence jádra vám umožňuje nasadit SQL Server na další virtuální stroj, takže v předchozím příkladu může klient, který chce spustit SQL Server Enterprise Edition na dvanácti virtuálních strojích, zakoupit a přiřadit tomuto serveru dvanáct licencí (6 za každé 2 jádra).

Při použití Software Assurance (SA) s licencemi Enterprise Edition můžete nasadit neomezený počet virtuálních strojů pro zvládnutí dynamického pracovního vytížení a plné využití hardwarové výpočetní kapacity.

Poznámka:. Tato funkce přístupu s aktivním předplatným SA.

Licenční model „Server + klienti“

Tento virtuální licenční model se neliší od licenčního schématu fyzického serveru. Pro každý virtuální počítač se serverem SQL je zakoupena serverová licence. Licence SQL CAL je zakoupena pro každého uživatele nebo zařízení.

Licencování kontejnerů se neliší od licencování virtuálních počítačů - musíte licencovat všechna jádra použitá v kontejneru SQL Server. Nebo použijte licenční model s licencí CAL.