オープンソースデータベースPostgreSQLの有力な支援者であるEDBは、今秋のリリースでグラフ、JSON、時系列データに重点を置く予定です。しかし、アナリストたちは、特定用途向けデータベースの構築に先立ち、様々なデータモデルへの最適化能力について懐疑的な見方を示しています。
EDBは先週、年間経常収益が59%増加したと発表した。非公開企業であるため、公表する財務指標は自由に選択できる。従業員数はほぼ半減し300名となったが、1万3000人の従業員を抱えるRed Hatのような、オープンソースを支援する同等の企業と比べると、その規模ははるかに小さい。
それでも、EDB は、過去 20 年間に Red Hat がエンタープライズ Unix 市場の現状を揺るがしたのと同じように、データベース市場もオープンソースによる買収の危機に瀕していると考えている、と述べた。
EDBのCEOで、元Red Hat副社長兼北米ゼネラルマネージャーのエド・ボヤジャン氏は、 The Registerの取材に対し、同社はPostgreSQLのJSON機能とSQL標準の整合性を含め、JSONとJSON-Bをサポートする機能の強化に向けたコミュニティの取り組みを推進していると述べた。同様の取り組みにより、単一のデータベースでネットワークのようなグラフデータをサポートすることも可能になる。
同氏は、EDB はユーザーが Couchbase や Neo4j などの専門的なデータベースに頼ることなく、これらのデータ モデルをサポートできるようにしたいと考えていると述べました。
「共通のSQL標準を使用できるようにするというのがその考え方であり、単一のデータベースではユーザーの間で需要が高まっているとみています」と同氏は語った。
Postgresは1986年にIngresの後継として初めて提案されました[PDF]。PostgreSQLはOSI承認のPostgreSQLライセンスに基づいてリリースされています。オブジェクト・リレーショナル・データモデルを採用したリレーショナル・データベースであるため、PostgresをグラフやJSONなどの新しいデータ型に対応させるように拡張するのは容易だとBoyajian氏は述べています。
実際、Postgres は、少なくとも 2013 年の 9.3 リリース以降、JSON ドキュメントをサポートしています。
EDBは、これらの機能を第3四半期にリリース予定のPostgreSQL 14に組み込み、SQLで複数のデータモデルに対応できるようにすることを約束しています。ボヤジャン氏によると、グラフデータや時系列データにも同様の機能が適用可能で、これらはEDB独自の専門データベースファミリーでサポートされています。
「Postgresのマルチモーダル性は、業界の様相を大きく変えています」とh氏は語った。「時系列データベース、グラフデータベース、ドキュメントデータベースを扱う企業はありますが、これらはすべてPostgres内部の拡張機能であり、それがPostgres本来の強みの一つだと思います。」
リレーショナルデータベースに新しいデータモデルを組み込もうとしているのは、EDBだけではありません。昨年、Oracleは21cデータベースをリリースし、Big RedはJSONをネイティブデータ型として提供すると発表しました。別のオープンソースリレーショナルデータベースであるMariaDBもJSONをサポートしています。
IDC のデータ管理ソフトウェア担当リサーチ副社長であるカール・オロフソン氏は、どちらのアプローチも、非構造化データやグラフデータ部分、あるいはエンタープライズ スタックを利用したいと考えている人々にとって完全な答えを提供できるかどうか疑問視しています。
「リレーショナル データ管理の最適化は、ドキュメントやグラフなどの他のモデル向けの最適化とは根本的に異なります。そのため、これらの他のモデルを適切に処理するには、基本的に表形式のスキームにおける非リレーショナル構造のサポートだけでなく、代替の並列データ アクセスおよび管理アプローチが必要です」と彼は述べています。
EDB や他の PostgreSQL 貢献者は、今後のリリースでこれらの問題に対処する可能性がありますが、管理者は依然としてさまざまなデータ タイプ用の専門ツールを検討する必要があるかもしれません。
「非常に要求の厳しいエッジデータ処理データベースの場合、MongoDBやCouchbaseといった純粋なJSONデータベースを使用するアプリケーションが依然として最適な選択肢となる可能性があります」とオロフソン氏は述べています。「深く複雑なグラフ分析には、Neo4jやTigerGraphといったネイティブシステムの使用が求められる場合があります。JSONドキュメントとグラフを保持し、それらをリレーショナルテーブルと組み合わせて使用したい場合は、マルチモデルアプローチが理にかなっており、PostgreSQLは非常にうまく機能する可能性があります。」
銀行ソフトウェア会社、200万ドルのOracleライセンス契約で衝撃の事態に陥った後、MariaDBでクラウドへの移行を着実に進める
続きを読む
IDC のアナリストは、MySQL への依存を避けたいオープンソース ユーザーと、独自のデータベースから移行するユーザーの両方の間で PostgreSQL が最近人気になっていることを指摘しました。
昨年、ドイツの保険サービス会社 BG-Phoenics は IBM Db2 データベースから Postgres の EDB バージョンに移行し、インドの信用調査機関 TransUnion CIBIL も同様に Oracle から移行しました。
しかし、PostgreSQLはプロプライエタリユーザーにとって魅力的なオープンソースデータベースの唯一の存在ではありません。例えば、金融サービスソフトウェア専門企業のFNIは、200万ドルのOracleライセンス料を回避するためにMariaDBに移行しました。
EDBは、OracleやDb2の単なる代替品にとどまらない存在を目指しています。単一のSQLデータベースでマルチモデルデータに対応するための機能強化を提供するという約束が実現するかどうかは、EDBと開発者コミュニティが今年後半にどのような成果を上げてくれるのか、ユーザーが見守る必要があります。®