Watch

Amazon Web Servicesは、新しいマネージドデータベースDocumentDBでMongoDBのライセンスに関するブラフを打破した。

Amazon Web Servicesは、新しいマネージドデータベースDocumentDBでMongoDBのライセンスに関するブラフを打破した。

トム・クレイジット

Amazon Web Services CEOのアンディ・ジャシー氏がre:Invent 2018で講演。(GeekWire Photo / Tom Krazit)

Amazon Web Services から登場した最新のマネージド データベースは MongoDB をベースにしており、このクラウド ジャイアントと、このオープン ソース プロジェクトを運営する企業との間に新たな対立が生じています。

DocumentDBはAWSの新しいデータベースで、「既存のMongoDBアプリケーションやツールと互換性を持つように設計されている」と、AWSエバンジェリストのジェフ・バー氏が水曜日のブログ投稿で述べている。2017年11月に導入されたMongoDBバージョン3.6と連携し、「MongoDBクライアントがMongoDBサーバーから期待するレスポンスをエミュレートすることで、MongoDB 3.6 APIを実装している」とバー氏は述べている。

この新しいデータベースは、MongoDBをはじめとする企業による新しいライセンスポリシーの発表から数ヶ月後に登場しました。このポリシーは、クラウドコンピューティング時代におけるオープンソース・エンタープライズ・テクノロジーの将来をめぐる議論をさらに深めるものです。昨年10月、MongoDBは、このオープンソース・プロジェクトの今後のリリースにSSPLと呼ばれる新しいライセンスを適用すると発表しました。このライセンスは、MongoDBをクラウドサービスとして提供する企業は、そのマネージドサービスを実現するために記述したコードを、独自のオープンソース・プロジェクトとして公開しなければならないことを規定しています。

DocumentDB は、そのライセンスが発効する前にリリースされた MongoDB のバージョンと連携するように設計されているため、SSPL は DocumentDB には適用されないようです。しかし AWS は、MongoDB を独自に導入しようとして苦労してきた企業が、MongoDB が提供するよりも優れたパフォーマンスとスケーラビリティを実現できるよう支援できると考えています。

MongoDBは、オープンソースデータベースの自社マネージド版をMongoDB Atlasという製品を通じて提供しており、同社は12月に、第3四半期の売上高6,500万ドルのうち22%を占めたと発表した。既にクラウドサービスの一部にAWSを利用している企業は、アプリケーションへのデータベース実装に支援が必要になった場合、MongoDBよりもAWSの方が扱いやすいと感じるかもしれない。

Infoworldによると、AWSは自社のマネージドサービスがMongoDBを利用するすべてのアプリケーションで動作するとは保証していない。AWSの非リレーショナルデータベース担当バイスプレジデントであるショーン・バイス氏は、今回の発表と同時に公開されたインタビューの中で、DocumentDBはローンチ時点では最も広く利用されているMongoDBサービスをサポートすると述べた。

しかし、ブログ記事で説明されている「エミュレーション」が実際にどのように機能するかは不明であり、SSPL作成後に導入されたMongoDBの新機能がDocumentDBの将来のバージョンにどのように反映されるかも不明です。現時点では、MongoDBユーザーはDocumentDBでサポートされている機能のリストをこちらで確認できます。

昨年11月にラスベガスで開催されたAWSの年次イベント「re:Invent」前の報道によると、AWSは同イベントでマネージドMongoDBサービスの導入を検討していたものの、ライセンス変更を受けて導入を一時中断したとのことでした。その週、MongoDBの幹部は、AWSからマネージドMongoDBサービスについてまだ連絡がないと述べていました。

「開発者の要望に応えるため、AWSは2年前のMongoDBコードをベースにしたMongoDBの模倣サービスを提供するよう迫られてきました」と、MongoDBの共同創業者兼CTOであるエリオット・ホロウィッツ氏は水曜日の声明で述べた。AWSに既に多額の投資をしている、あるいは投資を検討しているMongoDBユーザーにとって、これが十分なものなのかどうかは、まもなく明らかになるだろう。

[編集者注: この投稿は追加情報と、MongoDB の担当者から提供された誤った情報の削除のために数回更新されました。 ]