Baze podataka

SQL Server licenciranje - CAL

Nuclear_Phoenix uto 16.3.2021 15:53

Ima netko ovdje da se kuži u MSovo licenciranje SQL Servera?

 

Imam sljedeću situaciju (3 VMa):

- prvi server, "collector", windows servis koji skuplja neke podatke nekako i zapisuje ih na server koristeći SQL usera koji se zove collector_user

- drugi server, web aplikacija, tu se korisnici prijavljuju koristeći app usere koje mi radimo (recimo za primjer kao tu na forumu) i oni čitaju te podatke, rade izvješća i tako svašta nešto koristeći SQL usera od aplikacije - dakle korisnik "Pero" se ulogira u app kao "pero" sa svojim passwordom i kad klikne na stranicu, upit na bazu se izvrši sa nekim SQL userom (nazovimo ga webapp_user)

- treći server, tu je samo SQL Server 2019 Standard sa per-core licencama

 

Koliko bi u ovom slučaju morao kupiti CALova (i kakvih, user ili device?) da bi ovo sve nesmetano i legalno radilo? Dakle, imamo stotine app usera koji nešto čitaju po bazi koristeći webapp_user SQL usera i neki collector servis koji koristi collector_user za spremanje podataka. Da li mi trebaju 2 CALa za ta dva usera ili 2 device CALa za server 1 i 2 koji pristupaju serveru 3?

 

Dakle jedna vrlo uobičajena situacija, kao neka firma koja ima webshop i CRM. Webshop user se prijavi sa google/face accountom a podatke mu daje webshop koristeći svog SQL usera. CRM koriste zaposlenici ali oni isto imaju svoje CRM usere, nije da se za čitanje podatka koristi njegov user prema SQL serveru nego neki "općeniti" za CRM. Web i CRM nisu na istom serveru kao i SQL, svaki na svojem. Koliko je tu user CALova potrebno? Jedan? Dva? Ili device CALova, dva, jer su odvojeni serveri?