Amazon DocumentDBとは?MongoDBとは?

はじめに

Amazon DocumentDB(MongoDB互換)は、MongoDBのワークロードをサポートする、高速でスケーラブルかつ高可用性の完全マネージド型ドキュメントデータベースサービスです。ドキュメントデータベースであるAmazon DocumentDBでは、JSONデータの保存、クエリ、インデックス作成が簡単に行えます。Amazon DocumentDBは、ミッションクリティカルなMongoDBのワークロードを大規模に運用するときに必要なパフォーマンス、スケーラビリティ、可用性を提供するためにゼロから設計された、非リレーショナルデータベースサービスです。Amazon DocumentDBでは、ストレージとコンピューティングは疎結合化されていて、それぞれ個別にスケーリングが可能です。また、数分で低レイテンシーのリードレプリカを最大15個まで追加し、読み取り容量を1秒あたり数百万件のリクエストにまで増加させることができます。データのサイズは関係ありません。

メリット

・MongoDBとの互換性

Amazon DocumentDBは、MongoDBのクライアントがMongoDBサーバーから期待する応答をエミュレートすることによって、Apache 2.0 オープンソースのMongoDB 3.6 APIを実装しており、Amazon DocumentDBで既存のMongoDBドライバーおよびツールを利用できます。アプリケーションの更新は、データベースエンドポイントを新しいAmazon DocumentDBに変更するだけで簡単に行えます。

・フルマネージド型

Amazon DocumentDBでは、ハードウェアのプロビジョニング、パッチ適用、セットアップ、構成、バックアップ、スケーリングといったデータベース管理タスクについて心配する必要がありません。Amazon DocumentDBでは、自動的かつ継続的にクラウドデータベースがモニタリングされ、Amazon S3にアックアップされるため、ポイントインタイムリカバリを実行できます。

・大規模環境でのパフォーマンス

Amazon DocumentDBは、現在利用可能なMongoDBマネージドサービスの2倍のスループットを達成します。Amazon DocumentDBのアーキテクチャでは、ストレージとコンピューティングが分かれており、それぞれ個別にスケーリングが可能です。これにより数分で3つのアベイラビリティーゾーンに低レイテンシーのリードレプリカを最大15個まで追加して、読み取り容量を1秒あたり数百万件のリクエストにまで簡単にスケールさせることができます。データのサイズは関係ありません。Amazon DocumentDBのストレージシステムは分散型で耐障害性と自己修復機能を備えており、データベースクラスターごとに最大64TBまで自動的にスケールされています。

ユースケース

・コンテンツおよびカタログ管理

ショッピングサイト、オンライン出版、デジタルアーカイブ、POS端末、セルフサービスキオスクでは、コンテンツおよびカタログ管理システムにより顧客にサービスを提供しています。これらのシステムでは、ユーザーレビュー、画像、評価、製品情報、コメントなどに迅速かつ信頼性の高い方法でアクセスする必要があります。Amazon DocumentDBの柔軟性のあるドキュメントモデル、データタイプ、インデックス作成機能により、シンプルなデータベースサービスを使用してコンテンツとカタログの保存とクエリをすばやく直感的に行えます

・プロファイル管理

ユーザープロファイル管理により、オンライントランザクション、ユーザーの設定管理、ユーザーの認証が行えます。ユーザーの追加、ますます複雑になるユーザープロファイルデータ、ユーザーエクスペリエンスに対する高い要求に伴い、スケーラビリティ、データの柔軟性、パフォーマンスへの要求も高まっています。Amazon DocumentDBのドキュメントデータモデルでは、フルマネージド型の非リレーショナルデータベースサービスを使って、数百万人のユーザーのプロファイルを設定を管理し、毎秒数百万件のユーザーリクエストをミリ数単位のレイテンシーで処理するためにスケールできます。

・モバイルアプリケーションとウェブアプリケーション

高性能のモバイルおよびウェブアプリケーションを構築し、毎秒数百万件のユーザーリクエストをミリ秒単位のレイテンシーで処理するためにスケールするよう設定できます。ウェブサイトデータベースやモバイルアプリケーション向けデータベースとしてAmazon DocumentDBを使用することにより、運用上の負担が軽減し、ユーザー向けに特別なサービスを構築することに集中できます。Amazon DocumentDBの柔軟性のあるドキュメントモデル、データタイプ、インデックス作成機能によって、アプリケーションでの迅速な適応および反復が可能になり、開発時間を短縮できます。

さいごに

今回はAmazon DocumentDBについてご紹介をさせていただきました。お読みいただきありがとうございます。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です