sql >> Databáze >  >> RDS >> Oracle

PostgreSQL vs. Oracle:Rozdíl v nákladech, snadnost použití a funkčnost

Oracle Database je komerční, patentovaný multimodelový databázový systém pro správu, který vyrábí Oracle Corporation, a největší systém pro správu relačních databází (RDBMS) na světě. . Přestože Oracle zůstává databází č. 1 na trhu, její popularita od roku 2013 neustále klesá o více než 18 %. Co je příčinou tohoto masivního posunu? Nezadržitelný vzestup open source databází. Zejména jedna databáze způsobuje obrovskou trhlinu v tržním podílu Oracle – open source PostgreSQL. V tomto článku porovnáme Oracle vs. PostgreSQL a nastíníme rozdíly v těchto nákladech na SQL databáze, funkcích a snadnosti použití jak pro vývojáře, tak pro administrátory databází (DBA). Podívejte se na PostgreSQL vs. Oracle Infographic.

Na první pohled – TLDR

Porovnejte náklady

Podívejte se, jak jsou náklady na verzi Open Source PostgreSQL Community v porovnání s Oracle Standard Edition a Oracle Enterprise Edition. Přečtěte si nyní

Porovnání funkčnosti

Porovnejte funkčnost PostgreSQL vs. Oracle napříč dostupnými nástroji, schopnostmi a službami. Přečtěte si nyní

Porovnejte snadnost použití

Porovnejte snadnost použití napříč kompatibilitou, rozšířeními, laděním, operačními systémy, jazyky a poskytovateli podpory. Přečtěte si nyní

PostgreSQL je open source objektově relační databázový systém s více než 30 lety aktivního vývoje. PostgreSQL, uznávaný jako nejrychleji rostoucí databáze podle popularity, byl DB-Engines v roce 2018 i 2017 jmenován DBMS roku a v roce 2020 pokračuje v rostoucí popularitě. Ve skutečnosti je PostgreSQL tak populární, že 11,5 % uživatelů PostgreSQL je v současnosti probíhá proces migrace na RDBMS, podle zprávy PostgreSQL Trends Report z roku 2019 je ohromující procento vzhledem k tomu, že se jedná o 4. nejoblíbenější databázi na světě. Zpráva také analyzuje nejoblíbenější kombinace databází s PostgreSQL, kde 27,3 % v současné době využívá Oracle Database v rámci stejné organizace. To je z velké části přičítáno posunu od komerčního k open source, kdy organizace budou vyvíjet nové aplikace pomocí open source databáze, zatímco jejich starší systémy stále zůstávají na Oracle. Tyto nové aplikace představují pro podnikové společnosti skvělý způsob, jak otestovat PostgreSQL před migrací celé své infrastruktury.

Nyní, když jsme pokryli aktuální stav našich dvou databází, pojďme porovnat různé funkce, snadnost použití a náklady PostgreSQL vs. Oracle:

Náklady PostgreSQL vs. Oracle

Důvodem č. 1, proč se PostgreSQL používá před jiným RDBMS, jsou náklady. Bezplatná databáze s otevřeným zdrojovým kódem je skvělou alternativou k Oracle, protože nemá žádné licenční náklady, což šetří DBA a vývojářům čas hned na začátku, protože nemusí sedět zdlouhavými licenčními diskusemi a jednáními. V bezplatné komunitní verzi najdete v podstatě vše, co potřebujete, a případné další požadavky najdete v některém ze stovek komunitou vyvinutých rozšíření. Oracle však rozděluje mnoho jejich funkcí do samostatných licencí, takže za tyto další možnosti musíte platit a mnoho pokročilých funkcí je dostupných pouze v jejich Enterprise Edition, jako jsou postupné upgrady, pokročilé zabezpečení, pokročilá replikace a dělení na oddíly. .

V tomto rozdělení porovnáme pouze některé klíčové náklady na licence a podporu mezi PostgreSQL a Oracle, protože Oracle nabízí desítky doplňkových funkcí pro dodatečné náklady. Všechny jejich licenční náklady můžete porovnat v jejich globálním ceníku Oracle Technology.

Komunita PostgreSQL Oracle Standard Edition Oracle Enterprise Edition
Náklady na vydání jedné databáze 0 $ 17 500 $ 47 500 $
Shlukování / replikace 0 $ Není k dispozici 23 000 $
Pokročilé zabezpečení 0 $ Není k dispozici 15 000 $
Licence a podpora pro aktualizaci softwaru (roční) 0 $ Není k dispozici 18 810 $
Celkové náklady 0 $ 17 500 $ 104 310 $

Licenční náklady ve výši 47 500 USD pro Oracle Enterprise Edition jsou pouze za jedno jádro CPU, které je nakonec nutné vynásobit skutečným počtem jader na fyzickém serveru. . Oracle nabízí slevy na jejich ceny, kde můžete získat 10% slevu, pokud nakupujete online. K dispozici je také široká síť partnerů Oracle, kteří vám pomohou vyjednat slevu, která se obvykle pohybuje od 15 % do 30 %, i když pro větší účty jsou k dispozici větší slevy až 40 %-60 %.

#PostgreSQL vs. #Oracle:Rozdíl v nákladech, snadné použití a funkčnost Kliknutím na Tweet

Funkce PostgreSQL vs. Oracle

Funkce PostgreSQL se neustále vyvíjí s řadou nástrojů a konzultantů dostupných prostřednictvím komunity s otevřeným zdrojovým kódem, díky čemuž je srovnatelná s téměř všemi aspekty databáze Oracle bez jakýchkoli nákladů. Oracle vyžaduje složitější průběžnou správu, protože všechny konfigurace databáze se musí vyvíjet ve spojení s datovými schématy a vlastním kódem. Extrémní složitost také zvyšuje riziko chyb, které mohou vést ke kritickým chybám, jejichž řešení stojí více času a peněz, a proto je běžnou osvědčenou praxí společnosti Oracle omezit změny pouze na několik případů za rok.

Přehled srovnání

Pojďme se podívat na základní funkce těchto dvou systémů pro správu relačních databází.

PostgreSQL Oracle
Škálovatelnost PostgreSQL nabízí bezplatnou škálovatelnost a může škálovat až miliony transakcí za sekundu. Oracle Enterprise se doporučuje pro vysoké pracovní zatížení, které je vysoce škálovatelné, ale nákladné.
Aktualizace Od několika posledních let jsou každý rok vydávány nové hlavní verze PostgreSQL a každé 3 měsíce jsou vydávány menší verze s opravami chyb. Jedna z nejlepších věcí na Postgresu je, že PostgreSQL Global Development Group oznamuje hlavní a vedlejší data vydání předem, aby to bylo pro uživatele a potenciální zákazníky výhodné. Nové verze Oracle jsou obecně dostupné každé 2–4 roky.
Zabezpečení PostgreSQL nabízí silné možnosti zabezpečení prostřednictvím různých možností autentizace (ověření hostitele, LDAP, PAM a certifikáty) a řízení přístupu na základě rolí (uživatelská úroveň, tabulka- úroveň a úroveň řádku). Šifrování dat lze dosáhnout pomocí pokročilých bezpečnostních pluginů, jako je pgcrypto, které jsou k dispozici zdarma. Oracle nabízí pokročilé bezpečnostní balíčky, ale jako komerční databáze jsou dostupné jako drahý doplněk.
Replikace PostgreSQL podporuje replikaci nativního streamování a logickou replikaci. Oracle podporoval replikaci master-slave a master-master prostřednictvím Oracle Streams a Oracle multi-master ve starších verzích Oracle Enterprise Edition, která byla nyní nahrazena od Oracle GoldenGate (samostatně licencovaná aplikace) pro všechny typy replikací dat.
Rozdělení PostgreSQL podporuje deklarativní dělení. Oracle podporuje obecné horizontální dělení podporované všemi RDBMS.
Nasazení cloudu Lze nasadit u libovolného poskytovatele cloudu s řadou dostupných hostingových řešení PostgreSQL. Lze nasadit pouze na Oracle Cloud a dalších oblíbených cloudových poskytovatelích, ale uživatelé si musí přinést vlastní licenci (BYOL) nebo použít licencování na vyžádání.

PostgreSQL také zavedl mnoho dalších průlomových funkcí počínaje verzí 10 až 11 a 12, které z něj dělají skutečného konkurenta proti Oracle, jako jsou vylepšení dělení, paralelní dotaz a logické replikace. Těmi se budeme zabývat v nadcházejícím příspěvku, kde se můžete dozvědět více o konkurenčních výhodách PostgreSQL, pokud jde o tyto nové funkce.

Snadné použití PostgreSQL vs. Oracle

Komunita PostgreSQL je jednou z nejaktivnějších komunit s otevřeným zdrojovým kódem. Existuje široká škála nástrojů a rozšíření pro každý myslitelný scénář, jako je profilování výkonu, audit atd. To snižuje množství času, který vývojové týmy potřebují k sestavení vlastních nástrojů pro řešení jejich scénářů. Oracle také nabízí mnoho nástrojů, ale všechny jsou dostupné jako přídavná řešení s dodatečnými náklady na licence na procesor a aktualizaci softwaru a poplatky za podporu. Experti a konzultanti Postgres jsou široce dostupní za rozumnější ceny než služby Oracle. Bezplatná podpora pro PostgreSQL je také dostupná prostřednictvím mnoha místních uživatelských skupin PostgreSQL po celém světě a existuje také aktivní komunita IRC a Slack.

PostgreSQL Oracle
Kompatibilita PostgreSQL PL/pgsql je kompatibilní s jinými relačními databázemi, jako je Oracle, což umožňuje relativně snadný přechod na PostgreSQL. Infrastruktura Oracle nenabízí silnou kompatibilitu s open source RDBMS.
Rozšíření PostgreSQL nabízí mnoho bezplatných rozšíření s otevřeným zdrojovým kódem, včetně:PostGIS – podpora pro ukládání a dotazování geoprostorových objektů.CitusDB – distribuuje data a dotazy horizontálně mezi uzly.pg_repack – reorganizuje tabulky online za účelem získání úložiště. Oracle nabízí komerční doplňky, které jsou k dispozici za dodatečný licenční poplatek.
Ladění PostgreSQL nabízí odlehčené možnosti ladění, jako je jejich Query Optimizer, a platformy DBaaS jako ScaleGrid nabízejí pokročilou analýzu pomalých dotazů. Oracle vyžaduje podstatně více úsilí při instalaci a konfiguraci kvůli stovkám proměnných ladění a složitým systémovým požadavkům. Většina možností ladění poskytovaných z Automatic Workload Repository (AWR) a databázových poradců je dodávána s Oracle Enterprise Manager Database/Grid control, který vyžaduje Enterprise Edition.
Podporované operační systémy
  • AIX
  • HP-UX
  • Linux
  • OS X
  • Solaris
  • Windows
  • z/OS
  • FreeBSD
  • HP-UX
  • Linux
  • NetBSD
  • OpenBSD
  • OS X
  • SolarisUnix
  • Windows
Podporované jazyky
  • C
  • C#
  • C++
  • Clojure
  • Cobol
  • Delphi
  • Eiffel
  • Erlang
  • Fortran
  • Groovy
  • Haskell
  • Java
  • JavaScript
  • Lisp
  • Cíl C
  • OCaml
  • Perl
  • PHP
  • Python
  • R
  • Ruby
  • Scala
  • Tcl
  • Visual Basic
  • .Net
  • C
  • C++
  • Delphi
  • Java
  • JavaScript (Node.js)
  • Perl
  • PHP
  • Python
  • Tcl
Podpora Podpora PostgreSQL je k dispozici zdarma od komunity a k dispozici je také mnoho poskytovatelů podpory pro pokročilou pomoc. Podpora Oracle pro hardwarové a softwarové balíčky je obvykle dostupná za 22 % jejich licenčních poplatků.

Co je tedy nejlepší?

PostgreSQL je bezpochyby výkonná alternativa k Oracle a neustále se zlepšuje s každým menším i větším upgradem. Mnohé organizace využívající Oracle dnes strategicky plánují migraci na PostgreSQL, aby se vyhnuly vysokým nákladům na služby a zablokování dodavatele, a existují desítky organizací, které pomáhají se řízenou migrací. Pokud přemýšlíte, zda je to pro vás to pravé, podívejte se na některé příběhy od těchto podnikových značek, které přešly, včetně Federálního úřadu pro letectví (FAA), Goldman Sachs a Salesforce.

Chcete se hlouběji podívat na celkové náklady na vlastnictví PostgreSQL vs. Oracle? Stáhněte si naše TCO a porovnejte náklady na nasazení malých i velkých podniků s těmito dvěma databázemi SQL a zjistěte, jak můžete během 3 let ušetřit až 69 % celkových nákladů:


Vložte tento obrázek na svůj web (zkopírujte kód níže):


  1. php/mysql s více dotazy

  2. Naučte se používat několik funkcí MySQL a MariaDB – část 2

  3. Pochopení Pivot Operatoru v SQL

  4. žádný sqljdbc_auth v java.library.path