Oracle Databaseは、Oracle Corporationによって作成された商用の独自のマルチモデルデータベース管理システムであり、世界最大のリレーショナルデータベース管理システム(RDBMS)です。 。オラクルは市場でナンバーワンのデータベースであり続けていますが、その人気は2013年以来18%以上着実に低下しています。この大規模な変化の原因は何ですか?オープンソースデータベースの止められない台頭。特に1つのデータベースは、オラクルの市場シェアに大きな打撃を与えています。それはオープンソースのPostgreSQLです。この記事では、OracleとPostgreSQLを比較し、これらのSQLデータベースのコスト、機能、および開発者とデータベース管理者(DBA)の両方の使いやすさの違いを概説します。 PostgreSQLとOracleのインフォグラフィックを確認してください。
概要– TLDR | ||||||
---|---|---|---|---|---|---|
|
PostgreSQLは、30年以上にわたって活発に開発されてきたオープンソースのオブジェクトリレーショナルデータベースシステムです。人気で最も急速に成長しているデータベースとして認識されているPostgreSQLは、DB-Enginesによって2018年と2017年の両方でDBMS of the yearに選ばれ、2020年も人気が高まっています。実際、PostgreSQLは非常に人気があり、PostgreSQLユーザーの11.5%が2019 PostgreSQL Trends Reportによると、現在RDBMSへの移行の過程にあり、これが世界で4番目に人気のあるデータベースであることを考えると驚異的な割合です。このレポートでは、PostgreSQLとの最も一般的なデータベースの組み合わせも分析しています。現在、27.3%が同じ組織内でOracleDatabaseを活用しています。これは主に、商用からオープンソースへの移行に起因します。組織は、レガシーシステムをOracleに残したまま、オープンソースデータベースを使用して新しいアプリケーションを開発します。これらの新しいアプリケーションは、企業がインフラストラクチャ全体を移行する前にPostgreSQLをテストするための優れた方法です。
2つのデータベースの現状について説明したので、PostgreSQLとOracleのさまざまな機能、使いやすさ、コストを比較してみましょう。
>PostgreSQLとOracleのコスト
PostgreSQLが別のRDBMSよりも使用される最大の理由は、コストが原因です。無料のオープンソースデータベースは、ライセンス費用がかからないため、Oracleの優れた代替手段であり、DBAと開発者は、長いライセンスの議論や交渉に立ち向かう必要がないため、すぐに時間を節約できます。基本的に必要なものはすべて無料のコミュニティバージョンで見つけることができ、その他の要件は、コミュニティによって開発された数百の拡張機能の1つで見つけることができます。ただし、Oracleは多くの機能を個別のライセンスに分割しているため、これらの追加機能の料金を支払う必要があります。また、ローリングアップグレード、高度なセキュリティ、高度なレプリケーション、パーティショニングなど、高度な機能の多くはEnterpriseEditionでのみ利用できます。 。
この内訳では、オラクルが多数のアドオン機能を提供しているため、PostgreSQLとOracleの主要なライセンスとサポートのコストのみを比較します。追加費用。 OracleTechnologyのグローバル価格表ですべてのライセンス費用を比較できます。
PostgreSQLコミュニティ | Oracle Standard Edition | Oracle Enterprise Edition | |
---|---|---|---|
単一データベースエディションのコスト | $ 0 | $ 17,500 | $ 47,500 |
クラスタリング/レプリケーション | $ 0 | 利用できません | $ 23,000 |
高度なセキュリティ | $ 0 | 利用できません | $ 15,000 |
ソフトウェアアップデートのライセンスとサポート(年間) | $ 0 | 利用できません | $ 18,810 |
総費用 | $ 0 | $ 17,500 | $ 104,310 |
Oracle Enterprise Editionの47,500ドルのライセンス費用は、1つのCPUコアのみであり、最終的には物理サーバー上の実際のコア数を掛ける必要があります。 。オラクルは価格の割引を提供しており、オンラインで購入すると10%の割引を受けることができます。割引の交渉を支援するOracleパートナーの幅広いネットワークもあります。通常、15%〜30%の範囲ですが、大規模なアカウントでは最大40%〜60%の大幅な割引が利用できます。
#PostgreSQLと#Oracle:コスト、使いやすさ、機能性の違いクリックしてツイートPostgreSQLとOracleの機能
PostgreSQLの機能は、オープンソースコミュニティを通じて利用できるさまざまなツールやコンサルタントによって進化し続けており、コストをかけずにOracleDatabaseのほぼすべての側面と同等になっています。すべてのデータベース構成はデータスキーマおよびカスタムコードと連動して進化する必要があるため、Oracleではより複雑な継続的な管理が必要です。極端な複雑さは、エラーのリスクも高め、重大なミスを引き起こし、解決に時間と費用がかかる可能性があります。そのため、Oracleでは、変更を年に2、3回に制限するのが一般的なベストプラクティスです。
比較の概要
これら2つのリレーショナルデータベース管理システムのコア機能を見てみましょう。
PostgreSQL | Oracle | |
---|---|---|
スケーラビリティ | PostgreSQLは無料のスケーラビリティを提供し、1秒あたり数百万のトランザクションにスケールアップできます。 | Oracle Enterpriseは、スケーラブルでコストがかかる高ワークロードに推奨されます。 |
更新 | 過去数年以来、新しいメジャーPostgreSQLバージョンが毎年リリースされ、バグ修正付きのマイナーバージョンが3か月ごとにリリースされています。 Postgresの最も優れた点の1つは、PostgreSQLグローバル開発グループがユーザーと見込み客の便宜のためにメジャーリリース日とマイナーリリース日を事前に発表していることです。 | 新しいOracleバージョンは通常2〜4年ごとに利用可能です。 |
セキュリティ | PostgreSQLは、さまざまな認証オプション(ホスト、LDAP、PAM、証明書認証)と役割ベースのアクセス制御(ユーザーレベル、テーブル-レベルおよび行レベル)。データの暗号化は、無料で利用できるpgcryptoなどの高度なセキュリティプラグインを使用して実現できます。 | Oracleは高度なセキュリティパッケージを提供していますが、商用データベースとして、高価なアドオンとして利用できます。 |
レプリケーション | PostgreSQLはネイティブストリーミングレプリケーションと論理レプリケーションをサポートしています。 | Oracleは、現在置き換えられている古いバージョンのOracleEnterpriseEditionでOracleStreamsおよびOraclemulti-masterを介したマスタースレーブおよびマスターマスターレプリケーションをサポートしていました。すべてのタイプのデータ複製のためのOracleGoldenGate(個別にライセンスされたアプリケーション)による。 |
パーティション化 | PostgreSQLは宣言型パーティション分割をサポートしています。 | Oracleは、すべてのRDBMSでサポートされている一般的な水平分割をサポートしています。 |
クラウド展開 | さまざまなPostgreSQLホスティングソリューションを利用できる、あらゆるクラウドプロバイダーに導入できます。 | Oracle Cloudおよびその他の一般的なクラウドプロバイダーにのみデプロイできますが、ユーザーは独自のライセンス(BYOL)を持参するか、オンデマンドライセンスを使用する必要があります。 |
PostgreSQLは、バージョン10から11および12以降、パーティショニングの強化、並列クエリなど、Oracleとの真の競争相手となる他の多くの画期的な機能も導入しました。および論理レプリケーション。これらについては、今後の投稿で取り上げます。この投稿では、これらの新機能に関してPostgreSQLの競争上の優位性について詳しく知ることができます。
PostgreSQLとOracleの使いやすさ
PostgreSQLコミュニティは、最も活発なオープンソースコミュニティの1つです。パフォーマンスプロファイリング、監査など、考えられるすべてのシナリオに対応する幅広いツールと拡張機能があります。これにより、開発チームがシナリオに対処するためにカスタムツールをまとめる必要がある時間が短縮されます。オラクルは多くのツールも提供していますが、それらはすべて、追加のプロセッサライセンスとソフトウェアアップデートライセンスのコストとサポート料金を伴うアドオンソリューションとして利用できます。 Postgresの専門家とコンサルタントは、Oracleサービスよりもリーズナブルな料金で広く利用できます。 PostgreSQLの無料サポートは、世界中の多くのローカルPostgreSQLユーザーグループからも利用できます。また、アクティブなIRCおよびSlackコミュニティもあります。
PostgreSQL | Oracle | |
---|---|---|
互換性 | PostgreSQL PL / pgsqlは、Oracleなどの他のリレーショナルデータベースと互換性があるため、PostgreSQLへの移行が比較的簡単です。 | Oracleインフラストラクチャは、オープンソースRDBMSとの強力な互換性を提供していません。 |
拡張機能 | PostgreSQLは、次のような多くの無料のオープンソース拡張機能を提供しています: PostGIS –地理空間オブジェクトの保存とクエリのサポート。 CitusDB –データとクエリをノード間で水平に分散します。 pg_repack –テーブルをオンラインで再編成して、ストレージを再利用します。 | Oracleは、追加のライセンス料で利用できる商用アドオンを提供しています。 |
チューニング | PostgreSQLはクエリオプティマイザーなどのより軽量なチューニング機能を提供し、ScaleGridなどのDBaaSプラットフォームは高度な低速クエリ分析を提供します。 | Oracleは、何百もの調整変数と複雑なシステム要件のために、インストールと構成にかなり多くの労力を必要とします。自動ワークロードリポジトリ(AWR)およびデータベースアドバイザから提供されるチューニング機能のほとんどは、EnterpriseEditionを必要とするOracleEnterpriseManagerデータベース/グリッドコントロールにバンドルされています。 |
サポートされているオペレーティングシステム |
|
|
サポートされている言語 |
|
|
サポート | PostgreSQLサポートはコミュニティから無料で利用できます。また、高度な支援を利用できるサポートプロバイダーも多数あります。 | ハードウェアおよびソフトウェアパッケージのOracleサポートは、通常、ライセンス料の22%で利用できます。 |
では、どちらが最適ですか?
PostgreSQLは間違いなくOracleの強力な代替手段であり、マイナーおよびメジャーのアップグレードごとに改善を続けています。今日Oracleを活用している多くの組織は、高コストのサービスとベンダーロックインを回避するためにPostgreSQLへの移行を戦略化しており、管理された移行を支援する組織は数十あります。自分に合っているかどうか疑問に思っている場合は、連邦航空局(FAA)、ゴールドマンサックス、Salesforceなど、切り替えを行ったこれらのエンタープライズブランドのストーリーをご覧ください。
PostgreSQLとOracleの総所有コストを詳しく調べたいですか? TCOをダウンロードして、小規模および大規模の両方のエンタープライズ展開のコストをこれら2つのSQLデータベースと比較し、3年間で総コストを最大69%節約する方法を確認してください。
この画像をサイトに埋め込む (以下のコードをコピーしてください):