IBM Informix 11.7 Edice Jan Musil jan_musil@cz.ibm.com Informix CEE Technical Sales Information Management
Přehled prezentace Přehled všech edicí a jejich nových názvů Licencování volitelných komponent Přehled licenčních metrik a podrobné vysvětlení Podrobný přehled všech edicí (licencování, omezení, platformy) Licencování vysoké dostupnosti 2
Původní a nové názvy edicí IDS 11.50.xC6 a nižší Placené edice IDS Enterprise IDS Workgroup IDS Express IDS 11.50.xC7 a vyšší Placené edice Informix Ultimate Informix Ultimate Warehouse (11.70.FC2 a vyšší) Informix Growth Informix Growth Warehouse (11.70.FC4 a vyšší) Informix Choice pro Windows & Macintosh Informix Express Edice zdarma IDS Developer Edice zdarma Informix Developer Informix Innovator-C 3
Volitelné komponenty Informix Storage Optimization Feature for Ultimate Edition (nebo-li komprese dat) Původní název komponenty IDS Storage Optimization Feature for Enterprise Edition Placená komponenta dostupná pouze pro Ultimate edici Komponenta je součástí Informix Ultimate Warehouse edice bez dalších poplatků IDS Continuous Availability Feature (nebo-li Shared Disk sekundární servery - SDS) Komponenta byla zahrnuta do Informix Ultimate edice bez dalších poplatků S omezením zahrnuta také do Informix Growth edice bez dalších poplatků Není součástí Informix Choice a Innovator-C edicí IDS Advanced Access Control Feature (nebo-li LBAC) Komponenta byla zahrnuta do Informix Ultimate a Growth edice bez dalších poplatků IBM Informix SQL Warehousing Tool Původní název Informix Warehouse Feature Komponenta byla zahrnuta do Informix Ultimate a Growth edice bez dalších poplatků 4
Vysvětlení pojmu instalace pro účely licencování databázových serverů Je třeba rozlišovat: Instalaci Informix databázového serveru (SW balíku) na disku, který neběží v žádném provozním režimu studený (cold) režim Běžící instanci Informix databázového serveru v režimu warm resp. hot Omezení per install se vztahuje k součtu všech zdrojů, kteréčerpají jednotlivé instance běžící na jednom fyzickém nebo logickém serveru Součet počtu jader a součet alokované sdílené paměti od všech instancí nesmí překročit per install limit stanovený pro danou edici V případě uživatelského licencování se každá instance licencuje samostatně, nezávisle na ostatní instance, které na serveru mouho běžet 5
Přehled licenčních metrik Processor Value Unit (PVU) Limited Use Socket (LU Socket) Floating User Single Session Single Install (FUSSSI) Authorized User Single Install (AUSI) 6
Processor Value Unit (PVU) Pro účely licencování na základě jednotek PVU se bere každé procesorové jádro na čipu, nikoliv procesor jako takový Počet jednotek PVU pro každé procesorové jádro se stanovuje podle prodejce procesoru, značky, typu a čísla modelu. Tabulka PVU je uvedena na: http://www.ibm.com/software/lotus/passportadvantage/pvu_licensing_for_customers.html Softwarový produkt licencovaný na PVU má stanovenou jednotkovou cenu za jedno PVU Pro stanovení listové ceny softwarového produktu v rámci specifického hardwarového prostředí se postupuje následovně: 1. Stanoví se počet licencovaných jader 2. Podle typu procesoru se dle tabulky výše stanoví počet PVU jednotek na jádro 3. Počet PVU jednotek na jádro se vynásobí počtem licencovaných jader 4. Takto určený počet PVU jednotek se vynásobí jednotkovou cenou softwarového produktu za jedno PVU 7
Příklad výpočtu ceny licence IDS v PVU licencování http://www.ibm.com/software/lotus/passportadvantage/pvu_licensing_for_customers.html IBM Power 570 19x POWER6+ 4.2GHz 5x POWER6+ 4.2GHz CoD (neaktivni) 128GB RAM 12x Ethernet 120 PVU na jedno jádro 19 x 120 = 2280 PVU Cena produktu = 2280 x jednotková cena produktu za jedno PVU dle platného ceníku a cenové hladiny zákazníka 8
Licencování na oprávněné uživatele (Authorized User) Oprávněný uživatel je pouze jedna osoba se specifickou totožností v rámci podniku nebo mimo něj Pro přístup oprávněného uživatele k programu na více serverech je třeba oprávnění pro každý server Identifikací oprávněného uživatele je jedinečné ID, které identifikuje určitého jedince, a které nesmí být sdíleno s jinými osobami nebo na ně dočasně převedeno Není možné oprávněným uživatelem licencovat např. uživatelský účet do systému, který používá více osob Přes oprávněné uživatele nelze licencovat např. program používaný pro školicí účely, kde se střídají různé fyzické osoby Je ovšem možné převést licenci oprávněného uživatele z osoby odcházející z podniku na osobu jinou, která ji nahrazuje Oprávněný uživatel může na jednom serveru vytvořit více připojení k programu 9
Příklady licencování na oprávněného uživatele Uživatel Josef Vomáčka používá databázový server IBM licencovaný na oprávněné uživatele Uživatel Josef Vomáčka se přihlašuje do systému pod svým jedinečným uživatelským účtem (např. josefvom) Nikdo jiný nesmí používat uživatelský účet josefvom pro práci s databázovým serverem Pokud uživatel Josef Vomáčka opustí firmu, jeho účet je zrušen. Pokud bude nově přijat uživatel Jan Vopička s novým uživatelským účtem (např. janvopic), je možné oprávnění převést na tohoto nového uživatele. Pro přístup k databázovému serveru je v systému zaveden uživatel s uživatelským účtem user1, který je licencován metrikou oprávněný uživatel Takto zavedený uživatel musí být jednoznačně svázán s právě jednou fyzickou osobou podniku Není možné, aby tento učet pro přístup k databázovému serveru používali střídavě např. Maruška Nováková, Jiří Vopršálek a další osoby Není možné, aby byl tento účet použit jako univerzální pro např. školení aplikace, která používá takto licencovaný databázový server 10
Licencování na plovoucí uživatele (FUSSSI) Plovoucí uživatel představuje logické spojení mezi Programem (umístěným na jednom Serveru) a koncovým klientským zařízením Aplikační server Databázový server 11
Licencování na plovoucí uživatele (FUSSSI) Jako jeden plovoucí uživatel se považuje každá relace, ať už je, či není ve skutečnosti používaná. Rozhodující není ani doba trvání relace a/nebo doba činnosti. Příklady 1. Databázová aplikace A s aktivním spojením s databází volá jinou databázovou aplikaci B s dalším aktivním spojením s databází Aktivně se používá spojení aplikace B Spojení aplikace A se právě nepoužívá, ale počítá se! 2. V jedné aplikaci se vytvoří několik spojení s databází a tato spojení se střídavě používají, všechny tyto relace se počítají 12
Licencování na plovoucí uživatele (FUSSSI) Jestliže některý jednotlivý koncový uživatel vytvoří více spojení, pak se každé z nich považuje za samostatného plovoucího uživatele, a to i v případě, že tato spojení sdílejí společnou fyzickou cestu. connect to stores connect to stores 13 Databázový Server!!! 2 plovoucí uživatelé!!!
Licencování na plovoucí uživatele (FUSSSI) Je třeba zakoupit oprávnění pro maximální počet plovoucích uživatelů pro každou instanci databázového serveru, i když běží na jednom počítači. Počet FUSSSI max. 50 Počet FUSSSI max. 20 Počet FUSSSI čas max. 40 čas Celkem je třeba 50 + 40 + 20 = 110 FUSSSI čas 14
Licencování na plovoucí uživatele (FUSSSI) Každé logické spojení z klientského zařízení, které se uskuteční s programem přímo nebo nepřímo prostřednictvím Intranetu nebo přes Internet, musí být evidováno jako samostatný plovoucí uživatel. Databázový server!!! 5 plovoucích uživatelů!!! 15
Licencování na plovoucí uživatele (FUSSSI) Počet spojení nelze snížit prostřednictvím žádného programu, který se může používat ke koncentraci nebo multiplexu spojení Program (Informix-MaxConnect, C/C++, Java, )!!! 4 plovoucí uživatelé!!! Databázový server 16
Licencování na plovoucí uživatele (FUSSSI) Každé dávkové zpracování prováděné v témže čase se rovněž považuje za plovoucího uživatele!!! 1 plovoucí uživatel!!! $ at /etc/crontab běží samostatně bez uživatelského vstupu Databázový server 17
Jaký je rozdíl mezi souběžným plovoucím uživatelem a uživatelem operačního systému Uživatel přihlášený do operačního systému může čerpat jednoho a více souběžných plovoucích uživatelů (připojení) do databázového serveru Předpokládejme: Každý uživatel OS pracuje s databázovým programem # os počet uživatelů přihlášených do OS # ifmx počet databázových souběžných plovoucích uživatelů Potom platí: # ifmx >= # os 18
Limited Use Socket (LU Socket) Možné použít pouze pro Informix Growth a Choice edice Licencuje se pouze patice, i když obsahuje více procesorových jader LU Socket licence se vyžaduje pouze pro aktivní patice Single core Dual-core Quad-core Procesorové jádro 1 Procesorové jádro 1 2 Procesorové jádro 1 3 2 4 Čip 1 Čip 1 2 Čipy (2) 1 2 3 4 Patice 1 Patice 1 2 Patice 1 2 3 4 19
Přehled Informix edicí Edice Licenční metrika Omezení na zdroje Přehled funkcionality Ultimate Linux, Unix, Mac & Windows Growth Linux, Unix, Mac & Windows Choice Pouze Mac & Windows 20 PVU, FUSSSI, AU Single Install LU Socket, PVU, FUSSSI, AU Single Install LU Socket, AU Single Install (AUSI) Bez omezení 4 patice, max 16 jader 16 GB sdílené paměti alokované všemi Informix instancemi na jednom serveru (per install) 2 patice, max 8 jader 8 GB sdílené paměti alokované všemi Informix instancemi na jednom serveru (per install) Placená komponenty - Storage Optimization Feature (komprese) Nedostupné komponenty: komprese, paralelismus, fragmentace (partitioning) Dostupné komponenty s omezením: Klastr se 3 uzly 1 primární, 2 sekundární servery libovolného typu (HDR, RSS, SDS) Neomezené využití ER Nedostupné komponenty: komprese, paralelismus, fragmentace (partitioning), Shared Disk Secondary (SDS), Advanced Access Control, Informix Warehouse Feature (aka SQL Warehousing Tool) Dostupné komponenty s omezením: Klastr se 2 uzly 1 primární, 1 sekundární server typu HDR nebo RSS Enterprise Replication (pouze 2 kořenové uzly)
Přehled Informix edicí 21 Edice Licenční metrika Omezení na zdroje Přehled funkcionality Innovator-C Pouze Linux, Mac & Windows Developer Linux, Unix, Mac & Windows Express Linux, Win Edice zdarma pro vývoj, testování a provoz V případě redistribuce je třeba uzavřít smlouvu s IBM Volitelně podpora typu Informix Elite Edice zdarma pouze pro vývoj a testování Nelze použít pro provoz Podpora formou komunit LU virtual server, PVU, AU Single Install Max 1 jádro 2 GB sdílené paměti alokované všemi Informix instancemi na jednom serveru (per install) 1 CPU VP 1 GB sdílené paměti alokované všemi Informix instancemi na jednom serveru (per install) 8 GB prostoru na disku 200 PVU 4 GB sdílené paměti alokované všemi Informix instancemi na jednom serveru (per install) Nedostupné komponenty: Komprese, SDS, HDR, RSS, ER, paralelismus, fragmentace (partitioning), Advanced Access Control, Informix Warehouse Feature (aka SQL Warehousing Tool Obsahuje všechny komponenty Nedostupné komponenty: Komprese, SDS, HDR, RSS, ER, paralelismus, fragmentace (partitioning), Advanced Access Control, Informix Warehouse Feature (aka SQL Warehousing Tool
Přehled Informix edicí Edice Licenční metrika Omezení na zdroje Přehled funkcionality Ultimate Warehouse Linux, Unix Pouze PVU Pouze 64bit, jinak bez omezení - Storage Optimization Feature je součástí - Informix Warehouse Accelerator je součástí (64bit RHEL 5, 6 or SLES11) 11.70.FC2 a vyšší Growth Warehouse Linux, Unix Pouze PVU Pouze 64bit Informix Growth 4 patice max 16 jader 16 GB sdílené paměti alokované všemi Informix instancemi na jednom serveru (per install) - Informix Warehouse Accelerator je součástí (64bit RHEL 5, 6 or SLES11) 11.70.FC4 a vyšší Warehouse Accelerator Max 16 jader 48 GB Max 22
Licencování vysoké dostupnosti HDR/RSS pouze záloha Licence za technologii: NE Licence za sekundární (záložní server): NE HDR/RSS čtení a/nebo zápis Licence za technologii: NE Licence za sekundární (záložní server): ANO Může být použitá jiná metrika, než má primární server SDS Licence za technologii: NE Licence za sekundární (záložní server): ANO Musí být použitá stejná metrika, jako primární server 23
IBM Informix Elite Support Dostupný pouze pro edici IBM Informix Innovator-C Standardní online technická podpora pro všechny podporované platformy Podpora instalace a zprovoznění, podpora migrace, podpora vztahující se k vysvětlení funkcionality a řešení chování, která jsou v rozporu s dokumentací Řešení problémů server down (severity 1) 24 x7 Možnost dodání opravných verzí na aktuální nejvyšší verzi a verzi předchozí 24
Jan Musil jan_musil@cz.ibm.com 25