とは Amazon DocumentDB (MongoDB互換)? - Amazon DocumentDB

英語の翻訳が提供されている場合で、内容が矛盾する場合には、英語版がオリジナルとして取り扱われます。翻訳は機械翻訳により提供されています。

とは Amazon DocumentDB (MongoDB互換)?

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

を使用する前に、「Amazon DocumentDB」で説明されている概念と機能を確認しておく必要があります。: 仕組み. その後で、「」の各ステップを実行します。スタートガイド.

の概要Amazon DocumentDB

次に示すのは の主な特徴の一部です。Amazon DocumentDB:

  • Amazon DocumentDB は、データベースのストレージニーズが増大すると自動的にストレージボリュームのサイズを拡張します。ストレームボリュームは 10 GB ごとに最大 64 TB まで拡張されます。将来の拡張に備えてクラスターに余分なストレージをプロビジョニングする必要はありません。

  • 付き Amazon DocumentDBでは、最大 15 レプリカインスタンスです。 Amazon DocumentDB レプリカは同じ基盤となるストレージを共有し、コストを削減し、レプリカ・ノードで書き込みを実行する必要がなくなります。この機能により、より多くの処理能力が解放され、読み取り要求が処理され、レプリカのラグタイムが短縮されます。—多くの場合、1 桁ミリ秒までです。ストレージボリュームサイズに関係なく、数分でレプリカを追加できます。Amazon DocumentDB ではリーダーエンドポイントも提供するため、アプリケーションは追加および削除されるときに、レプリカを追跡することなく接続できます。

  • Amazon DocumentDB では、各インスタンスを拡大または縮小することなく、コンピューティングおよびメモリリソースをスケールすることができます。通常、コンピューティングのスケーリングは数分以内に完了します。

  • Amazon DocumentDB で実行 Amazon Virtual Private Cloud (Amazon VPC) を使用してデータベースを分離できます。また、クラスターへのネットワークアクセスをコントロールするファイアウォール設定を指定できます。

  • Amazon DocumentDB はクラスターの正常性を継続的にモニタリングします。インスタンスの失敗時に、 Amazon DocumentDB インスタンスと関連プロセスを自動的に再起動します。 Amazon DocumentDB データベースREDOログのクラッシュリカバリのリプレイを必要としないため、再起動時間が大幅に短縮されます。 Amazon DocumentDB また、データベース・キャッシュをデータベース・プロセスから分離し、インスタンスの再起動後もキャッシュを使用できるようにします。

  • インスタンス障害の場合、 Amazon DocumentDB 最大15台までの Amazon DocumentDB 他の可用性ゾーンで作成するレプリカ。レプリカがプロビジョニングされておらず、障害が発生すると、 Amazon DocumentDB は、新しい Amazon DocumentDB 自動的に実行されます。

  • のバックアップ機能 Amazon DocumentDB クラスタのポイント・イン・タイム・リカバリを有効にします。この機能によって、最大 5 分前まで、保持期間内の任意の時点にクラスターを復元させることができます。自動バックアップ保持期間は、最大 35 日間まで設定できます。自動バックアップは、 Amazon Simple Storage Service (Amazon S399.99999999%の耐久性を持つように設計されています。 Amazon DocumentDB バックアップは自動的、増分的、連続的であり、クラスタのパフォーマンスには影響しません。

  • 付き Amazon DocumentDBでは、 AWS Key Management Service (AWS KMS)。で実行中のデータベースクラスタ Amazon DocumentDB 暗号化、基盤となるストレージに保管されたデータは暗号化されます。同じクラスター内の自動バックアップ、スナップショット、およびレプリカも暗号化されます。

AWS のサービスを初めて使用する場合、詳細については次のリソースを参照してください。

  • AWS では、コンピューティング、データベース、ストレージ、分析、およびその他の機能のサービスを提供しています。すべてのAWSサービスの概要については、以下を参照してください。 Amazon Web Servicesによるクラウド・コンピューティング.

  • AWS では、数多くのデータベースサービスを提供しています。ご使用の環境に最適なサービスについては、 AWS上のデータベース.

Clusters

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


            アベイラビリティーゾーン a のプライマリインスタンスを含むクラスター、およびゾーン b と c のレプリカのクラスターボリュームへの書き込み。

Instances

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

インスタンスの計算およびメモリ容量は、 インスタンスクラス. お客様のニーズに最も合うインスタンスを選択できます。時間の経過とともにニーズが変化した場合は、別のインスタンスクラスを選択できます。インスタンスクラスの仕様については、「」を参照してください。Instance Class Specifications .

Amazon DocumentDB インスタンスは、 Amazon VPC 環境。 Amazon VPC では、仮想ネットワーキング環境を制御できます。独自の IP アドレス範囲の選択、サブネットの作成、ルーティングおよびアクセス制御リスト (ACL) の構成を行うことができます。

作成する前に Amazon DocumentDB インスタンスを含むクラスタを作成する必要があります。

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

リージョン別のサポートされるインスタンスクラス
インスタンス クラス
サービス対象 R5 R4 T3

米国東部 (オハイオ)

サポート対象。

サポート対象。

サポート対象。

米国東部(バージニア北部)

サポート対象。

サポート対象。

サポート対象。

米国西部 (オレゴン)

サポート対象。

サポート対象。

サポート対象。

アジアパシフィック (ムンバイ)

サポート対象。

サポート対象。

アジアパシフィック (ソウル)

サポート対象。

サポート対象。

アジアパシフィック (シドニー)

サポート対象。

サポート対象。

アジアパシフィック (シンガポール)

サポート対象。

サポート対象。

アジアパシフィック (東京)

サポート対象。

サポート対象。

カナダ (中部)

サポート対象。

サポート対象。

欧州 (フランクフルト)

サポート対象。

サポート対象。

欧州 (アイルランド)

サポート対象。

サポート対象。

サポート対象。

欧州 (ロンドン)

サポート対象。

サポート対象。

欧州 (パリ)

サポート対象。

サポート対象。

AWS GovCloud (US)

サポート対象。

サポート対象。

リージョンとアベイラビリティーゾーン

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

Regions

AWS クラウドコンピューティングリソースは、世界各地 (たとえば、北米、ヨーロッパ、アジア) の高可用性のデータセンター施設に収容されています。各データセンターの場所は、 地域.

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

アベイラビリティーゾーン

各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.

アジアパシフィック (ムンバイ)

ap-south-1

3

アジアパシフィック (ソウル)

ap-northeast-2

4.

アジアパシフィック (シンガポール)

ap-southeast-1

3

アジアパシフィック (シドニー)

ap-southeast-2

3

アジアパシフィック (東京)

ap-northeast-1

3

カナダ (中部)

ca-central-1

3

欧州 (フランクフルト)

eu-central-1

3

欧州 (アイルランド)

eu-west-1

3

欧州 (ロンドン)

eu-west-2

3

欧州 (パリ)

eu-west-3

3

AWS GovCloud (US)

us-gov-west-1

3

Amazon DocumentDB 料金

Amazon DocumentDB クラスターは、以下のコンポーネントに基づいて課金されます。Amazon DocumentDB には現在無料利用枠がないため、クラスターの作成では料金が発生します。

  • インスタンス時間(時間ごと)—インスタンスのインスタンスクラス(たとえば、 db.r5.xlarge)。料金は 1 時間単位で表示されますが、請求の計算方法には秒単位が適用され、時間は 10 進数の形式で表示されます。Amazon DocumentDB の使用料は 1 秒ごとに課金され、10 分未満の場合は 10 分の料金が発生します。詳細については、「」を参照してください。Managing Instance Classes.

  • I/O要求(毎月100万要求あたり) — 請求サイクルで実行するストレージI/Oリクエストの合計数。

  • バックアップストレージ(GiB/月) — バックアップ ストレージは、自動データベース バックアップと、すでに作成したアクティブなデータベース スナップショットに関連づけられたストレージです。バックアップ保持期間を延長するか、追加のデータベーススナップショットを撮ると、データベースが消費するバックアップストレージが増加します。バックアップストレージは GB 月単位で計算され、1 秒単位は適用されません。詳細については、「」を参照してください。 でのバックアップと復元Amazon DocumentDB.

  • データ転送(GBあたり) — インターネットまたはその他のAWS地域との間での、インスタンスへのデータ転送。

詳細については、以下を参照してください。 Amazon DocumentDB (MongoDB 互換) 価格設定.

Monitoring

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

詳細については、以下を参照してください。

Interfaces

対話を行う方法は複数あります。 Amazon DocumentDB、 AWS マネジメントコンソール および AWS CLI.

AWS マネジメントコンソール

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

AWS CLI

以下を使用できます。 AWS Command Line Interface (AWS CLI)を使用して、 Amazon DocumentDB クラスターとインスタンス。最小限の設定で、使い慣れたターミナルプログラムから、Amazon DocumentDB コンソールで提供されるすべての機能の使用を開始できます。

mongo シェル

クラスタに接続してデータベース内のドキュメントを作成、読み取り、更新、削除するには、 mongo シェルと Amazon DocumentDB. 3.6 をダウンロードしてインストールするには、「mongo」を参照してください。ステップ 4. mongo シェルをインストールする.

MongoDB ドライバー

クラスターに対するアプリケーションの開発と作成には、MongoDB ドライバーを Amazon DocumentDB で使用することもできます。Amazon DocumentDB.

次のステップ

前のセクションでは、Amazon DocumentDB が提供する基本的なインフラストラクチャのコンポーネントを紹介しました。次に実行すべきことは以下のとおりです。状況に応じて、以下のトピックの 1 つを参照し、使用を開始してください。