Amazon DocumentDB (MongoDB 互換)

JSON のワークロードを容易に拡張できるエンタープライズ対応のドキュメントデータベースサービス

Amazon DocumentDB (MongoDB互換) は、大規模な JSON データ管理のためのデータベースサービスで、AWS で完全に管理・統合されており、高い耐久性を備えたエンタープライズ対応のサービスとなっています。

Amazon DocumentDB は、ミッションクリティカルな MongoDB のワークロードを運用するときに必要なスケーラビリティ、および耐久性を提供するように一から設計されています。Amazon DocumentDB では、アプリケーションに影響を与えることなく、ストレージが 64 TiB まで自動的にスケールアップします。データの大きさに関わらず、アプリケーションのダウンタイムなしに、数分で最大 15 個の低レイテンシーリードレプリカにより、毎秒数百万件のリクエストをサポートします。

Amazon DocumentDB は、99.99% の可用性を実現するよう設計されており、3 つの AWS アベイラビリティーゾーン (AZ) にデータのコピーが 6 つレプリケートされます。AWS Database Migration Service (DMS) を無料で (6 か月間) 使用すれば、実質的なダウンタイムを発生することなく、セルフマネージドの MongoDB データベースを Amazon DocumentDB に簡単に移行できます。

Amazon DocumentDB (MongoDB 互換) の紹介

利点

容易にスケーリング

Amazon DocumentDB は、スケーラブルなワークロードを念頭に置いて設計されており、コンピュートとストレージを独立して拡張することができます。データサイズに関わらず、3 つのアベイラビリティーゾーン (AZ) に数分で最大 15 個の低レイテンシーリードレプリカを追加することで、リードキャパシティを毎秒数百万件のリクエストにまで簡単に拡張することができます。Amazon DocumentDB は 64 TiB まで自動的にスケールアップします。

samsung-logo-759

「柔軟なドキュメントモデルへの Amazon DocumentDB (MongoDB 互換) のサポートと、フルマネージド型サービスにより、厳格なスキーマを処理する必要がなくなり、大規模でミッションクリティカルなワークロードを簡単に運用できるようになりました。」 Dr.Wooseung Jang 氏、バイスプレジデント - Samsung Electronics

AWS による完全な管理

Amazon DocumentDB では、ハードウェアのプロビジョニング、パッチ適用、セットアップ、構成といったデータベース管理タスクについて頭を悩ます必要がなくなります。自動フェイルオーバーやリカバリー、アップグレード、モニタリング、アラートを実現します。このサービスは、Amazon CloudWatch、AWS CloudTrail、AWS CloudFormation、Amazon VPC、AWS Secrets Manager など、現在すでに使用されている一般的なサービスと緊密に統合されています。

Woot-Logo.wine

「MongoDB 2.2 で稼働する、セルフマネージドの古い製品カタログデータベースを Amazon DocumentDB に置き換えました。そうすることで、データベースのインフラストラクチャコストを 82% 削減しました。」 Sam Giagtzoglou 氏、ソフトウェア開発エンジニア – Woot!

ブログを読む »

耐久性、高可用性および安全性

Amazon DocumentDB は、3 つの AZ でデータを 6 通りに自動複製することで、高い耐久性を有し、エンタープライズアプリケーションに対応しています。99.999999999% の耐久性を持つよう設計された Amazon S3 に自動的かつ継続的にバックアップし、ポイントインタイムリカバリーを可能にします。Amazon DocumentDB は、Amazon VPC による厳格なネットワーク分離を実現し、データを保存時および転送時に暗号化することで、包括的なコンプライアンス対応を提供します。

600x400-BBC_GS_Logo

「Amazon DocumentDB に移行して、シンプルで信憑性の高い方法でデータを保存およびクエリできるフルマネージド型サービスのメリットを享受しました。さらに、高可用性、耐久性、およびバックアップがデフォルトで有効になっているため、これらのタスクはもはや心配する必要がなく、デベロッパーは新しい機能に取り組むことができます」 Alfonso Afonso 氏、ソフトウェアエンジニアリングリーダー - BBC

MongoDB との互換性

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

Zulily_Logo_DiscoveryPurple_Reversed_RGB

「MongoDB は当社にスケールと豊富なクエリ言語をもたらしましたが、データベースを直接管理することは、顧客のために革新する時間が少なくなることを意味しました。DocumentDB は、データベース管理に費やす時間を削減する一方、既に使い慣れた機能の恩恵に与る機会を与えてくれました」。 Sergey Podlazov 氏、エンジニアリングディレクター - Zulily

導入事例を読む »

ユースケース

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

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

プロファイル管理

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

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

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

仕組み

セルフマネージド型 MongoDB ワークロードを Amazon DocumentDB に移行

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

方法については、Amazon DocumentDB 移行ガイドをご覧ください »

データベース移行のユースケース説明図

JSON データの保存、クエリ、インデックス作成

ドキュメントデータベースであり、NoSQL データベースのタイプである Amazon DocumentDB により、JSON データの挿入、クエリ、インデックス作成、集計の実行が容易になります。JSON はデータ交換やモダンな API の共通的な出力、およびアプリケーションデータのモデリングに対するデファクトの標準形式であり、デベロッパーが直観的に使用できます。JSON データは、その自然な書式で、特別な変換を必要とせずに保存やクエリを行えるため、デベロッパーによる反復が迅速化され生産性を高めることができます。

JSON の詳細については、Amazon DocumentDB のドキュメントを参照してください »

データベース移行のユースケース説明図
Dow Jones

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

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

詳細はこちら »

FINRA

「Amazon DocumentDB を選択したのは、データを JSON にネイティブに保存し、規制文書のクエリとインデックス作成をより簡単にするためです。これにより、開発サイクルが短縮され、JSON を活用する他のシステムと簡単に統合できるため、データの使いやすさが向上されます。」 

Ranga Rajagopal 氏、シニアディレクター、Enterprise Data Platforms – FINRA

動画を見る »

Rappi

「私たちは 2,000 以上のデータベースを運用しています。基盤となるのは DocumentDB です。MongoDB から Amazon DocumentDB に移行する際に若干の 調整が必要でしたが、調整の後は、以前よりもはるかに少ないコードで同じタスクを実行できるようになり、安定性も大きく向上しました。現在、エンジニアが対処する必要のある問題は以前の 5% 程度と思います。問題が生じたとしても、ロジックやアプリケーション側の問題です。Amazon DocumentDB には何の問題もありません」

Marcelo Soto 氏 (Head of Data Platform - Rappi)

導入事例を読む »

Capital One

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

Sunjay Pandey 氏、副社長 – Capital One

詳細はこちら »

ワシントンポスト

自動化されたバックアップからマルチ AZ フェイルオーバーまで、Amazon DocumentDB ではアークパブリッシングビジネスおよび機械学習プラットフォームの両方を支えるワールドクラスシステムを構築するために必要な主要な機能すべてを利用できます。

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

詳細はこちら »

Plume

「初日から、MongoDB で実行できる範囲をはるかに超えてスケーリングすることができました。DocumentDB サービスチームからは素晴らしいカスタマーサービスを受けています。インフラストラクチャ、インフラストラクチャ管理、および運用に関する私の観点からは、それは勝利だと思います。当社は絶対にトップに立っています」

Plume 社の DevOps ディレクター、Brad Fino 氏

導入事例を読む »

Amazon.com
「私たちのユースケースでは、ネストされたインデックス、アドホックなクエリ、およびアグリゲーションを必要とする複雑なドキュメントがあります。どのデータベースを選んでも良かったのですが、ドキュメントモデルが完璧にマッチしていたので、Amazon DocumentDB を選びました。フルマネージド型ドキュメントデータベースを手に入れたことは、私たちのチームにとって状況を一変させる大きな変化でした。膨大な投資をして運用リソースを追加する必要も、ユースケースを別のデータモデルに合わせる必要もありませんでした。Amazon DocumentDB を選択したことで、強化されました」。

Jason Neal、ソフトウェア開発 - Amazon.com

詳細はこちら »

朝日新聞

「AWS を使用して構築されたアプリケーション配信プラットフォームは、そのリリース以来安定して稼働していて、24時間年中無休の信頼性が必要とされるニュース配信サービスを支えています。具体的には、Amazon DocumentDB を使用することによって、運用コストを削減しながら記事カテゴリ検索の柔軟性を高めることができました。Amazon DocumentDB には高い読み取りブラウジングパフォーマンスがあり、数百万のリクエストに耐える高いパフォーマンスを維持しています」

Tatsuki Okamoto 氏 (Customer Experience Department, Digital Innovation Headquarters - 朝日新聞)

導入事例を読む »

Punchh

「通常扱うデータの 2 倍の負荷で Amazon DocumentDB のスケーラビリティとパフォーマンスをテストしましたが、結果は驚くべきものでした。パフォーマンスの遅延やダウンタイムはなく、複数の同時キャンペーンをスムーズに実行できました。私たちは AWS エンタープライズサポートの対象なので、Amazon DocumentDB を含む当社のプラットフォームのパフォーマンスの微調整に関して年中無休 24 時間体制のテクニカルサポートを受けることができます。AWS のお蔭で高いスケーラビリティと 20% のコスト削減を実現できました」

Bhanu Mohanty 氏 (チーフアーキテクト - Punchh)

導入事例を読む »

Sign up for a free account
AWS アカウントにサインアップする

Amazon DocumentDB マネジメントコンソールに今すぐアクセスします。

サインアップ 
Next-Steps-Icon_Tutorial
チュートリアルをご覧ください

簡単なチュートリアルで Amazon DocumentDB を調べます。

詳細 
Standard Product Icons (Start Building) Squid Ink
AWS で構築を開始する

Amazon DocumentDB でビルドする方法を学びます。

詳細