Porównanie baz danych
Oracle Database: Umowa przed wprowadzeniem technologii
Oracle Database to relacyjna baza danych dla przedsiębiorstw zawierająca wszystkie możliwe funkcje dla przedsiębiorstw i powód, dla którego decyzje dotyczące technologii mają mniejsze znaczenie niż papierkowa robota: licencjonowanie na rdzeń, nazwane opcje z własnymi znacznikami cenowymi i praktyki audytu, dzięki którym matematyka licencjonowania jest stałą pracą. To jest dedykowany fragment naszego artykułu dotyczącego starszej wersji Oracle-10g: czym jest platforma, kiedy jest naprawdę potrzebna i ile kosztuje ucieczka od niej.
Kluczowe punkty
- Pułap możliwości stosu jest realny: partycjonowanie, ochrona danych (HA/DR), RAC do skalowania w poziomie między węzłami i przełączania awaryjnego, zaawansowane zabezpieczenia i opcje kompresji: w bazie funkcji korporacyjnych żadna baza danych typu open source nie pasuje punkt po punkcie.
- Licencjonowanie jest produktem samym w sobie: obliczenia oparte na rdzeniach z współczynnikami procesora odrębnymi w zależności od architektury sprzętowej, cennikami nazwanych opcji oraz wnioskiem o zapewnienie zgodności obejmującym audyty; nikt nie kupuje „bazy danych Oracle” bez papierka lakmusowego dotyczącego zakupów.
- Wersje mają znaczenie zarówno z prawnego, jak i technicznego punktu widzenia: nasza starsza wersja Oracle 10g jest objęta ochroną, ponieważ „nadal działa” jest w pierwszej kolejności kwestią zgodności (wsparcie techniczne zakończyło się wieki temu), a obciążenie procesorem/łatkami jest kwestią umowy, a nie wersji demonstracyjnej.
- Blokada dialektu SQL to podatek od migracji: procedury i pakiety PL/SQL, sekwencje i projekty wyzwalaczy oraz funkcje specyficzne dla Oracle pojawiają się wszędzie w kodzie aplikacji; istnieją narzędzia do migracji, tłumaczenie PL/SQL to koszt inżynieryjny, który się z nimi wiąże.
- Ścieżki wyjścia migracji, jeśli jest to uzasadnione: zrzuty logiczne expdp/impdp, fazy replikacji klasy CDC i ponowne testowanie dialektu aplikacji, każde zaplanowane jak migracja kodu; standardowym celem dla większości rozwiązań SaaS jest PostgreSQL, jeśli aplikacja na to pozwala, przy czym subskrypcja Oracle jest utrzymywana tylko dla obciążeń, które rzeczywiście wymagają platformy.
- Tam, gdzie Oracle ma rację: określone środowiska regulacyjne, dokładne dopasowanie funkcji o znaczeniu krytycznym (RAC, Data Guard + określone opcje), zespoły lakmusowe dostawców lub istniejący pas startowy DBA; wszystko inne niż to zwykle rezerwuje najpierw tańszą ścieżkę relacyjną, a mianowicie PostgreSQL z obsługiwaną przez nią rozległością HA.
Notatka z praktyki
Każde zakończone przez nas wyjście z Oracle zaczynało się od projektu arkusza licencyjnego, a nie technicznego. Zrzuty expdp pojawiły się kilka tygodni później w wersji PostgreSQL, która odpowiadała wymaganiom zgodności i lepszej matematyce kosztów.
Częste pytania
Czy Oracle Database jest tylko dla dużych przedsiębiorstw?
Nie tylko, ale minimalne ceny licencji pozwalają szybko pokonać większość małych wdrożeń. To, czego zwykle oczekują małe systemy, to niezawodność; PostgreSQL-plus-tooling zapewnia to bez ceremonii zakupu.
Czy moja stara instancja 10g stanowi problem ze zgodnością?
Terminy wsparcia minęły od lat, co oznacza koniec poprawek bezpieczeństwa: poniżej znajdują się ustalenia z audytu i obliczenia kosztów naruszeń. Nasz artykuł dotyczący starszej wersji Oracle-10g opisuje odpowiedzialne ścieżki likwidacji.
Jaki jest rzeczywisty koszt opuszczenia Oracle?
Nie wyrzucaj i nie dojeżdżaj do pracy: tłumaczenie zapisanej logiki na dialekt, ponowne testowanie aplikacji, odbudowa HA i przekwalifikowanie administratorów baz danych: programy wielokwartalne, które opłacają się tylko wtedy, gdy uzasadniają to koszty licencji lub ryzyko dostawcy.
Jak realne są zagrożenia wynikające z audytu?
Wystarczająco realne, aby stanowić element zamówienia: definicje umów (warunki środowiska, zasady wirtualizacji) są słynące z rygorystycznych wymagań w zależności od platformy, a uczciwym stanowiskiem jest wycena majątku w stosunku do umowy, zanim zrobi to Oracle.
Jak Kinetikatech pomaga w porównanie baz danych
Tym zajmujemy się na co dzień: Wybór silników baz danych do hostowania obciążeń, porównanie pod kątem gwarancji poprawności, wagi operacyjnej i rzeczywistych kosztów: silniki wbudowane z serwerami, MySQL z PostgreSQL, SQL z magazynami dokumentów oraz studium przypadku starszego typu, które wciąż powraca. Nasza usługa Zarządzanie serwerami i Optymalizacja prędkości obejmuje to kompleksowo: ocenę, wdrożenie, monitoring 24/7 oraz reakcję awaryjną w 30 minut.