AWSは最近、MongoDBインターフェイスに類似した新しいサービスDocumentDBを開始しました。
AWS DynamoDBとDocumentDBサービスの違いは何ですか?
主な違いは、DocumentDBがMongoDBとDynamoDBの中間のステップであることです。
DynamoDBはフルマネージドのスケーラブルなサービスであり、その可能性の上限を設定します。
DocumentDBはもう少し手間がかかり、クラスターのインスタンス数とインスタンスサイズを選択する必要があります。これは、MongoDBの拡張ではなく、その使用法/パフォーマンスを監視する必要があることを意味します。
MongoDBは最も柔軟性がありますが、最もメンテナンスが必要です。
アプリケーションによっては、すべてパフォーマンスに適していますが、メンテナンスのコストを増やしながら、必要な柔軟性に依存します。
もう1つの要素は価格モデルです。 MongoDB(Atlas)とDocumentDBの両方で、1時間あたりの料金(およびDocumentDBの使用量)。 DynamoDBは、プロビジョニングされたリソースまたはオンデマンドに基づいて支払うことができます(使用した分に対して支払う)。
編集:私は3つの経験に基づいてより広範な記事を書きました: https://medium.com/@caseygibson_42696/difference-between-aws-dynamodb-vs-aws-documentdb-vs-mongodb -9cb026a94767