Microsoftは、オープンソースのMongoDB互換NoSQLデータベース「Azure DocumentDB」を正式に一般提供(GA)した。40以上のAzureリージョンで利用可能となり、99.95%の可用性SLAと、予約(Reserved)・従量課金(Consumption)を含む3種類の購入オプションが用意される。

DocumentDBとは何か

Azure DocumentDBは、PostgreSQLをベースにMongoDBのワイヤープロトコル(クエリ言語やAPI仕様)に互換性を持たせた、オープンソースのドキュメントデータベースエンジンだ。同じエンジンは以前からAzure Cosmos DB for MongoDB (vCoreベース)としても提供されてきたが、Microsoftはこのコア部分をGitHub上でオープンソース化しており、今回のGAはそれを土台にした正式サービスとしての節目にあたる。

MongoDBはドキュメント指向のNoSQLデータベースとして、JSON形式のデータをスキーマレスに扱えることから、Webアプリケーションやモバイルバックエンド、IoTデータの格納など幅広い用途で採用されてきた。Azure DocumentDBは、既存のMongoDBクライアントやドライバー、クエリ資産をほぼそのまま持ち込める互換性を維持しつつ、Azureのマネージドサービスとしての可用性・スケーラビリティ・運用性を提供する。

GAで何が変わったか

今回のGAで注目すべきは3点ある。

  • リージョンカバレッジ: 40以上のAzureリージョンで利用可能になり、データ主権やレイテンシ要件に応じた配置がしやすくなった
  • 可用性SLA: 99.95%の可用性が保証され、本番ワークロードでの採用に耐える水準になった
  • 柔軟な価格体系: 予約容量による割引と従量課金の両方が用意され、ワークロードの特性に応じたコスト最適化が可能

オープンソースであることも大きな特徴だ。エンジン自体がオープンソースであるため、理論上は他のクラウドやオンプレミス環境でも同じエンジンを動かせる。Microsoftはこれを「マルチクラウド対応によるベンダーロックイン回避」という形で打ち出している。

実務への影響 — 日本のエンジニア・IT管理者にとっての意味

日本国内でMongoDBを利用しているシステムにとって、Azure DocumentDBは移行先の選択肢として現実味を増す。既存のMongoDB向けドライバーやORM、アプリケーションコードをほぼ変更せずに移行できる可能性が高く、Azure基盤への統合(Entra IDによる認証、Azure Monitorでの監視、VNet統合など)を得られるメリットは大きい。

特に、これまで「MongoDB Atlasを使うか、Azure上で自前運用するか」の二択で悩んでいたチームにとって、フルマネージドかつAzureネイティブな選択肢が正式に選べるようになった意味は小さくない。予約オプションを使えば、恒常的な負荷が見込めるワークロードのコストを大きく抑えられる点も、IT管理者にとって検討材料になるはずだ。

移行を検討する際は、GAになったとはいえMongoDBとの互換範囲(対応バージョンや一部の集計パイプライン機能など)を事前に検証することが重要だ。互換性は「ほぼ同じ」であって「完全に同じ」ではない前提でPoCを組むのが、道のド真ん中の進め方だろう。

筆者の見解

Azureのプラットフォームとしての信頼は、この手のニュースを見るたびに再確認できる。DocumentDBのコアエンジンをオープンソース化した上で、マネージドサービスとして磨き上げてGAに持っていくという進め方は、Microsoftが得意とする「基盤は手堅く、そこにオプションを積み上げる」王道パターンだ。奇をてらわず、実績のあるMongoDB互換という枠組みの中で信頼性と価格の柔軟性を積み上げてきたのは素直に評価したい。

正直なところ、Windows・Azure・M365まわりの個々のアップデートを逐一追いかける意味は、AIの進化スピードを考えると年々薄れてきていると感じている。だが、DocumentDBのような「データ基盤の選択肢を増やし、ロックインを緩める」動きは別だ。エージェントやAIワークロードが今後さらに増える中で、どのデータストアの上にアプリケーションを構築するかという判断は長期的な資産になる。Azureを土台に選びつつ、オープンソースゆえの逃げ道も確保できるという構図は、実務者にとって安心材料になるはずだ。今後はGA後の実運用でのパフォーマンスやコスト事例が増えてくることに期待したい。


出典: この記事は DocumentDB moving to general availability の内容をもとに、筆者の見解を加えて独自に執筆したものです。