Česta pitanja o licenciranju za Microsoft SQL Server

U ovom ćemo se članku upoznati s postojećim shemama licenciranja Microsoft SQL Servera, a također ćemo razmotriti značajke licenciranja SQL Servera u okruženju za virtualizaciju i spremnike (članak je relevantan za najnovije verzije SQL Server 2016/2017/2019).

sadržaj:

  • Izdanja MS SQL Server i modeli licenciranja
  • Licenciranje za SQL Server
  • Licenciranje za SQL Server u modelu Server + Clients
  • Trošak licence za SQL Server 2019
  • Licenciranje komponenti za SQL Server
  • Licenciranje za SQL Server u virtualnim strojevima i spremnicima

Izdanja MS SQL Server i modeli licenciranja

Microsoft SQL Server dostupan u pet izdanja.

  • Ekspresno izdanje - besplatno izdanje za male instalacije, maksimalna veličina baze podataka na disku je 10 GB, korištenje RAM-a do 1 GB, 1 fizička utičnica ili 4 jezgre;
  • razvijač izdanje - besplatno izdanje za programere. Sadrži čitav tehnološki niz SQL Server. Može se instalirati i koristiti samo za razvoj, ispitivanja i demonstracije na neproduktivnim sustavima;
  • tkanje izdanje - posebno izdanje za usluge web hostinga (davatelja usluga), distribuirano samo na osnovu Microsoftovog Ugovora o licenciranju Microsoft Services (SPLA);
  • standard izdanje - U ovom su izdanju dostupne osnovne DBMS funkcionalnosti, izvješća, analitika. Maksimalna uporaba RAM-a iznosi do 128 GB, 4 utičnice ili 24 jezgre;
  • poduzeće izdanje - najcjelovitije izdanje DBMS-a, uključuje funkcionalnost izdanja Standard, kao i dodatne značajke za analizu, toleranciju grešaka (uključujući uvijek uključeno) i obradu podataka.

Programi za programere i Express su besplatni. Standardna i Enterprise izdanja zahtijevaju licencu.

Postoje dva modela licenciranja za SQL Server:

  • Model poslužitelja + klijenta (poslužitelj + CAL)
  • Prema modelu brojanja jezgara (po jezgri)

SQL Server standard može se licencirati za bilo koji od dva modela (Server + CAL ili Per Core).

SQL Server Edition poduzeće Licencira se samo prema modelu: "Po broju jezgara".

Licenciranje za SQL Server

Ovaj se model koristi za poslužitelje s velikim ili nepoznatim brojem klijenata. Ovaj model licenciranja pruža pristup neograničenom broju korisnika ili uređaja s kojima se mogu povezati unutar ili izvan organizacije..

Nisu potrebne licence klijenta.

U modelu jezgre licenciranja trebate zatvoriti s licencama sve procesorske jezgre poslužitelja na kojem se nalazi SQL Server. Osnovni zahtjevi i ograničenja:

  • Jedna licenca izdaje se za dvije jezgre (2Lic Core);
  • Da biste licencirali poslužitelj, morate kupiti najmanje 2 dual-core licence;
  • Prilikom pokretanja na fizičkom poslužitelju (fizičko okruženje operacijskog sustava - POSE) sve jezgre poslužitelja moraju biti licencirane.

Licenciranje za SQL Server u modelu Server + Clients

Prema ovom modelu licenciranja, za svaku instancu SQL Server kupuje se jedna poslužiteljska licenca koja je vezana za fizički (virtualni) poslužitelj (ne ovisi o broju jezgara poslužitelja). Tada morate kupiti zasebne licence za pristup klijenta (CAL-ove) za svaki uređaj ili korisnika koji se povezuju na SQL Server.

CAL-ovi za SQL Server (poput RDS CAL-ova) dostupni su u dva oblika:

  • Korisnički CAL - "po korisniku". Kupljeno za korisničke račune koji se povezuju na SQL Server s licencom poslužitelja.
  • CAL za uređaj - "po uređaju". Kupljeno za sve uređaje koji se povezuju na SQL Server s licencom poslužitelja..

Svaki CAL za SQL Server omogućuje povezivanje s neograničenim brojem baza podataka SQL Servera.

jer Korisnički CAL i CAL za uređaj su isti, morate unaprijed izračunati ekonomsku izvedivost kupnje licenci klijenta "po korisniku" ili "po uređaju".

primjeri.

  1. SQL Server koristi 20 osoba s 20 poznatih uređaja. Nema razlike koju licencu CAL kupiti.
  2. SQL Server koristi 20 osoba s 50 uređaja. U ovom slučaju, isplativije je kupiti "korisničku licencu".
  3. SQL Server koristi 50 ljudi s 20 uređaja. Ekonomski je izvedivo kupiti „licence uređaja“.

Za izračun CAL-ova SQL Servera nisu važni:

  • Broj SQL poslužitelja u vašoj organizaciji
  • broj računa na poslužiteljima;
  • broj istodobnih veza s poslužiteljima;
  • prisutnost samo jedne veze na poslužitelj za sve korisnike;
  • Broj poslovnih aplikacija između SQL Servera i klijenata
  • Broj terminalskih poslužitelja između SQL Servera i klijenata
  • pronalaženje korisnika na osoblju bilo koje organizacije;
  • uređaji koji pripadaju bilo kojem narodu ili organizaciji.

Napominjemo da se CAL-ovi mogu dodijeliti drugom korisniku ili drugom uređaju ne više od jednom svakih 90 dana. CAL-ovi omogućuju vam upotrebu prethodnih verzija SQL Servera.

Za pravilno licenciranje morate koristiti CAL za SQL Server iste ili novije verzije. Na primjer, za pristup SQL Server 2017 Standard Edition, potreban vam je SQL CAL 2019 ili SQL CAL 2017.

Trošak licence za SQL Server 2019

  • SQL Server Enterprise Edition za 2 jezgre - 7128 $
  • Standardno izdanje SQL Servera za 2 jezgre - 1859 dolara
  • Standardno izdanje SQL Servera - 931 $ + trebate CAL broj
  • SQL Server uređaj / korisnik CAL - 209 dolara

Na primjer, da licencirate 8-jezgreni SQL Standard poslužitelj sa 50 korisnika, možete:

  1. Kupite osnovne licence (SQLSvrStdCore 2019 SNGL OLV 2Lic NL Svaki AP CoreLic - 7NQ-01562): 1859. * 4 = 7436 dolara
  2. Kupite licencu za poslužitelj (SQLSvrStd 2019 SNGL OLV NL Svaki AP - 228-11476) i potrebni broj CAL-ova (SQLCAL 2019 SNGL OLV NL Svaki AP UsrCAL - 359-06864): 931 + 50 * 209 = 11381 $

Kao što vidite, s velikim brojem korisnika, korisno je licencirati SQL Server po jezgri. Međutim, ako imate velik broj SQL Server instanci u proizvodnom okruženju s stalnim brojem korisnika, isplativije je koristiti Server + CAL licence.

Licenciranje komponenti za SQL Server

SQL Server uključuje brojne licencirane komponente poslužitelja:

  • SQL Server Database Engine (DB)
  • Usluge strojnog učenja za SQL Server
  • Samostalno posluživanje poslužitelja,
  • Glavne usluge podataka (MDS)
  • Usluge analize (AS)
  • Integracijske usluge (IS)
  • Usluge izvještavanja (RS)
  • Usluge kvalitete podataka (DQS).

Softverske komponente jedne licence SQL Server ne mogu se dijeliti. Svako operativno okruženje u kojem se pokreću licencirane komponente SQL Server zahtijeva licencu. Na primjer, ako je baza podataka SQL Server raspoređena u jednom operativnom okruženju, a SQL Server RS ​​raspoređen u drugom, tada obje operativne sredine moraju biti u potpunosti licencirane..

Ako koristite SQL Server u načinu visoke dostupnosti, ne morate zasebno licencirati pasivnu kopiju SQL Servera na drugom hostu (ako se koristi samo za prelazak na pogrešku, a ne za bilo koje druge potrebe).

Licenciranje za SQL Server u virtualnim strojevima i spremnicima

Kao i licenciranje sustava Windows Server, licenciranje SQL Servera u okruženju za virtualizaciju ima nekoliko značajki..

Osnovni model licenciranja

Kao i kod osnovnog modela licenciranja na fizičkom poslužitelju, morate licencirati sve virtualne jezgre (vCPU-ove) virtualnog računala koji izvodi instancu SQL Server. Možete licencirati samo virtualne jezgre VM-a ili sve fizičke jezgre fizičkog domaćina (ima smisla ako na hostu pokrećete samo VM-ove sa SQL Serverom).

Za jedan VM morate kupiti najmanje 2 licence (svaka za 2 jezgre). U primjeru u nastavku, licence se broje za svaku jezgru, a zatim se taj broj dijeli s 2 (podijelimo 14 licenciranih jezgara na 2 - trebate kupiti 7 licenci za SQL Server).

Obratite pažnju. U prvom virtualnom stroju postoje samo 2 jezgre, ali licence se kupuju na potrebnom minimumu - 4.

Kada koristite SQL Server Enterprise Edition, možete licencirati sve fizičke jezgre poslužitelja i pokrenuti neograničen broj SQL instanci u broju operativnih okruženja (fizičkom i / ili virtualnom) jednakom broju licenci za jednu jezgru.

Na primjer, dvoprocesorski poslužitelj s četiri jezgre na svakom procesoru, u potpunosti licenciran s osam SQL licenci (4 licence za svake 2 jezgre), može pokrenuti SQL Server na osam virtualnih računala, bez obzira na broj virtualnih jezgara dodijeljenih za svaki virtualni stroj.

Kupci koji licenciraju sve fizičke jezgre na poslužitelju i žele pokrenuti SQL Server na više virtualnih računala nego što je dopušteno, licenciranom poslužitelju mogu dodijeliti dodatne osnovne licence..

Svaka dodatna licenca kernela omogućuje vam da implementirate SQL Server na dodatni virtualni stroj, tako da u prethodnom primjeru klijent koji želi pokrenuti SQL Server Enterprise Edition na dvanaest virtualnih računala može kupiti i dodijeliti dvanaest licenci ovom poslužitelju (6 za svake 2 jezgre).

Pri korištenju Jamstvo softvera (SA) s licencama Enterprise Edition možete implementirati neograničen broj virtualnih računala za podnošenje dinamičkih radnih opterećenja i u potpunosti iskoristiti hardversku računalnu snagu.

primjedba. Ova značajka pristupa s aktivnom SA pretplatom.

Model licenciranja "Server + klijenti"

Ovaj se model virtualnog licenciranja ne razlikuje od sheme licenciranja na fizičkom poslužitelju. Za svaki virtualni stroj sa SQL serverom kupuje se licenca za poslužitelj. SQL CAL kupuje se za svakog korisnika ili uređaja.

Licenciranje spremnika ne razlikuje se od licenciranja virtualnih računala - morate licencirati sve jezgre koje se koriste u spremniku SQL Server. Ili koristite model licenciranja s CAL-om.