Amazon DocumentDB (MongoDB 互換)

高速でスケーラブルかつ高可用性の MongoDB 互換データベース

Amazon DocumentDB (MongoDB 互換) は高速でスケーラブルかつ高可用性のフルマネージド型ドキュメントデータベースサービスで、MongoDB のワークロードをサポートしています。

MongoDB は、半構造化データを保存、取得、管理するためのドキュメントデータベースとして使用できます。ただし、大規模環境での MongoDB クラスターの設定や管理には複雑さが伴います。そのため容量を数テラバイトまで、また読み書き性能を 1 秒あたり数十万回まですばやくスケーリングできる、優れたパフォーマンスの高可用性アプリケーションを構築するのは困難です。Amazon DocumentDB は、ミッションクリティカルな MongoDB のワークロードを大規模に運用するときに必要なパフォーマンス、スケーラビリティ、可用性を実現するように一から設計されています。Amazon DocumentDB は、MongoDB のクライアントが MongoDB サーバーから期待する応答をエミュレートすることによって、Apache 2.0 オープンソースの MongoDB 3.6 API を実装しており、Amazon DocumentDB で既存の MongoDB ドライバーおよびツールを利用できます。Amazon DocumentDB のストレージシステムは分散型で耐障害性と自己修復機能を備えており、データベースクラスターごとに最大 64 TB まで自動的にスケールされます。Amazon DocumentDB ではストレージとコンピューティングは疎結合化されており、それぞれ個別にスケーリングが可能です。また開発者は数分で低レイテンシーのリードレプリカを最大 15 個まで追加して、読み取り容量を 1 秒あたり数百万件のリクエストにまで増加させることができます。データのサイズは関係ありません。Amazon DocumentDB は、99.99% の可用性を実現するよう設計されており、3 つのアベイラビリティーゾーン (AZ) にデータのコピーが 6 つレプリケートされます。AWS Database Migration Service (DMS) を無料で (6 か月間) 使用して、オンプレミスまたは Amazon Elastic Compute Cloud (EC2) の MongoDB データベースを Amazon DocumentDB に簡単に移行できます。事実上ダウンタイムは発生しません。

利点

MongoDB との互換性

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

高可用性

Amazon DocumentDB は、99.99% の可用性を実現するよう設計されており、3 つのアベイラビリティーゾーン (AZ) にデータのコピーが 6 つレプリケートされます。Amazon DocumentDB では継続的にデータベースインスタンスの状態がモニタリングされ、障害発生時には通常 30 秒未満で自動的にリードレプリカにフェイルオーバーされます。Amazon DocumentDB ではデータが Amazon Simple Storage Service (Amazon S3) に自動的かつ継続的にバックアップされ、最大 35 日間のポイントインタイムリカバリを実行できます。ダウンタイムやパフォーマンスの低下は発生しません。1 つのノードで開始して耐久性を、2 つ目のノードを追加して高可用性を実現することができます。ノード数を簡単に増やして読み取りをスケーリングすることもできます。 

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

Amazon DocumentDB のストレージシステムは分散型で耐障害性と自己修復機能を備えており、データベースクラスターごとに最大 64 TB まで自動的にスケールされます。Amazon DocumentDB では、データベースの変更のみをストレージレイヤーに書き込み、また低速かつ非効率的で、高コストのデータレプリケーションをネットワークリンク全体で回避することにより、データベースの I/O を削減します。Amazon DocumentDB では、高度なクエリ処理、コネクションプーリング、最適化された復元や再構築により、現在利用可能な MongoDB マネージドサービスの 2 倍のスループットを実現しています。このアーキテクチャでは、ストレージとコンピューティングは疎結合化されており、それぞれ個別にスケーリングが可能です。これにより数分で 3 つのアベイラビリティーゾーンに低レイテンシーのリードレプリカを最大 15 個まで追加して、読み取り容量を 1 秒あたり数百万件のリクエストにまで簡単にスケールさせることができます。データのサイズは関係ありません。

高い安全性

Amazon DocumentDB では、Amazon VPC を使用したネットワークの分離、AWS Key Management Service (KMS) で作成して管理するキーを使用した保存時の暗号化、Transport Layer Security (TLS) を使用した伝送時の暗号化など、データベースにさまざまなレベルのセキュリティを用意しています。Amazon DocumentDB では、同じクラスター内にある自動バックアップ、スナップショット、レプリカのデータが暗号化されます。

フルマネージド型

Amazon DocumentDB では、ハードウェアのプロビジョニング、パッチ適用、セットアップ、構成、バックアップといったデータベース管理タスクについて頭を悩ます必要がなくなります。Amazon DocumentDB では、自動的かつ継続的にデータベースがモニタリングされ、Amazon S3 にバックアップされるため、ポイントインタイムリカバリを実行できます (過去 35 日間の 2 つ目の時点まで)。さらに Amazon DocumentDB は Amazon CloudWatch と統合されているため AWS マネジメントコンソール経由でデータベースインスタンスの 20 個を超える主要な運用メトリクスをモニタリングできます。

お客様

Capital One
「当社の開発者はアプリケーションの構築時にスピードを向上させ、同じ操作を迅速に処理できるためドキュメントモデルをとても気に入っています。Amazon DocumentDB は AWS のサービスと緊密に統合されており、堅牢で非常にスケーラブルかつコスト効率の高いデータベースサービスを利用できます。Amazon DocumentDB により開発者はスピードを向上させ、データベースの管理ではなくお客様向けのサービスのイノベーションにより集中することができるでしょう」 

Sunjay Pandey 氏、副社長 – Capital One

600x400_Dow-Jones-&-Company_Logo
「Dow Jones は MongoDB を含むたくさんの専門データベースを使用してお客様にさまざまなサービスを提供しています。Amazon DocumentDB に関連して AWS と共同して働けることを嬉しく思っています。運用を簡素化することで、画一的な運用作業ではなく、お客様のために革新的な経験を積むことに開発者を注力させたいという主要なニーズが満たされました。

Ramin Beheshti 氏、製品および技術の最高責任者 – Dow Jones

containers-washington-post
「読者に最高の体験を提供するため、ワシントンポストのエンジニアリングチームは AWS データベースサービスを活用しています。運用上の優秀性を確保しながらセルフサービスによるプロビジョニングを利用できるためです。自動化されたバックアップからマルチ AZ フェイルオーバーまで、Amazon DocumentDB ではアークパブリッシングビジネスおよび機械学習プラットフォームの両方を支えるワールドクラスシステムを構築するために必要な主要な機能すべてを利用できます。ドキュメントデータベースはメディアで普及している非構造化データをサポートしています。Amazon DocumentDB により、AWS を活用して重要なデータベースニーズすべてを満たせるようになりました」 

Patrick Cullen 氏、データサイエンスと人工知能のディレクター – ワシントンポスト

600x400_Hudl-Agile-Sports_Logo
「Hudl では自社インフラストラクチャに対する管理作業からの脱却の機会をいつも探しているため、非常に多くの AWS のサービスを使用しています。当社の開発者は MongoDB API およびドキュメントモデルをとても気に入っています。Amazon DocumentDB のリリースを嬉しく思います。このサービスは当社の短期的および長期的アーキテクチャのプランに最適です。Amazon DocumentDB は当社が求めている機能を備えており、AWS Database Migration Service (DMS) が最初からサポートされているのもすばらしいです」 

Brian Kaiser 氏、最高技術責任者 – Hudl

ユースケース

オンプレミスの MongoDB ワークロードをクラウドに移行する

MongoDB データベースの自己管理は難しく、時間とコストがかかります。Amazon DocumentDB を使用すると、クラウドで MongoDB 互換データベースを、セットアップ、保護、スケールできます。データベースクラスターを手動でセットアップおよび保護する、クラスター管理ソフトウェアを実行する、バックアップを設定する、本番ワークロードをモニタリングすることについて心配する必要はありません。

Product-Page-Diagram_Chimera_Database-migration

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

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

Product-Page-Diagram_Chimera_Mobile-Web-Applications

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

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

Product-Page-Diagram_Chimera_product-catalog

プロファイル管理

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

Product-Page-Diagram_Chimera_profile-management
Product-Page_Standard-Icons_01_Product-Features_SqInk
製品の特徴を見る

Amazon DocumentDB (MongoDB 互換) の特徴について詳細を確認する

詳細 
Product-Page_Standard-Icons_02_Sign-Up_SqInk
無料のアカウントにサインアップ

AWS 無料利用枠にすぐにアクセスできます。 

サインアップ 
Product-Page_Standard-Icons_03_Start-Building_SqInk
コンソールで構築を開始する

AWS コンソールで Amazon DocumentDB (MongoDB 互換) の構築を開始します。

サインイン