Bartłomiej Głowacki

Bartłomiej Głowacki BI Support Manager

Temat: SQL Server - jaka licencja?

Planuję właśnie wstępne koszty realizacji pewnego serwisu webowego w technologii ASP.NET + MS SQL Server. W gąszczu informacji na temat różnych licencji MS SQL ciężko mi się połapać. Niektóre są na ilość klientów, ilość procesorów itd itp.
Zakładam, że serwer oferowany w hostingach windowsowych może nie podołać zadaniu i liczę się z koniecznością wykupienia osobnego serwera dedykowanego + licencji na SQL Server.
Pytanie więc jest takie, jaka licencja SQL Servera będzie najbardziej efektywna kosztowo w zastosowaniu jako baza wspierająca serwis internetowy? Serwer nie będzie bardzo obciążony jeśli chodzi o ilość transakcji, ale planuję dużo zapytań analitycznych, agregacji itd.

konto usunięte

Temat: SQL Server - jaka licencja?

express albo per procesor

ale to wszystko zależy jaka maszynka i ile userówRobert Kubalski edytował(a) ten post dnia 12.09.10 o godzinie 15:52
Paweł K.

Paweł K. Administrator
Systemów
Informatycznych

Temat: SQL Server - jaka licencja?

ilu userów? oraz jakie perspektywy rozwoju ?

Bo może warto by przemyśleć droższą licencję ;) a w zamian zyskać więcej możliwośći, pod warunkiem oczywiście, że będą one wykorzystywane ...
Jarosław Kędzierski

Jarosław Kędzierski Admin od okienek

Temat: SQL Server - jaka licencja?

MS SQL licencjonuje per procesor, a nie per core, więc licencja na dwa procesory potrafi obsłużyć już potężny sprzęt. Nie bawiłbym się w licencję per user...
Bartosz Ślepowronski

Bartosz Ślepowronski Problem? Jaki
problem?

Temat: SQL Server - jaka licencja?

Jarosław Kędzierski:
MS SQL licencjonuje per procesor, a nie per core, więc licencja na dwa procesory potrafi obsłużyć już potężny sprzęt.

Z zastrzezeniem, ze w przypadku srodowisk wirtualnych kazdy rdzen to 1 CPU i AFAIR wspomniana wczesniej wersja express tak czy inaczej wykorzystuje tylko jeden rdzen. Bartlomiej wspomnial zastosowania analityczne - do tego jeden rdzen moze byc troche za slaby.
Nie bawiłbym się w licencję per user...

Nie no pewnie, jak komus nie robi roznicy czy zaplaci 2000$ czy 6000$ to sie nie bawi w takie glupoty :)

Przy 5 userach CAL kosztuje 2000$, a za procesor trzeba zaplacic 6000$. Jesli server ma sluzyc do zadan analitycznych to moze oplaca sie wlasnie kupic licencje CAL i postawic to na serwerze wieloprocesorowym za 2000$ zamiast bulic x*6000$. Nie? :)Bartosz Ślepowronski edytował(a) ten post dnia 13.09.10 o godzinie 11:23
Jarosław Kędzierski

Jarosław Kędzierski Admin od okienek

Temat: SQL Server - jaka licencja?

Nie no fakt, odebrałem wpis w ten sposób, że użytkownikami aplikacji będą internauci... dla małej liczby użytkowników aplikacji, faktycznie warto to rozważyć.
Bartosz Ślepowronski

Bartosz Ślepowronski Problem? Jaki
problem?

Temat: SQL Server - jaka licencja?

Jarosław Kędzierski:
Nie no fakt, odebrałem wpis w ten sposób, że użytkownikami aplikacji będą internauci... dla małej liczby użytkowników aplikacji, faktycznie warto to rozważyć.

Szczerze mówiąc to do tej pory nie wiem jak rozumieć licencję CAL. Jeśli jest na 5 userów to znaczy 5 kont i dowolna liczba połączeń z każdego czy max 5 połączeń na raz? Oświeci mnie ktoś? :)
Jarosław Kędzierski

Jarosław Kędzierski Admin od okienek

Temat: SQL Server - jaka licencja?

Ja też właśnie nie do końca rozumiem to licencjonowanie. Aplikacje tworzone przez mojego poprzedniego pracodawce, zawsze używały tylko jednego konta do łączenia z bazą. Jednak w tym wypadku MS tłumaczył, że w takim przypadku, licencja zależy od ilości użytkowników całej aplikacji... to generalnie zniechęciło nas do ...wątpliwej... dla nas ścieżki licencjonowanie "per user". W sumie fakt, jeśli ktoś ma konkretne informacje jak to wygląda, to chętnie sam bym się dowiedział ;)

konto usunięte

Temat: SQL Server - jaka licencja?

Identyczny temat (licencjonowania połączenia do bazy) przerabiałem z ludźmi z Oracle'a, bo akurat o tę bazę chodziło.

Moje pytanie też dotyczyło tego, czy aplikacja łącząca się jednym userem do bazy to jest Jeden CAL czy nie. Dość dziwnie to wszystko tłumaczyli, ale tłumaczyli że nie jest to 1 CAL i że ma na to wpływ liczba nazwanych użytkowników aplikacji (a oczywiście w praktycznie każdej aplikacji zwykle pozwala się tworzyć dowolną liczbę użytkowników).
Jedynie w przypadku aplikacji webowej zapis licencji (a raczej wykładni ludzi z Oracle) był w miarę jasny i mówił, że jeśli jest mowa o rozwiązaniu webowym, w którym użytkownicy są anonimowi (bo nienazwani) to w grę wchodzi tylko licencja per processor.

Temat: SQL Server - jaka licencja?

Z tego co wiem to licencja CAL jest na jednoczesny dostęp do bazy. Więc dla aplikacji internetowych nie opłaca się tego rodzaju licencji.
Piotr Głudkowski

Piotr Głudkowski Rzucam się na
wszystko to, co jest
ciekawe i wymaga
rusze...

Temat: SQL Server - jaka licencja?

Co do licencjonowania wielu userów chodzących na jednym połączeniu - zarówno MS, jak i Oracle podciągają to pod "dostęp multipleksowany" - niby że fizycznie jedno połączenie, ale logicznie wielu userów.

Tutaj jest link do dokumentu MS, który dobrze to objaśnia: http://download.microsoft.com/download/9/0/5/9050df6a-...
Bartosz Ślepowronski

Bartosz Ślepowronski Problem? Jaki
problem?

Temat: SQL Server - jaka licencja?

Dzięki Piotr! :)
Jarosław P.

Jarosław P. IT, JBG-2 Sp. z o.o.

Temat: SQL Server - jaka licencja?

Bartosz Ślepowronski:
[...]
Z zastrzezeniem, ze w przypadku srodowisk wirtualnych kazdy rdzen to 1 CPU i AFAIR wspomniana wczesniej wersja express tak czy inaczej wykorzystuje tylko jeden rdzen. Bartlomiej wspomnial zastosowania analityczne - do tego jeden rdzen moze byc troche za slaby.
Dodałbym, że w VMware ESX 3.5 (i nowsze), można mieć wirtualny procesor z wieloma rdzeniami.
Adam Ł.

Adam Ł. CDO, Scania Polska
S.A.

Temat: SQL Server - jaka licencja?

Jarosław P.:
Dodałbym, że w VMware ESX 3.5 (i nowsze), można mieć wirtualny procesor z wieloma rdzeniami.

W srodowiskach zwirtualizowanych licencję per procesor liczy się według wzoru:

ilość wirtualnych procesorów/ilosc fizycznych core'ow z zaokrągleniem do góry.

więcej szczegółów tutaj: http://www.google.pl/url?url=http://download.microsoft...
Adam Ł.

Adam Ł. CDO, Scania Polska
S.A.

Temat: SQL Server - jaka licencja?

Bartosz Ślepowronski:
Z zastrzezeniem, ze w przypadku srodowisk wirtualnych kazdy rdzen to 1 CPU

Masz jakiś dokument/strone/cokolwiek na poprarcie tej tezy?
Pytam, bo dzisiaj się nad tym głowiłem i nie mam pewnosci, co do tego, że każdy core to 1 CPU w środowisku zwirtualizowanym. MS wylicza licencje według wzoru: ilość wirtualnych procesorów/ilość fizycznych rdzeni dodając, że procesor wirtualny odpowiada procesorowi fizycznemu. Czyli zatem jeśli mamy procesor fizyczny 6 rdzeniowy, to znaczy że procesor wirtualny będzie traktowany jako 6 rdzeniowy? ("virtual processor is considered to have the same number of threads and cores as each physical processor on the underlying physical hardware system")Adam Ł. edytował(a) ten post dnia 13.09.10 o godzinie 21:55
Bartosz Ślepowronski

Bartosz Ślepowronski Problem? Jaki
problem?

Temat: SQL Server - jaka licencja?

Adam Ł.:
Bartosz Ślepowronski:
Z zastrzezeniem, ze w przypadku srodowisk wirtualnych kazdy rdzen to 1 CPU

Masz jakiś dokument/strone/cokolwiek na poprarcie tej tezy?

Skoryguj mnie jesli sie myle, ale wirtualne srodowiska chyba nie emuluja wielordzeniowych procesorow?
Jarosław P.

Jarosław P. IT, JBG-2 Sp. z o.o.

Temat: SQL Server - jaka licencja?

Bartosz Ślepowronski:
[...]
Skoryguj mnie jesli sie myle, ale wirtualne srodowiska chyba nie emuluja wielordzeniowych procesorow?
VMware od 3.5 tak.
Bartosz Ślepowronski

Bartosz Ślepowronski Problem? Jaki
problem?

Temat: SQL Server - jaka licencja?

No to cóż, google + "SQL server licensing virtual cores".
Pierwsze dwa dokumenty.

Dokumentu MS który by precyzowałby by kwestię wielu rdzeni (tego z odniesieniem do "underlying physical hardware") nie znam. Może coś zmienili ostatnio.

Swoją drogą, jaki jest zysk z emulowania procesorów wielordzeniowych w środowisku wirtualnym?Bartosz Ślepowronski edytował(a) ten post dnia 14.09.10 o godzinie 00:58
Jarosław P.

Jarosław P. IT, JBG-2 Sp. z o.o.

Temat: SQL Server - jaka licencja?

Bartosz Ślepowronski:
Dokumentu MS który by precyzowałby by kwestię wielu rdzeni[...]
[...]
Adam powyżej podał odnośnik do informacji o licencji dla 2008 R2, ciut się zmieniło od czasu 2008.
Swoją drogą, jaki jest zysk z emulowania procesorów wielordzeniowych w środowisku wirtualnym?
Licencje - jeśli program jest per CPU a nie per rdzeń.Jarosław P. edytował(a) ten post dnia 14.09.10 o godzinie 01:36
Bartosz Ślepowronski

Bartosz Ślepowronski Problem? Jaki
problem?

Temat: SQL Server - jaka licencja?

Jarosław P.:
Adam powyżej podał odnośnik do informacji o licencji dla 2008 R2, ciut się zmieniło od czasu 2008.

Tam nie ma zdania o które pytam. Do tego jeśli dobrze czytam to zasady obowiązują dokładnie te same jak poprzednio. Więc co się zmieniło od 2008??
Swoją drogą, jaki jest zysk z emulowania procesorów wielordzeniowych w środowisku wirtualnym?
Licencje - jeśli program jest per CPU a nie per rdzeń.

+ Niektóre systemy obsługują ograniczoną liczbę CPU i mozna sobie podbić liczbę procesorów ustawiając je jako rdzenie jednego CPU. Wygooglałem to wszystko sam wczoraj, ale padł mi internet i nie mogłem wyedytować posta :))

Pozostaje pytanie po co w ogóle dodawać CPU/rdzenie? Przecież _podobno_ dodawanie procesorów spowalnia VM? Przynajmniej tak twierdzą koledzy od VMware w mojej firmie.. (ten problem, że VMware czeka az wszystkie CPU/rdzenie beda wolne - czy może to też już nie prawda od którejś tam wersji?). Szybki googiel po forach VMware wydaje się to potwierdzać.Bartosz Ślepowronski edytował(a) ten post dnia 14.09.10 o godzinie 09:01

Następna dyskusja:

SQL Server Management Studi...




Wyślij zaproszenie do