Amazon Web Services ブログ

AWSは DocumentDB プロジェクトに参画し、相互運用可能なオープンソースドキュメントデータベース技術を開発します

本記事は 2025 年 8 月 24 日に公開された “AWS joins the DocumentDB project to build interoperable, open source document database technology” を翻訳したものです。

AWS では、お客様のニーズに最適な技術を自由に選択できるようにクラウドサービスを設計しています。オープンスタンダードとオープンソーステクノロジーとの相互運用性に対する私たちのコミットメントは、お客様が AWS を選ぶ重要な理由の一つです。これは、2019 年に Amazon DocumentDB (with MongoDB compatibility) を発表した理由の一つでもあります。Amazon DocumentDB は、サーバーレスでフルマネージド型の MongoDB API に互換性があるドキュメント指向データベースサービスです。Amazon DocumentDB は、世界中のあらゆる業界の数万のお客様にサービスを提供しています。例えば、ユナイテッド航空は Amazon DocumentDB を使用して チケット注文ワークフローをモダナイズしています。キャピタル・ワンは 与信判断アプリケーションに Amazon DocumentDB を使用しています。FINRA はミッションをサポートするために、お客様に代わって 規制関連の申請書類の収集システムを刷新するために Amazon DocumentDB を活用しました。

2025 年 8 月 24 日、AWS は DocumentDB オープンソースプロジェクトに Linux Foundation の管理下で参加し、お客様の選択肢と相互運用性に対する私たちのコミットメントを改めて表明します。
Microsoft は 2025 年 1 月に DocumentDB プロジェクトを立ち上げました
Microsoft はこのプロジェクトを Linux Foundation に移管し、そこで独立して主導・運営されることになります。
このプロジェクトは、開発者コミュニティに PostgreSQL ベースのドキュメントデータベースを提供し、エンジンのアーキテクチャと実装について完全な可視性を持たせることを目指しています。
このプロジェクトは寛容な MIT ライセンス の下でオープンソース化されているため、開発者や組織は既存のアプリケーションをほとんど変更せずに移行したり、新しいアプリケーションを構築したりすることができます。
AWS は Linux Foundation プロジェクトの技術運営委員会に参加し、この重要な技術のさらなる発展に貢献していきます。

この記事では、AWS が DocumentDB オープンソースプロジェクトに参加した 3 つの理由を紹介します。

MongoDB API の互換性

まず、DocumentDB は MongoDB API との 100% の互換性を提供することを目標としています。MongoDB API は最も人気のあるドキュメントデータベース API であり、私たちはその成功が続くことを望んでいます。このプロジェクトに参加することで、お客様がアプリケーションを AWS、他のクラウド、オンプレミス、またはデスクトップのローカル環境のどこで実行する場合でも、同じ互換性、パフォーマンス、機能にアクセスできるよう支援しています。

機能の革新

2つ目に、オープンソースはイノベーションを加速させます。Microsoft や Yugabyte を含む複数のデータベースベンダーとクラウドプロバイダーがプロジェクトに参加することで、コミュニティは MongoDB API との互換性のギャップを埋めるだけでなく、パフォーマンス、機能、開発者エクスペリエンスも向上させることが期待されます。各組織がそれぞれの専門知識を提供します。複数の企業や貢献者がこのプロジェクトをサポートすることで、お客様は MongoDB API との互換性を維持しながら、プロジェクトで実現された進歩を活用できるようになります。

PostgreSQL をベースに構築

3つ目に、DocumentDB は PostgreSQL 上に構築されています。PostgreSQL は、信頼性、機能、拡張性の評判があり、約 35 年にわたる活発な開発に支えられ、多くの企業開発者やスタートアップにとって好まれるリレーショナルデータベースとなっています。AWS は PostgreSQL オープンソースコミュニティへの 主要な貢献者 として認められており、コアデータベースソフトウェア、拡張機能、ドライバー、プロジェクトガバナンスへの貢献を提供しています。
AWS は、高可用性、メジャーバージョンアップグレード、クエリとメンテナンス操作のパフォーマンス向上、JDBC ドライバー、pgvector などの拡張機能、コミュニティ運営など、PostgreSQL の機能に貢献してきました。
例えば、制限されたファイルシステム上で拡張機能を構築するための Trusted Language Extensions (pg_tle) や、2 つ以上のアクティブなデータベース間でのデータ移動に対する回復性と柔軟性を高める pgactive などがあります。

今回、DocumentDB プロジェクトに参加することで、Amazon DocumentDB と PostgreSQL に関する私たちの専門知識をオープンソースプロジェクトの改善に活かし、お客様に利益をもたらします。

今後の展望

AWS は創設以来、クラウドでオープンソースソフトウェアを構築・実行するための最適な場所としてお客様に選ばれてきました。AWS はオープンソースプロジェクト、財団、パートナーを支援することを誇りにしています。私たちは、オープンソースの価値をお客様にもたらし、AWS の運用上の優秀性をオープンソースコミュニティに提供することに取り組んでいます。

オープンソースへの取り組みの一環として、AWS はオープンソースプロジェクトへの貢献において長い歴史を持っています。例えば、Lucene、Valkey、containerd、PostgreSQL、Rust、OpenSearch など多数のプロジェクトに貢献してきました。これらの経験から、私たちが構築し、お客様が依存しているオープンソースプロジェクトに関与し、アップストリームに貢献することの重要性を学びました。AWS はイノベーションを促進するオープンソースの力を強く信じているため、DocumentDB に長期的にコミットし続けています。Valkey や OpenSearch と同様に、Amazon DocumentDB で構築したイノベーションをオープンソースの DocumentDB プロジェクトにもたらし続けることで、お客様がソフトウェアをどこで実行することを選択しても、それらの機能を活用し続けることができるようにします。

Linux Foundation が管理する DocumentDB プロジェクトは Amazon DocumentDB と似た名前を持っていますが、内部では異なるソフトウェアを使用しています。Amazon DocumentDB は AWS が 1 から構築した MongoDB API 互換のドキュメント指向データベースです。一方、Linux Foundation が管理するプロジェクトも MongoDB 互換ですが、PostgreSQL の拡張機能として構築されたオープンソースエンジンを使用しています。これは Amazon DocumentDB で使用されているエンジンとは異なります。AWS は、Amazon OpenSearch Service と OpenSearch に投資しているのと同様に、Amazon DocumentDB とオープンソースの DocumentDB の両方に引き続き投資していきます。今後、Amazon DocumentDB のイノベーションをオープンソースプロジェクトに貢献するのと並行して、オープンソース DocumentDB エンジンの機能や性能を時間をかけてマネージド Amazon DocumentDB サービスに採用していきます。これらの変更については、今後数ヶ月の間にAWS の最新情報で発表していきます。

PostgreSQL コア開発チーム創設メンバー Bruce Momjian 氏からのコメント:

「Microsoft と AWS 、そして他の企業が力を合わせ、 PostgreSQL 上に MongoDB 互換 API のオープンソース実装である DocumentDB の開発に取り組むことは素晴らしいことです。Microsoft と AWS はすでに PostgreSQL の強化のために協力しているので、高品質な PostgreSQL のソースコードを使用し、その拡張性を活用してオープンソースのドキュメントデータベースのニーズを満たすことは理にかなっています。このように PostgreSQL を活用するというアイデアは長い間存在していたので、今真剣に注目されていることを嬉しく思います。DocumentDB は、オープンソースの実装を望むユーザーや、単に PostgreSQL へのよりシンプルなインターフェースを求めるデータベースユーザーにとって、興味深い選択肢となるでしょう。」

Linux Foundation エグゼクティブディレクター Jim Zemlin 氏からのコメント:

「DocumentDB はドキュメントデータベースのエコシステムにおける重要なギャップを埋め、貢献者、ユーザー、支持者を惹きつけています。さらに注目すべきは、SQL がリレーショナルデータベースに対して行ったように、ドキュメントベースのアプリケーションにオープンスタンダードを提供していることです。Linux Foundation に参加することで、DocumentDB はオープンソースの未来を確保し、NoSQL データベースの標準化とコミュニティ主導のイノベーションに向けた新しい道筋を築くことを支援しています。」

私たちは、多くの関係者の一員として DocumentDB プロジェクトに貢献できることを嬉しく思います。GitHub で DocumentDB のオープンソース開発を継続するために、ぜひご参加ください。また、詳細を知り参加するには、こちらの Web サイトをご覧ください。

著者について

この記事は、Rashim Gupta によって投稿された記事を翻訳したものです。