

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# Amazon DocumentDB (MongoDB 互換) とは
<a name="what-is"></a>

Amazon DocumentDB (MongoDB 互換) は高速で信頼性が高く、完全マネージド型のデータベースサービスです。Amazon DocumentDB は、クラウド内で MongoDB と互換性のあるデータベースを簡単にセットアップ、運用、スケールすることができます。Amazon DocumentDB では、同じアプリケーションコードを実行し、MongoDB で使用するのと同じドライバーとツールを使用できます。

Amazon DocumentDB を使用する前に、「[仕組み](how-it-works.md)」で説明されている概念と機能を確認しておく必要があります。その後で、「[入門ガイド](get-started-guide.md)」の各ステップを実行します。

**Topics**
+ [概要](#overview)
+ [クラスター](#what-is-db-clusters)
+ [インスタンス](#what-is-db-instances)
+ [リージョンと AZ](#what-is-regions-and-azs)
+ [料金](#docdb-pricing)
+ [モニタリング](#what-is-monitoring)
+ [インターフェイス](#what-is-interfaces)
+ [次のステップ](#what-is-next)
+ [仕組み](how-it-works.md)
+ [ドキュメントデータベースとは](what-is-document-db.md)

## Amazon DocumentDB の概要
<a name="overview"></a>

次に示すのは Amazon DocumentDB の主な機能の一部です。
+ Amazon DocumentDB は、インスタンスベースのクラスターとエラスティッククラスターの 2 種類のクラスターをサポートしています。エラスティッククラスターは、1 秒あたり数百万回の読み取り/書き込みとペタバイトのストレージ容量を持つワークロードをサポートします。エラスティッククラスターの詳細については、「[Amazon DocumentDB のエラスティッククラスター](docdb-using-elastic-clusters.md)」を参照してください。以下の内容は Amazon DocumentDB インスタンスベースのクラスターに関するものです。
+ Amazon DocumentDB は、データベースのストレージニーズが増大すると自動的にストレージボリュームのサイズを拡張します。ストレージボリュームは 10 GB ごとに最大 128 TiB まで拡張されます。将来の拡張に備えてクラスターに余分なストレージをプロビジョニングする必要はありません。
+ Amazon DocumentDB では、最大 15 個のレプリカインスタンスを作成して、大量のアプリケーションリクエストをサポートように読み取りスループットを増やすことができます。Amazon DocumentDB レプリカは同じ基盤となるストレージを共有しているため、コストを削減でき、レプリカノードで書き込みを実行する必要はありません。この機能により、読み取り要求を処理するための処理能力が解放され、レプリカのラグタイム (多くの場合、一桁ミリ秒に短縮されます) が短縮されます。ストレージボリュームのサイズに関係なく、レプリカを数分で追加できます。Amazon DocumentDB にはリーダーエンドポイントも提供するため、アプリケーションは追加および削除されるときにレプリカを追跡することなく接続できます。
+ Amazon DocumentDB では、各インスタンスを拡大または縮小するため、コンピューティングおよびメモリリソースをスケールすることができます。通常、コンピューティングのスケーリングは数分以内に完了します。
+ Amazon DocumentDB は Amazon VPC (Amazon Virtual Private Cloud) で実行されるため、独自の仮想ネットワークでデータベースを分離することができます。また、ファイアウォール設定を指定して、クラスターへのネットワークアクセスを制御することができます。
+ Amazon DocumentDB はクラスターの正常性を継続的にモニタリングします。インスタンスに障害が発生すると、Amazon DocumentDB はインスタンスと関連するプロセスを自動的に再起動します。Amazon DocumentDB では、データベース REDO ログのクラッシュリカバリのリプレイが必要ないため、再起動時間が大幅に短縮されます。Amazon DocumentDB は、データベースキャッシュをデータベースプロセスから分離し、インスタンスの再起動後もキャッシュを有効にします。
+ インスタンスに障害が発生した場合、Amazon DocumentDB は、他のアベイラビリティーゾーンで作成する最大 15 個の Amazon DocumentDB レプリカの 1 つに自動的にフェイルオーバーします。レプリカがプロビジョニングされていない場合に障害が発生すると、Amazon DocumentDB は自動的に新しい Amazon DocumentDB インスタンスの作成を試みます。
+ Amazon DocumentDB のバックアップ機能により、クラスターのポイントインタイムリカバリが可能です。この機能によって、最大 5 分前まで、保持期間内の任意の時点にクラスターを復元させることができます。自動バックアップ保持期間は、最大 35 日間まで設定できます。自動化されたバックアップは、99.999999999% の耐久性を持つように設計された Amazon S3 (Amazon Simple Storage Service) に保存されます。Amazon DocumentDB バックアップは自動、増分、継続的であり、クラスターのパフォーマンスへの影響はありません。
+ Amazon DocumentDB では、 AWS Key Management Service () を使用して作成および制御するキーを使用してデータベースを暗号化できますAWS KMS。Amazon DocumentDB 暗号化を使用して実行されているデータベースクラスターでは、基盤となるストレージに保存されている保管中のデータは暗号化されます。同じクラスター内の自動バックアップ、スナップショット、およびレプリカも暗号化されます。
+ Amazon DocumentDB は、「連邦リスク承認管理プログラム (FedRAMP)」の認可事業者です。これには AWS GovCloud (米国) リージョンの FedRAMP High 認可と AWS 、米国東部/西部リージョンの FedRAMP Moderate 認可があります。 AWS とコンプライアンスの取り組みの詳細については、[AWS 「コンプライアンスプログラムによる対象範囲内のサービス](https://aws.amazon.com/compliance/services-in-scope/FedRAMP/)」を参照してください。

 AWS サービスを初めて使用する場合は、次のリソースを使用して詳細を確認してください。
+ AWS は、コンピューティング、データベース、ストレージ、分析、その他の機能のためのサービスを提供します。すべての AWS サービスの概要については、[「Amazon Web Services によるクラウドコンピューティング](https://aws.amazon.com/what-is-aws/)」を参照してください。
+ AWS は、多数のデータベースサービスを提供します。使用している環境に最適なサービスに関するガイダンスについては、「[AWSでのデータベース](https://aws.amazon.com/products/databases/)」を参照してください。

## クラスター
<a name="what-is-db-clusters"></a>

*クラスター* は、0 ～ 16 のインスタンスと、これらのインスタンスのデータを管理する 1 つのクラスターストレージボリュームで構成されます。すべての書き込みはプライマリインスタンスを介して行われます。すべてのインスタンス (プライマリとレプリカ) は読み込みをサポートします。クラスターのデータはクラスターボリュームに保存され、3 つの異なるアベイラビリティーゾーンにコピーが保存されます。

![アベイラビリティーゾーン 1 のプライマリインスタンスを含む Amazon DocumentDB クラスター、およびゾーン 2 と 3 のレプリカのクラスターボリュームへの書き込み。](http://docs.aws.amazon.com/ja_jp/documentdb/latest/developerguide/images/how-it-works-01c.png)


Amazon DocumentDB 5.0 インスタンスベースのクラスターは、Amazon DocumentDB 標準と Amazon DocumentDB I/O 最適化の 2 つの Amazon DocumentDB ストレージ設定をサポートしています。詳細については、「[Amazon DocumentDB クラスターストレージ設定](db-cluster-storage-configs.md)」を参照してください。

## インスタンス
<a name="what-is-db-instances"></a>

Amazon DocumentDB インスタンスは、クラウド内の独立したデータベース環境です。インスタンスには、複数のユーザーが作成したデータベースを含めることができます。または を使用してインスタンスを作成および変更できます AWS マネジメントコンソール AWS CLI。

インスタンスの計算とメモリの容量は、*インスタンスクラス* によって決まります。お客様のニーズに最も合うインスタンスを選択できます。時間の経過とともにニーズが変化した場合は、別のインスタンスクラスを選択できます。インスタンスクラスの仕様については、「[インスタンスクラスの仕様](db-instance-classes.md#db-instance-class-specs)」を参照してください。

Amazon DocumentDB インスタンスは、Amazon VPC 環境でのみ実行されます。Amazon VPC により仮想ネットワーク環境を管理できます。独自の IP アドレスの範囲を選択し、サブネットを作成して、ルーティングおよびアクセスコントロールリスト (ACL) を設定できます。

Amazon DocumentDB インスタンスを作成する前に、クラスターを作成してインスタンスを含める必要があります。

すべてのインスタンスクラスがすべてのリージョンでサポートされているわけではありません。次の表では、どのインスタンスクラスが各リージョンでサポートされているかを示しています。

**注記**  
各インスタンスクラスの Amazon DocumentDB でサポートされているインスタンスタイプの詳細なリストについては、「[インスタンスクラスの仕様](db-instance-classes.md#db-instance-class-specs)」を参照してください。


**リージョン別のサポートされるインスタンスクラス**  
[See the AWS documentation website for more details](http://docs.aws.amazon.com/ja_jp/documentdb/latest/developerguide/what-is.html)

## リージョンとアベイラビリティーゾーン
<a name="what-is-regions-and-azs"></a>

リージョンとアベイラビリティーゾーンは、クラスターとインスタンスの物理的な場所を定義します。

### リージョン
<a name="what-is-regions"></a>

AWS クラウドコンピューティングリソースは、世界中のさまざまな地域 (北米、欧州、アジアなど) にある高可用性データセンター施設に収容されています。各データセンターの場所は、*リージョン*と呼ばれます。

各 AWS リージョンは、他の AWS リージョンから完全に分離されるように設計されています。各リージョン内には複数のアベイラビリティーゾーンがあります。別のアベイラビリティーゾーンでノードを起動して、最大限の耐障害性を実現できます。次の図は、 AWS リージョンとアベイラビリティーゾーンの仕組みの概要を示しています。

![Amazon DocumentDB の AWS リージョンとアベイラビリティーゾーンの概要。](http://docs.aws.amazon.com/ja_jp/documentdb/latest/developerguide/images/docdb-regions-and-azs.png)


### アベイラビリティーゾーン
<a name="what-is-availability-zones"></a>

各 AWS リージョンには、*アベイラビリティーゾーンと呼ばれる複数の異なる場所が含まれています*。各アベイラビリティーゾーンは、他のアベイラビリティーゾーンにおける障害の影響は受けず、同じリージョン内の他のアベイラビリティーゾーンには、低コスト、低レイテンシーでネットワーク接続できるように設計されています。複数のアベイラビリティーゾーンで特定のクラスターのインスタンスを起動することにより、アベイラビリティーゾーンが失敗するというまれなイベントからアプリケーションを保護できます。

Amazon DocumentDB アーキテクチャは、ストレージとコンピューティングを分離します。ストレージレイヤーの場合、Amazon DocumentDB は 3 つの AWS アベイラビリティーゾーンにデータの 6 つのコピーをレプリケートします。例えば、2 つのアベイラビリティーゾーンのみをサポートするリージョンで Amazon DocumentDB クラスターを起動している場合、データストレージは 3 つのアベイラビリティーゾーンにわたって 6 つの方法でレプリケートされますが、コンピューティングインスタンスは 2 つのアベイラビリティーゾーンでしか使用できません。

 次の表に、特定の でクラスターのコンピューティングインスタンスをプロビジョニング AWS リージョン するために使用できるアベイラビリティーゾーンの数を示します。


| リージョン名 | リージョン | アベイラビリティーゾーン (コンピューティング) | 
| --- | --- | --- | 
| 米国東部 (オハイオ) | `us-east-2` | 3 | 
| 米国東部 (バージニア北部) | `us-east-1` | 6 | 
| 米国西部 (オレゴン) | `us-west-2` | 4 | 
| アフリカ (ケープタウン) | `af-south-1` | 3 | 
| 南米 (サンパウロ) | `sa-east-1` | 3 | 
| アジアパシフィック (香港) | `ap-east-1` | 3 | 
| アジアパシフィック (ハイデラバード) | `ap-south-2` | 3 | 
| アジアパシフィック (マレーシア) | `ap-southeast-5` | 3 | 
| アジアパシフィック (ムンバイ) | `ap-south-1` | 3 | 
| アジアパシフィック (大阪) | `ap-northeast-3` | 3 | 
| アジアパシフィック (ソウル) | `ap-northeast-2` | 4 | 
| アジアパシフィック (シンガポール) | `ap-southeast-1` | 3 | 
| アジアパシフィック (シドニー) | `ap-southeast-2` | 3 | 
| アジアパシフィック (ジャカルタ) | `ap-southeast-3` | 3 | 
| アジアパシフィック (メルボルン) | `ap-southeast-4` | 3 | 
| アジアパシフィック (タイ) | `ap-southeast-7` | 3 | 
| アジアパシフィック (東京) | `ap-northeast-1` | 3 | 
| カナダ (中部) | `ca-central-1` | 3 | 
| カナダ西部 (カルガリー) | `ca-west-1` | 3 | 
| 中国 (北京) リージョン | `cn-north-1` | 3 | 
| 中国 (寧夏) | `cn-northwest-1` | 3 | 
| 欧州 (フランクフルト) | `eu-central-1` | 3 | 
| 欧州 (チューリッヒ) | `eu-central-2` | 3 | 
| 欧州 (アイルランド) | `eu-west-1` | 3 | 
| 欧州 (ロンドン) | `eu-west-2` | 3 | 
| 欧州 (ミラノ) | `eu-south-1` | 3 | 
| 欧州 (パリ) | `eu-west-3` | 3 | 
| 欧州 (スペイン) | `eu-south-2` | 3 | 
| 欧州 (ストックホルム) | `eu-north-1` | 3 | 
| メキシコ (中部) | `mx-central-1` | 3 | 
| 中東 (アラブ首長国連邦) | `me-central-1` | 3 | 
| イスラエル (テルアビブ) | `il-central-1` | 3 | 
| AWS GovCloud (米国西部) | `us-gov-west-1` | 3 | 
| AWS GovCloud (米国東部) | `us-gov-east-1` | 3 | 

## Amazon DocumentDB の料金
<a name="docdb-pricing"></a>

Amazon DocumentDB クラスターは、以下のコンポーネントに基づいて請求されます。
+ **インスタンス時間 (1 時間あたり)** - インスタンスのインスタンスクラスに基づきます (例: `db.r5.xlarge`)。料金は 1 時間単位で表示されますが、請求の計算方法には秒単位が適用され、時間は 10 進形式で表示されます。Amazon DocumentDB の使用料は 1 秒ごとに課金され、10 分未満の場合は 10 分の料金が発生します。詳細については、「[インスタンスクラスの管理](db-instance-classes.md)」を参照してください。
+ **I/O リクエスト (1 か月あたりの 100 万リクエストごと)** - 請求サイクル内で行ったストレージ I/O リクエストの合計数。
+ **バックアップストレージ (1 か月当たりの GiB)** - バックアップストレージは、自動データベースバックアップおよび作成したアクティブなデータベースのスナップショットに関連付けられているストレージです。バックアップ保持期間を延長するか、追加のデータベーススナップショットを撮ると、データベースが消費するバックアップストレージが増加します。バックアップストレージは GB 月単位で計算され、1 秒単位は適用されません。詳細については、「[Amazon DocumentDB でのバックアップと復元](backup_restore.md)」を参照してください。
+ **データ転送 (GB あたり)** — インターネットまたは他の AWS リージョンとの間でインスタンスに出入りするデータ転送。

詳細については、「[Amazon DocumentDB の料金](https://aws.amazon.com/documentdb/pricing/)」を参照してください。

### 無料トライアル
<a name="free-trial"></a>

Amazon DocumentDB は、1 か月間の無料トライアルを使用して無料でお試しいただけます。詳細については、「[Amazon DocumentDB の料金](https://aws.amazon.com/documentdb/pricing/)」の「無料トライアル」または「[Amazon DocumentDB 無料トライアルのよくある質問](https://aws.amazon.com/documentdb/free-trial/)」を参照してください。

## モニタリング
<a name="what-is-monitoring"></a>

インスタンスのパフォーマンスと正常性を追跡する方法は複数あります。無料の Amazon CloudWatch サービスを使用して、インスタンスのパフォーマンスと正常性をモニタリングできます。Amazon DocumentDB コンソールでパフォーマンスチャートを見つけることができます。インスタンス、スナップショット、パラメータグループ、セキュリティグループで変更が発生したときに通知される Amazon DocumentDB のイベントにサブスクライブできます。

詳細については次を参照してください:
+ [Amazon DocumentDB と CloudWatch のモニタリング](cloud_watch.md)
+ [AWS CloudTrail での Amazon DocumentDB API コールのログ記録](logging-with-cloudtrail.md)

## インターフェイス
<a name="what-is-interfaces"></a>

Amazon DocumentDB を操作するには、 AWS マネジメントコンソール や など、複数の方法があります AWS CLI。

### AWS マネジメントコンソール
<a name="what-is-console"></a>

 AWS マネジメントコンソール はシンプルなウェブベースのユーザーインターフェイスです。プログラミングなしでコンソールからクラスターとインスタンスを管理できます。Amazon DocumentDB コンソールにアクセスするには、 にサインイン AWS マネジメントコンソール し、[https://console.aws.amazon.com/docdb](https://console.aws.amazon.com/docdb) で Amazon DocumentDB コンソールを開きます。

### AWS CLI
<a name="what-is-cli"></a>

 AWS Command Line Interface (AWS CLI) を使用して、Amazon DocumentDB クラスターとインスタンスを管理できます。最小限の設定で、使い慣れたターミナルプログラムから、Amazon DocumentDB コンソールで提供されるすべての機能の使用を開始できます。
+ をインストールするには AWS CLI、[AWS 「 コマンドラインインターフェイスのインストール](https://docs.aws.amazon.com/cli/latest/userguide/installing.html)」を参照してください。
+ Amazon DocumentDB AWS CLI の の使用を開始するには、[AWS Amazon DocumentDB のコマンドラインインターフェイスリファレンス](https://docs.aws.amazon.com/cli/latest/reference/docdb/index.html)」を参照してください。

### MongoDB ドライバー
<a name="what-is-mongodb-drivers"></a>

Amazon DocumentDB クラスターに対するアプリケーションの開発と作成に、MongoDB ドライバーを Amazon DocumentDB で使用することもできます。詳細については、 [TLS が有効な場合の接続](connect_programmatically.md#connect_programmatically-tls_enabled) または [TLS が無効な場合の接続](connect_programmatically.md#connect_programmatically-tls_disabled) の MongoDB シェルタブを参照してください。

## 次のステップ
<a name="what-is-next"></a>

前のセクションでは、Amazon DocumentDB が提供する基本的なインフラストラクチャのコンポーネントを紹介しました。次に実行すべきこと 状況に応じて、以下のトピックの 1 つを参照し、使用を開始してください。
+ を使用してクラスターとインスタンスを作成して、Amazon DocumentDB の使用を開始します CloudFormation [を使用した Amazon DocumentDB クイックスタート CloudFormation](quick_start_cfn.md)。
+ 「[入門ガイド](get-started-guide.md)」の手順を使用してクラスターとインスタンスを作成することにより、Amazon DocumentDB の使用を開始します。
+ [Amazon DocumentDB エラスティッククラスターの開始方法](elastic-get-started.md) の手順を使用してエラスティッククラスターを作成することにより、Amazon DocumentDB を開始します。
+ [Amazon DocumentDB への移行](docdb-migration.md) のガイダンスを使用して、MongoDB 実装を Amazon DocumentDB に移行します。