Primerjava zbirk podatkov
Oracle Database: Gre za pogodbo pred tehnologijo
Oracle Database je relacijska zbirka podatkov podjetja z vsemi lastnostmi podjetja, ki si jih lahko zamislite, in razlog, zakaj so njene tehnološke odločitve manj pomembne od papirologije: licenciranje po jedrih, imenovane možnosti z lastnimi cenami in revizijske prakse, zaradi katerih je matematika licenciranja stalna naloga. To je posvečen članek o zapuščini Oracle-10g: kaj je platforma, kdaj je resnično potrebna in koliko stane umik.
Ključne točke
- Zgornja meja zmogljivosti sklada je resnična: particioniranje, Data Guard (HA/DR), RAC za skaliranje med vozlišči in samodejni preklop, napredna varnost in možnosti stiskanja: funkcija za podjetja ni odprtokodne baze podatkov, ki se ujema točka za točko.
- Licenciranje je produkt samo po sebi: izračuni na osnovi jedra s faktorji procesorja, ki se razlikujejo glede na arhitekturo strojne opreme, cenovne oznake poimenovanih možnosti in zahtevek za skladnost, ki vključuje revizije; nihče ne kupi "podatkovne baze Oracle" brez lakmusovega testa za nabavo.
- Različice so tako pravno kot tehnično pomembne: naša podedovana pokritost Oracle 10g obstaja, ker je "še vedno deluje" najprej vprašanje skladnosti (podpora je bila ukinjena že pred časom), pritisk CPU/popravkov pa je pogodbeno vprašanje, ne demo.
- Zaklepanje narečja SQL je davek na selitev: postopki in paketi PL/SQL, zaporedja in zasnove sprožilcev ter funkcije, specifične za Oracle, se pojavljajo v programski kodi povsod; orodja za selitev obstajajo, prevajanje PL/SQL je inženirski račun, ki prihaja z njimi.
- Izhodne poti selitve, kadar so upravičene: logični izpisi expdp/impdp, faze podvajanja razreda CDC in ponovno testiranje dialekta aplikacije, vsaka je načrtovana kot selitev kode; Splošni cilj za večino posestev SaaS je PostgreSQL, kjer aplikacija to dovoljuje, pri čemer se naročnina na Oracle ohrani samo za delovne obremenitve, ki resnično zahtevajo platformo.
- Kjer Oracle ostaja pravilen: navedena regulativna okolja, natančna ujemanja kritičnih funkcij (RAC, Data Guard + posebne možnosti), lakmusove ekipe prodajalcev ali obstoječa steza DBA; kar koli manj od tega običajno najprej rezervira cenejšo relacijsko pot, in sicer PostgreSQL z razširjenostjo HA, ki jo podpira.
Terenska beležka
Vsak izhod iz Oracla, ki smo ga dokončali, se je začel kot projekt licenčne preglednice, ne tehnični. Izpisi expdp so tedne pozneje prišli na posestvo PostgreSQL, ki se je ujemalo z odtisom skladnosti z boljšo matematiko stroškov.
Pogosta vprašanja
Ali je Oracle Database samo za velika podjetja?
Ne samo, najnižje licence cene večino majhnih uvedb hitro znižajo. Mali sistemi običajno želijo zanesljivost; PostgreSQL-plus-tooling to zagotavlja brez obreda nabave.
Ali moj stari primerek 10g predstavlja težavo s skladnostjo?
Podpora je potekla že več let, kar pomeni, da ni več varnostnih popravkov: sledijo revizijske ugotovitve in matematika stroškov kršitev. Naš članek o zapuščini Oracle-10g pokriva odgovorne poti razgradnje.
Kakšna je dejanska cena odhoda iz Oracla?
Ne odloži in vozi na delo: prevajanje shranjene logike v narečje, ponovno testiranje aplikacij, ponovna izdelava HA in ponovno usposabljanje DBA: veččetrtinski programi, ki se izplačajo le, če jih upravičijo stroški licenciranja ali tveganja prodajalca.
Kako resnične so revizijske grožnje?
Dovolj resnična, da bi lahko bila postavka vrstice: definicije pogodbe (štetje okolja, pravila virtualizacije) so znane kot stroge glede na platformo, pošteno stališče pa je, da vaše premoženje merite z vašo pogodbo, preden to stori Oracle.
Kako Kinetikatech pomaga s primerjava zbirk podatkov
Predlog je enostaven: Izbire mehanizma baze podatkov za gostovanje delovnih obremenitev, v primerjavi z jamstvi za pravilnost, operativno težo in dejanskim stroškom: vgrajeni motorji proti strežnikom, MySQL proti PostgreSQL, SQL proti shrambam dokumentov, plus študija starega primera, ki se vedno znova vrača. Zaverejte si storitve Upravljanje strežnikov in Optimizacija hitrosti spletnega mesta in imete popolno pokritje: serijozna evaluacija, čista implementacija, neprekinjen monitoring.