450 likes | 618 Vues
Licencjonowanie SQL Server 2008. Sebastian Wilczewski sebastian@people.pl. Agenda. O autorze Od czego zacząć Wersje SQL Cal, Multiplexing Wirtualizacja Per procesor vs Server + Cal Rozwiązania fault tolerant … z technologią SQL Server Developer Edition. O prelegencie.
E N D
LicencjonowanieSQL Server 2008 Sebastian Wilczewski sebastian@people.pl
Agenda • O autorze • Od czego zacząć • Wersje SQL • Cal, Multiplexing • Wirtualizacja • Per procesor vs Server + Cal • Rozwiązania faulttolerant • … z technologią SQL Server • Developer Edition
O prelegencie • w branży IT od 2001, • Konsultant w Betacom SA, • MCT, exMVP, MCITP, MCTS, MCSE …, • Współpraca z WZIE Politechniki Gdańskiej • Komputerowe wspomaganie zarządzania projektem • Otwarty przewód doktorski na Wydziale Zarządzania Uniwersytetu Gdańskiego • Model zarządzania zasobami oprogramowania w organizacjach gospodarczych • http://swilczew.spaces.live.com • http://blogs.technet.com/b/biznesit • Autor/współautor książek • http://helion.pl/autorzy/wilseb.htm
Od czego zacząć? • Umowa • Zasady programu licencyjnego, zasady odnowienia umowy • Przenoszenie licencji miedzy podmiotami oraz ramach organizacji • Prawo do downgrade’u, zmiana wersji językowych i inne • Lista produktów (Product List) • Lista produktów dostępnych w programach licencji grupowych • Specjalne migracje, korzyści Software Assurance • Uaktualniany co miesiąc • http://www.microsoft.com/licensing/about-licensing/product-licensing.aspx#tab=2 • Prawa do używania produktów (Product UseRights,“PUR”) • zasady używania oprogramowania oferowanego w ramach VL • Uaktualniany kwartalnie • http://www.microsoft.com/licensing/about-licensing/product-licensing.aspx#tab=1
Wersje SQL 2008R2 • SQL Server Express • Windows Internal Database • SQL Server Workgroup • SQL Server Standard • SQL Server Standard for Small Business • SQL Server Enterprise • SQL Server Datacenter • SQL Server ParallelData Warehouse • SQL Server Azure • SQL Server Web Edition • SQL Server Developer Edition
Kiedy CAL jest potrzebny • dla każdego użytkownika lub urządzenia, który uzyskuje dostęp do SQL Server 2008 R2 CAL w sposób bezpośredni lub pośredni, • każdy blade to inne urządzenie, • CAL w danej wersji pozwala na dostęp do serwera w wersji nie wyższej niż wersja zakupionego CAL, • SQL 2008 CAL nie daje dostępu do SQL Server 2008R2,
Kiedy CAL nie jest potrzebny • dla serwera SQL uzyskującego dostęp do innego serwer SQL • W wersji nie wyższej niż zakupiony server. • dla do 2 użytkowników/urządzeń uzyskujących dostęp wyłącznie w celach administracyjnych, • przy stosowaniu licencji per procesor, • w wersjach podanych na wcześniejszym slajdzie,
Przypisywanie licencji CAL • Licencje Device/User można przenieść pod pewnymi warunkami: • zmiana przypisania jest stała • zmiana jest tymczasowa • wyłącznie w celu użycia Licencji Dostępu Klienta Windows razem z wypożyczonym urządzeniem, podczas gdy stałe urządzenie nie działa, • bądź w celu użycia tej licencji przez tymczasowego pracownika, podczas gdy stały pracownik jest nieobecny.
Zwielokrotnianie dostępu • Multipleksing - sprzęt lub oprogramowanie używane do: • grupowania połączeń, • przekierowywania informacji, • redukowania liczby urządzeń lub użytkowników, uzyskujących bezpośredni dostęp lub korzystających z oprogramowania, • redukowania liczby urządzeń lub użytkowników bezpośrednio zarządzających oprogramowaniem • Zgodnie z EULA - nie zmniejsza wymaganej liczby SQL Server CAL
Zwielokrotnianie dostępu Grupowanie połączeń 8 klientów korzysta z aplikacji webowej 1 Server podłącza się do do SQL Server, ale potrzebne 8 SQL CAL
SQL Server – server + CAL • SQL Server Workgroup, Standard, Standard Edition for Small Business • dowolna ilość instancji • w jednym środowisku fizycznym lub wirtualnym, • SQL Server Enterprise • dowolna ilość instancji • w czterech środowiskach (fizycznych lub wirtualnych) systemu operacyjnego,
Dual Core, Quad Core … • Dla środowiska fizycznego nie ma znaczenia liczba rdzeni, • Licencja na każdy procesor fizyczny, a nie każdy core • liczba rdzeni może mieć znaczenie dla środowiska wirtualnego, • odmiennie dla wersji Standard i Enterprise, Datacenter
Definicje z EULA • Fizyczny procesor – w środowisku fizycznym • Fizyczne środowisko systemu operacyjnego wykorzystuje fizyczne procesory • Wirtualny procesor – w środowisku wirtualnym (emulowanym) • Wirtualny system operacyjny - wykorzystuje procesory wirtualne, • Zakłada się że procesor wirtualny ma tyle rdzeni co fizyczny
Fizyczny vs wirtualny 1 procesor fizyczny (2 rdzenie) 2 procesory wirtualne
Liczenie procesorów • Suma procesorów (A+B) • A) w fizycznym środowisku (fizycznych procesorów) • dostępne dla systemu operacyjnego a nie SQL !!! • B) w środowisku wirtualnym (wirtualnych procesorów) • wykorzystanie jednego rdzenia to wykorzystanie całego procesora
Workgroup, Standard, Web • dowolna ilość instancji, • w środowisku fizycznym i wirtualnym, • nie przekraczać ilości licencjonowanych procesorów
Enterprise • jak w SQL Server Standard • lub dowolna ilość instancji SQL Server w do4 wystąpieniach systemów operacyjnych • jeżeli wykupiono licencje dla wszystkich procesorów fizycznych, • każda dodatkowa licencja SQL – prawo do dodatkowych instalacji w 4 dodatkowych wystąpieniach systemu operacyjnego
Datacenter • wymóg kupna licencji na wszystkie procesory, • nieograniczona wirtualizacja: • dowolna ilość instancji, • w dowolnej ilości środowisko fizycznych wirtualnych na licencjonowanym serwerze,
Przypadek 1 Wymagane 2 licencje procesorowe Środowisko fizyczne SQL Server Standard 2 procesory,2 rdzenie każdy
Przypadek 2 Środowisko fizyczne Środowisko wirtualne SQL Server Standard 2 procesory wirtualne SQL Server Standard Wymagane 4 licencje procesorowe 2 procesory,2 rdzenie każdy
Wymagane 4 licencje procesorowe Przypadek 3 Środowisko fizyczne Środowisko wirtualne SQL Server Standard 2 procesory wirtualne SQL Server Standard Środowisko wirtualne SQL Server Standard 2 procesory,2 rdzenie każdy 2 procesory wirtualne
Wymagane 6 licencji procesorowych Przypadek 4 Środowisko fizyczne Środowisko wirtualne SQL Server Standard Środowisko wirtualne SQL Server Standard 2 procesory wirtualne 2 procesory wirtualne Środowisko wirtualne SQL Server Standard 2 procesory,2 rdzenie każdy 2 procesory wirtualne
Wymagane 2 licencje procesorowe Przypadek 5 Środowisko fizyczne Środowisko wirtualne SQL Server Enterprise Środowisko wirtualne SQL Server Enterprise 2 procesory wirtualne 2 procesory wirtualne Środowisko wirtualne SQL Server Enterprise 2 procesory,2 rdzenie każdy 2 procesory wirtualne
Cenny SRP Ceny mają charakter orientacyjny ~ SRP, nie są ofertąZałożenia: Umowa Open, Poziom C, Waluta: Euro
Per procesor vs Server + Cal Ceny w Euro, SQL Server Standard 2008R2
ColdBack • prawo do tymczasowego uruchomienia zapasowe wystąpienie w fizycznym lub wirtualnym środowisku systemu operacyjnego, po spełnieniu warunków: • Serwer musi być wyłączony z wyjątkiem • ograniczonego auto-testu oprogramowania, • zarządzania poprawkami , • odzyskiwaniem oprogramowania po awarii. • Serwer zapasowy i produkcyjny nie w tym samym klastrze, • jednoczesne uruchomienie serwera zapasowe i produkcyjne tylko podczas odzyskiwania po awarii, • tylko w trakcie trwania SA na serwer i CAL,
Passivefail-over • Dla każdego środowiska systemu operacyjnego w którym uruchamiany jest SQL Server można uruchamiać taką samą ilość instancji (passive fail-over) • w osobny środowisku systemu operacyjnego, • tymczasowo – „temporary support”. • Per processor • Ilość procesorów w środowisku zapasowym nie może być większa niż w środowisko produkcyjnym
… z technologią SQL Server • System Center Configuration Manager 2007 R2 z technologią SQL Server 2005 • SysCtr Config Mgr SvrwSQL • System Center Essentials 2007 z technologią SQL Server 2005 • SysCtr Essentials wSQL • System Center Operations Manager 2007 z technologią SQL Server 2005 • SysCtrOpsMgrSvrwSQL
… z technologią SQL Server • nie trzeba SQL CAL do takiego SQL Server, • można uruchamiać jedno wystąpienie takiego SQL Server (nie więcej!!!), • SQL do wykorzystania tylko przez ten produkt • mamy prawo do zrobienia pasywnego clustra pracy awaryjnej: • w oddzielnym środowisku systemu operacyjnego, • przeznaczone do tymczasowego użycia • bez konieczności dokupowania licencji
Developer Edition • Projektowanie, • Programowanie, • Testowanie, • Demonstracja, • Nie można używać w środowisku produkcyjnym • Około 50 Euro + Vat