Pogosta vprašanja o licenciranju za Microsoft SQL Server

V tem članku se bomo seznanili z obstoječimi licenčnimi shemami Microsoft SQL Server, upoštevali pa bomo tudi značilnosti licenciranja SQL strežnika v virtualizacijskem okolju in zabojnikih (članek je primeren za najnovejše različice SQL Server 2016/2017/2019).

Vsebina:

  • Izdaje MS SQL Server in modeli za licenciranje
  • Licenciranje SQL strežnika
  • Licenciranje SQL strežnika v modelu Server + Clients
  • Stroški licence za SQL Server 2019
  • Licenciranje komponent SQL Server
  • Licenciranje SQL strežnika v virtualnih strojih in posodah

Izdaje MS SQL Server in modeli za licenciranje

Microsoft SQL Server je na voljo v petih izdajah.

  • Hitra izdaja - brezplačna izdaja za majhne namestitve, največja velikost baze podatkov na disku je 10 GB, uporaba RAM-a do 1 GB, 1 fizična vtičnica ali 4 jedra;
  • Razvijalec Izdaja - brezplačna izdaja za razvijalce. Vključuje celoten tehnološki nabor SQL Server. Lahko se namesti in uporablja samo za razvoj, preizkušanje in predstavitev na neproduktivnih sistemih;
  • Splet Izdaja - posebna izdaja za storitve (ponudnike) spletnega gostovanja, ki se distribuira samo na podlagi licenčne pogodbe ponudnika Microsoftovih storitev (SPLA);
  • Standardno Izdaja - V tej izdaji so na voljo osnovne funkcionalnosti DBMS, poročila, analitika. Največja uporaba RAM-a je do 128 GB, 4 vtičnice ali 24 jeder;
  • Enterprise Izdaja - najbolj popolna izdaja DBMS, vključuje funkcionalnost standardne izdaje ter dodatne funkcije za analizo, odstopanje napak (vključno z Always On) in obdelavo podatkov.

Izdaje za razvijalce in Express so brezplačne. Standardne in Enterprise izdaje zahtevajo licenco.

Obstajata dva modela licenc za SQL Server:

  • Model strežnika + odjemalcev (Server + CAL)
  • Po modelu štetja jedra (po jedru)

SQL Server Standardno je mogoče licencirati za kateri koli od dveh modelov (Server + CAL ali Per Core).

Izdaja SQL Server Enterprise Licenciran je samo po vzorcu: "Po številu jeder".

Licenciranje SQL strežnika

Ta model se uporablja za strežnike z velikim ali neznanim številom odjemalcev. Ta model licenciranja omogoča dostop do neomejenega števila uporabnikov ali naprav, ki se lahko povežejo znotraj ali zunaj organizacije..

Licence za stranke niso potrebne.

V osnovnem modelu licenciranja morate z licencami »zapreti« vsa procesorska jedra strežnika, v katerem se izvaja SQL Server. Osnovne zahteve in omejitve:

  • Za dve jedri se izda eno dovoljenje (2Lic Core);
  • Za licenco strežnika morate kupiti vsaj 2 dvojedrni licenci;
  • Pri delu na fizičnem strežniku (fizično okolje operacijskega sistema - POSE) morajo biti licencirana vsa jedra strežnika.

Licenciranje SQL strežnika v modelu Server + Clients

Po tem modelu licenciranja se za vsak primerek strežnika SQL kupi ena licenca strežnika, ki je vezana na fizični (virtualni) strežnik (ni odvisna od števila strežniških jeder). Nato morate kupiti ločene licence za dostop do strank (CAL) za vsako napravo ali uporabnika, ki se povežejo s SQL Server.

Licence CAL za SQL Server (kot so licence RDS) so na voljo v dveh oblikah:

  • Uporabniška licenca - „na uporabnika“. Kupljeno za uporabniške račune, ki se povezujejo na SQL Server z licenco strežnika.
  • CAL za napravo - "na napravo". Kupljeno za vse naprave, ki se povezujejo na SQL Server z licenco strežnika..

Vsaka licenca CAL za SQL Server vam omogoča povezavo z neomejenim številom baz podatkov SQL Server.

Ker Uporabniški CAL in CAL za napravo sta enaka, morate vnaprej izračunati ekonomsko izvedljivost nakupa licenc za stranke »na uporabnika« ali »na napravo«.

Primeri.

  1. SQL Server uporablja 20 oseb iz 20 znanih naprav. Ne glede na to, katere licence CAL za nakup ni pomembno.
  2. SQL Server uporablja 20 oseb iz 50 naprav. V tem primeru je bolj donosno kupiti "uporabniško licenco".
  3. SQL Server uporablja 50 ljudi iz 20 naprav. Kupiti "licence za naprave" je ekonomsko izvedljivo..

Za izračun licenc CAL za SQL Server niso pomembni:

  • Število strežnikov SQL v vaši organizaciji
  • število računov na strežnikih;
  • število hkratnih povezav s strežniki;
  • prisotnost samo ene povezave s strežnikom za vse uporabnike;
  • Število poslovnih aplikacij med SQL strežnikom in odjemalci
  • Število terminalskih strežnikov med SQL strežnikom in odjemalci
  • iskanje uporabnikov v osebju katere koli organizacije;
  • naprave, ki pripadajo ljudem ali organizacijam.

Upoštevajte, da lahko licence CAL dodelite drugemu uporabniku ali drugi napravi največ enkrat na 90 dni. Licence CAL omogočajo uporabo prejšnjih različic SQL Serverja.

Za pravilno licenciranje morate uporabiti licenco CAL za SQL Server iste ali novejše različice. Na primer, za dostop do standardne izdaje SQL Server 2017 potrebujete SQL CAL 2019 ali SQL CAL 2017.

Stroški licence za SQL Server 2019

  • Izdaja SQL Server Enterprise za 2 jedra - 7128 $
  • Standardna izdaja strežnika SQL za 2 jedra - 1859 dolarjev
  • Standardna izdaja strežnika SQL - 931 $ + potrebujejo CAL številko
  • SQL Server Device / Uporabniški licenci - 209 dolarjev

Na primer, če licencirate 8-jedrni strežnik SQL Standard s 50 uporabniki, lahko:

  1. Nakup osnovnih licenc (SQLSvrStdCore 2019 SNGL OLV 2Lic NL Vsak AP CoreLic - 7NQ-01562): 1859 * 4 = 7436 USD
  2. Kupite licenco za strežnik (SQLSvrStd 2019 SNGL OLV NL Vsak AP - 228-11476) in potrebno število licenc CAL (SQLCAL 2019 SNGL OLV NL Vsak AP UsrCAL - 359-06864): 931 + 50 * 209 = 11381 $

Kot vidite, je za večje število uporabnikov koristno licencirati SQL Server na jedro. Če pa imate veliko proizvodnih primerov SQL Server v proizvodnem okolju s stalnim številom uporabnikov, je bolj donosno uporabljati licence Server + CAL.

Licenciranje komponent SQL Server

SQL Server vključuje številne licenčne komponente strežnika:

  • SQL Server Database Engine (DB)
  • Storitve strojnega učenja SQL Server
  • Samostojni strežnik za strojno učenje,
  • Storitve glavnih podatkov (MDS)
  • Analiza (AS)
  • Integracijske storitve (IS)
  • Storitve poročanja (RS)
  • Storitve kakovosti podatkov (DQS).

Programske komponente ene same licence SQL Server ni mogoče deliti. Vsako operacijsko okolje, v katerem se izvajajo licenčne komponente SQL Server, zahteva licenco. Na primer, če je baza podatkov SQL Server nameščena v enem operacijskem okolju in je SQL Server RS ​​nameščena v drugem, morata biti obe operacijski okolju v celoti licencirani..

Če uporabljate SQL Server v načinu visoke razpoložljivosti, vam ni treba posebej licencirati pasivne kopije SQL strežnika na drugem gostitelju (če se uporablja samo za preklop in ne za druge potrebe).

Licenciranje SQL strežnika v virtualnih strojih in posodah

Tako kot licenciranje za Windows Server ima tudi licenciranje SQL strežnika v okolju virtualizacije več funkcij..

Model osnovnega licenciranja

Kot pri modelu osnovnega licenciranja na fizičnem strežniku morate tudi vi licencirati vsa navidezna jedra (vCPU) virtualne naprave, ki poganja primerek SQL Server. Licencirate lahko samo navidezna jedra vM-a ali vsa fizična jedra fizičnega gostitelja (smiselno je, če na strežniku s SQL strežnikom izvajate samo VM-je).

Za en VM morate kupiti vsaj 2 licenci (vsaka za 2 jedra). V spodnjem primeru se dovoljenja štejejo za vsako jedro, nato pa je ta številka razdeljena na 2 (14 licenčnih jeder razdelimo na 2 - kupiti morate 7 licenc SQL Server).

Bodite pozorni. V prvem navideznem stroju sta samo 2 jedri, dovoljenja pa se kupijo na zahtevani minimum - 4.

Pri uporabi SQL Server Enterprise Edition lahko licencirate vsa fizična strežniška jedra in zaženete neomejeno število primerkov SQL v številu operacijskih okolij (fizičnih in / ali virtualnih), ki je enako številu licenc za eno jedro.

Na primer, dvoprocesorski strežnik s štirimi jedri na vsakem procesorju, ki je v celoti licenciran z osmimi licencami SQL (4 licence za vsaka 2 jedra), lahko poganja SQL Server na osmih virtualnih strojih, ne glede na število dodeljenih virtualnih jeder za vsak virtualni stroj.

Stranke, ki imajo licenco za vsa fizična jedra na strežniku in želijo zagnati SQL Server v bolj virtualnih računalnikih, kot je dovoljeno, lahko licenciranemu strežniku dodelijo dodatne osnovne licence..

Vsaka dodatna licenca jedra vam omogoča, da SQL Server namestite na dodaten virtualni stroj, zato lahko v prejšnjem primeru odjemalec, ki želi zagnati izdajo SQL Server Enterprise Edition na dvanajstih virtualnih strojih, na tem strežniku kupi in dodeli dvanajst licenc (6 na vsaka 2 jedra).

Pri uporabi Zagotavljanje programske opreme (SA) z licencami Enterprise Edition lahko uporabite neomejeno število navideznih strojev za upravljanje dinamičnih delovnih obremenitev in polno uporabo računalniške moči strojne opreme.

Opomba. Ta dostop ima funkcijo aktivne naročnine na SA.

Model licenciranja »Server + odjemalci«

Ta model virtualnega licenciranja se ne razlikuje od sheme licenciranja fizičnega strežnika. Za vsak virtualni stroj s SQL strežnikom se kupi licenca strežnika. SQL CAL je kupljen za vsakega uporabnika ali napravo.

Licenciranje zabojnikov se ne razlikuje od licenciranja virtualnih strojev - licencirati morate vsa jedra, ki se uporabljajo v vsebniku SQL Server. Ali pa uporabite licenčni model s CAL.