Dlaczego bazy Enterprise to osobny budżet
Proxmox VE nie wymaga drogich licencji hypervisora — to oszczędność rzędu 90%+. Jednak jeśli w środowisku działają Oracle EE lub SQL Server Enterprise, koszt licencji baz danych często przewyższa koszt samej wirtualizacji. Oba produkty mają restrykcyjne zasady licencjonowania w środowiskach wirtualnych — a Proxmox (KVM/QEMU) jest traktowany przez Oracle jako soft partitioning, co ma kluczowe konsekwencje finansowe.
od fizycznych rdzeni
soft partitioning (Oracle)
planujesz przed migracją
Decydenci często zakładają: „skoro VM ma 4 vCPU, płacę za 4 rdzenie”. Przy Oracle EE i SQL Server EE na Proxmox to najczęściej błędne założenie. Poniżej — reguły licencyjne obu vendorów i praktyczne wnioski dla klastra Proxmox.
Oracle Database Enterprise Edition
Oracle EE licencjonuje się od fizycznych rdzeni hosta (model Processor License) lub Named User Plus (NUP — per użytkownik). W cenniku Oracle podaje stawkę za Processor License, ale wylicza ją z rdzeni — nie z socketów CPU. W wirtualizacji decydująca jest polityka hard vs soft partitioning opublikowana przez Oracle.
| Typ partycjonowania | Technologie uznawane przez Oracle | Proxmox / KVM |
|---|---|---|
| Hard partitioning | Oracle VM Server, wybrane LPAR/DRP, Solaris Zones (z ograniczeniami) | Nie dotyczy |
| Soft partitioning | VMware, Hyper-V, Xen, KVM, kontenery bez hard partitioningu | Tak — Proxmox = soft |
Reguła soft partitioningu: przy Proxmox/KVM Oracle wymaga licencjonowania wszystkich fizycznych rdzeni procesora na serwerze, na którym działa (lub może działać) baza — niezależnie od liczby vCPU przydzielonych maszynie. Przypięcie VM do podzbioru rdzeni (CPU affinity) nie zwalnia z licencjonowania pozostałych rdzeni hosta w ocenie Oracle.
Jak liczyć licencje od rdzeni (Processor License):
- Policz wszystkie fizyczne rdzenie serwera (lub serwerów, jeśli VM może się uruchomić na wielu węzłach HA).
- Pomnóż przez Core Processor Licensing Factor (dla typowych procesorów Intel/AMD x86-64: 0,5).
- Zaokrąglij w górę — wynik to liczba wymaganych licencji Processor License (przy współczynniku 0,5: 1 licencja = 2 rdzenie x86).
- Minimum: 2 licencje Processor License na serwer (nie mylić z liczbą socketów CPU).
Przykład — host 2×32 rdzenie (64 fizyczne rdzenie). 64 rdzeni × ~23 750 USD/rdzeń (Oracle EE, orientacyjnie) = ~1,52 mln USD samych licencji Oracle EE na jednym węźle — niezależnie od tego, czy VM ma 4 czy 16 vCPU.
Model Named User Plus bywa tańszy przy małej liczbie użytkowników, ale ma minimum NUP powiązane z liczbą Processor License (typowo min. 25 NUP na Processor License). Przy wielu użytkownikach i dużym hoście licencjonowanie od rdzeni zwykle wygrywa — szczegóły wymagają kalkulacji u partnera Oracle.
Opcje dodatkowe (Diagnostics Pack, Tuning Pack, RAC, Active Data Guard itd.) to osobne koszty licencjonowane tym samym modelem — w Enterprise często stanowią znaczący udział budżetu.
SQL Server Enterprise
SQL Server Enterprise licencjonuje się modelu per-core (za rdzeń). Zasady na wirtualizacji są bardziej elastyczne niż u Oracle, ale nadal wymagają uwagi na gęstych hostach Proxmox.
| Model | Co licencjonujesz | Kiedy ma sens na Proxmox |
|---|---|---|
| Per-core (pojedyncza VM) | rdzenie przypisane do VM (min. 4 rdzenie na VM, min. 4 rdzenie na procesor fizyczny) | 1–2 instancje SQL na węźle, mało rdzeni w VM |
| Per-core (cały host) | wszystkie fizyczne rdzenie serwera | wiele VM SQL na jednym węźle — unlimited instances |
| Enterprise + Software Assurance | licencja per-core z prawem unlimited virtualization | gęsty klaster SQL, mobilność licencji między hostami (warunki SA) |
Pułapka gęstości (jak Windows Server): jeśli licencjonujesz hosta per-core bez unlimited virtualization, płacisz za każdy fizyczny rdzeń — nawet gdy SQL VM ma 2 vCPU (licencja minimum 4 rdzenie na VM). Na hoście 128-rdzeniowym z jedną małą instancją SQL koszt licencji Enterprise rośnie liniowo z liczbą rdzeni serwera.
Klaster HA Proxmox: jeśli VM SQL może failoverować na inne węzły, każdy taki węzeł musi być w pełni licencjonowany (model per-core host) — chyba że masz Software Assurance z unlimited virtualization i spełniasz warunki mobilności licencji. Bez SA przenoszenie licencji rdzeniowych między hostami jest ograniczone (co 90 dni), co kłóci się z ideą HA.
SQL Server wymaga też licencji Windows Server jako systemu gościa — zobacz Licencjonowanie Windows Server na Proxmox VE.
Proxmox VE: HA, migracja na żywo i soft partitioning
Proxmox oferuje live migration, HA i Dynamic Load Balancing — ale z perspektywy licencji baz danych każda z tych funkcji może poszerzyć wymagany zakres licencjonowania, jeśli nie zaplanujesz architektury świadomie.
- Dedykowane węzły DB — wydziel 1–2 hosty z mniejszą liczbą rdzeni (np. EPYC 9175F — 16 rdzeni wysokotaktowanych) wyłącznie pod Oracle/SQL; reszta klastra na tanich, gęstych EPYC 9755.
- Twarda reguła HA affinity — przypnij VM bazy danych strict node-affinity do licencjonowanych węzłów (reguły HA affinity), tak by nigdy nie uruchomiły się na nieobjętych licencją hostach.
- Wyłącz auto-migrację dla VM DB lub ogranicz pulę węzłów HA wyłącznie do w pełni licencjonowanych serwerów.
- Audyt przed migracją z VMware — sprawdź, czy obecne licencje Oracle/SQL pozwalają na zmianę platformy wirtualizacji (umowy, SA, BYOL).
Migracja hypervisora (VMware → Proxmox) nie zmienia automatycznie zasad licencjonowania Oracle ani Microsoft. Zmienia się profil ryzyka compliance — Oracle szczególnie często audytuje środowiska po zmianie platformy lub konsolidacji.
Ceny katalogowe (orientacyjne)
Poniżej orientacyjne ceny katalogowe (USD, bez rabatów partnerskich). Realne stawki zależą od umowy enterprise, kanału i wolumenu — traktuj to jako punkt odniesienia do budżetu, nie ofertę handlową.
Oracle Database Enterprise Edition
| Pozycja | Cena katalogowa (USD) | Orientacyjnie (PLN) |
|---|---|---|
| Oracle EE — licencja rdzeniowa (Processor License) | ~23 750 / rdzeń | ~95 000 zł |
| Named User Plus (Oracle EE) | ~950 / użytkownik | ~3 800 zł |
| Real Application Clusters (RAC) — dodatek | ~11 500 / rdzeń | ~46 000 zł |
| Active Data Guard — dodatek | ~11 500 / rdzeń | ~46 000 zł |
Oracle w cenniku podaje stawkę jako Processor License (~47 500 USD) — to jednostka licencyjna wyliczana z rdzeni, a nie cena za socket CPU. Przy współczynniku 0,5 dla procesorów x86-64 Intel/AMD jedna Processor License obejmuje 2 fizyczne rdzenie (~23 750 USD/rdzeń). Minimum to 2 Processor License na serwer.
SQL Server Enterprise
| Pozycja | Cena katalogowa (USD) | Orientacyjnie (PLN) |
|---|---|---|
| SQL Server Enterprise — 2 rdzenie (pakiet) | ~15 123 | ~60 500 zł |
| SQL Server Enterprise — 1 rdzeń (dodatkowy) | ~7 562 | ~30 250 zł |
| Software Assurance (rocznie, ~25% ceny licencji) | zależy od bazy | wymagane m.in. do unlimited virtualization |
Przykład — SQL Server EE, host 32 rdzenie, 3 VM SQL. Licencja per-core na cały host: 32 × ~7 562 = ~242 000 USD (~970 000 zł) — ale unlimited instancji SQL na węźle. Trzy osobne VM po 8 rdzeni: 3 × 8 × ~7 562 = ~181 000 USD. Przy większej liczbie instancji licencjonowanie hosta wygrywa.
Ceny orientacyjne (~4 zł/USD). Oracle publikuje cennik w USD; Microsoft — w USD/EUR w zależności od kanału. Subskrypcje chmurowe (Oracle Cloud BYOL, Azure SQL, SQL na VM w Azure) to alternatywa o innym modelu kosztowym — warto porównać TCO na 3–5 lat.
Strategie optymalizacji i rekomendacje
Rekomendacja Proxmox Migracje: do węzłów dedykowanych pod bazy danych enterprise (Oracle EE, SQL Server Enterprise) rekomendujemy procesor AMD EPYC 9175F — 16 rdzeni wysokotaktowanych z wysoką wydajnością na rdzeń i minimalną liczbą rdzeni do licencjonowania.
- Oracle EE na Proxmox → dedykowany węzeł z możliwie małą liczbą rdzeni; unikaj stawiania Oracle na gęstym 128-rdzeniowym hoście współdzielonym z setkami VM.
- SQL Server EE — wiele instancji → licencjonowanie całego hosta per-core (+ SA jeśli potrzebna mobilność HA).
- SQL Server EE — 1–2 małe instancje → licencja per-VM (min. 4 rdzenie na VM).
- Klaster HA → licencjonuj każdy węzeł, na który DB VM może failoverować, albo użyj SA + unlimited virtualization (SQL) / dedykowanych węzłów z affinity (Oracle).
- Rozważ PostgreSQL / Oracle Standard Edition 2 tam, gdzie wymagania biznesowe na to pozwalają — różnica TCO bywa wielokrotna.
Modele i ceny Oracle oraz Microsoft zmieniają się w czasie — konkretny scenariusz, umowy i aktualne stawki potwierdź u autoryzowanego partnera. Powyższe to reguły ogólne i ceny orientacyjne, nie porada handlowa, prawna ani podatkowa.
Powiązane artykuły: Licencjonowanie Windows Server, Licencjonowanie RHEL, AMD EPYC 9175F dla baz danych.
Zaplanujemy licencje DB w Twoim klastrze Proxmox
Policzymy wymagany zakres licencji Oracle EE i SQL Server Enterprise — z uwzględnieniem HA, affinity i optymalnej architektury węzłów — zanim zatwierdzisz migrację z VMware.
⚡ Bezpłatna konsultacja → Licencjonowanie Windows Server