MongoDBのライセンスと機能の比較 2024 #MongoDB

この記事は1年以上前に投稿されました。情報が古い可能性がありますので、ご注意ください。

こちらは2022年版の更新版となります。

MongoDBの利用形態

MongoDBには「MongoDB Atlas」と「MongoDB Server」という2つの利用形態があります。大雑把に言うと、クラウドサービスで利用したいか、自前で用意した環境でセルフホステッドで使用するかどうかです。

クラウドサービスで利用したい場合はMongoDB Atlasを選びます。こちらはMongoDB公式のクラウドサービスです。

セルフホステッドで利用したい場合は、「Community Edition」「Enterprise Edition」の2つがあります。

名前から何となく予測がつくと思いますが、PoCや検証用途で試す場合はCommunity Editionを選んでください。Enterprise Editionは、MongoDBから「Enterprise Advanced」のライセンスを購入すると使えます。弊社経由で購入していただく形となります。実は、MongoDBのダウンロードセンターからEnterprise Editionもダウンロード可能ですが、実際にダウンロードして導入するとライセンス違反となりますので、ご注意ください。

このページに行きついた方は、MongoDBを採用するか否かの検討段階だと思います。とりあえず触ってみたいという方は、過去の投稿「はじめましてMongoDB #1 MongoDBに触れてみよう」「はじめましてMongoDB #2 MongoDBを建ててみよう」も併せてご覧ください。

MongoDBのサポートサービス

MongoDB公式から出ているものとして、MongoDB AtlasとMongoDB Serverでそれぞれ独自のサポートサービスが展開されています。

MongoDB Server Enterprise EditionEnterprise Advansed
MongoDB Atlas・Basic(Free)
・Developer(Development Ready)
・Pro(Production Ready)
・Enterprise(Production Ready)

MongoDB ServerはEnterprise Advancedを契約することでEnterprise Editionが使えます。Community Edtionでサポート契約するという選択肢はありません。

MongoDB Atlasは4つのプランがあります。Basicが無料、Developer→Pro→Enterprise の順で価格が高くなり、サポートも手厚くなります。詳細は「MongoDB Atlasの料金見積もりのコツ」を読んでいただくか、弊社セールスにお問い合わせください。

比較表

項目MongoDB Atlas
(Developer/Pro/Enterprise Support)
MongoDB Atlas
(Basic Support)
Enterprise Advanced(Annual Subscription)Community Edition(Free)
License--CommercialAGPLv3.0(~2018/10/15)
SSPL(2018/10/16~) ※1
Replication Cluster(High Availability)〇〇〇〇
Sharding Cluster(Scalability)〇〇〇〇
Cross Region Cluster〇〇〇〇
Global Cluster〇〇〇〇
Serverless Instance〇〇✖✖
Mongo Shell〇〇〇〇
Relational Migrator〇〇〇〇
Mongo Query Language(MQL)〇〇〇〇
Role Based Database Access〇〇〇〇
mongodump〇〇〇〇
mongotop(モニタリングツール)〇〇〇〇
mongostat(モニタリングツール)〇〇〇〇
mongoimport/mongoexport〇〇〇〇
Web UIAtlas UIAtlas UIOps ManagerOps Manager
LDAP Authentication/Authorization〇〇〇✖
Encrypted Storage Engine〇〇〇✖
Auditing(監査ログ出力)〇〇〇✖
In-Memory Storage Engine(特定のノードをインメモリデータベース化)✖✖〇✖
MongoDB Compass(GUIのクライアントツール)〇〇〇〇
SQL Interface(各種BI製品との連携し、SQLアクセス)〇〇〇〇
Live Migration(サービス停止なしのマイグレーション, 宛先はAtlas)〇〇△△
App Service(アプリケーション開発フラットフォーム)〇〇✖✖
Trigger(DBイベントやスケジュール駆動のトリガー)〇〇✖✖
Charts(MongoDB Atlasが提供するBIダッシュボード)〇〇✖✖
DataLake(DB内のデータを分析用フォーマットでオブジェクトストレージに保存する機能)〇〇✖✖
Federated Query(オブジェクトストレージ内のデータへクエリ実行する機能)〇〇✖✖
Online Archive(クエリ可能なアーカイブ機能)〇〇✖✖
Kubernetes〇〇〇〇
Spark Connector〇〇〇〇
全文検索機能(Search)〇〇△△
ベクトル検索(Vector Search)〇〇✖✖
ストリーム処理〇〇✖✖
プロファイラー〇〇〇〇
パフォーマンスアドバイザー〇〇〇〇
メトリクス監視〇〇〇〇
Support SLA/ Support Availability〇〇〇✖
On-Demand Training(MongoDBユニバーシティをオンデマンドで利用可能)〇〇〇〇

※凡例: 〇 利用できる △利用できるが制約あり(要確認) ✖ 利用できない

制約ありの箇所の理由は多岐にわたり、ここではすべて記載することができません。(現時点でオフィシャルではなかったり、料金面で条件が付いているなど)気になることがあれば、弊社セールスまでお問い合わせください。

※1 SSPL(Server Side Public License)について

MongoDB Server Community版を利用して公開サービスを運用しながらも、MongoDB Communityには全く還元しない企業を牽制するために作ったと言われています。
Server Side Public License FAQ

MongoDB Server Community版を利用し、何かしらの公開サービスを提供している企業はSSPLの要件を確認したほうが良いでしょう。MongoDB Atlasを利用されるお客様は気にしなくても良いようです。

参考情報

MongoDBの各バージョンごとにサポート終了日が異なります。ライフサイクルスケジュールについては以下のサイトからご確認ください。

MongoDB Software Lifecycle Schedules

MongoDBの動作をサポートしているOSやハードウェアについては以下のドキュメントをご確認ください。

Install MongoDB

MongoDB 製品のサポートポリシーについては以下のサイトからご確認ください。

MongoDB Support Policies

Author

MongoDB日本語サポート担当。ITインフラや運用・監視・保守が好きです。
無駄のない構成やアーキテクチャを見てうっとりしています。

k-yamamoriの記事一覧

新規CTA