ApsaraDB for MongoDB は、Pangu ストレージと高信頼性ストレージエンジンを基盤とするフルマネージドのドキュメントデータベースサービスです。マルチノードによる高可用性、弾力的スケーリング、バックアップと復元を提供します。MongoDB プロトコルに完全互換であり、モバイル、IoT、ゲーム、ソーシャルメディアアプリケーションにおける非構造化または半構造化データの保存およびクエリに最適です。
基本概念
データ構造
MongoDB はドキュメント指向の NoSQL データベースです。そのデータ構造はフィールドと値で構成され、JSON オブジェクトに類似しています。
{
"name": "John",
"sex": "male",
"age": 30
}ストレージ構造
MongoDB は従来のリレーショナルデータベースとは異なる方法でデータを整理し、次の 3 つのコアユニットを使用します。
|
MongoDB の用語 |
説明 |
リレーショナルデータベースでの対応 |
|
Document |
MongoDB におけるデータの基本単位です。BSON のキーと値のペアで構成されます。 |
行 |
|
Collection |
ドキュメントのグループです。 |
テーブル |
|
Database |
複数のコレクションを含めることができます。MongoDB では複数のデータベースを作成できます。 |
データベース |
ApsaraDB for MongoDB を選ぶ理由
-
柔軟なデプロイメントアーキテクチャ。 テスト、トレーニング、読み取り負荷の高いワークロード、高同時実行数アプリケーションなど、さまざまなビジネスシナリオに対応した複数のデプロイメントオプションから選択できます。
-
弾力的スケーリング。 インスタンスの仕様、ストレージ容量、ノード数を変更することで、ビジネスの変化に即座に対応できるようデータベースを簡単にスケーリングできます。
-
豊富な移行ツール。 ApsaraDB for MongoDB コンソール、ネイティブ MongoDB ツール、または専用の Alibaba Cloud ツールを使用して、データを移行および同期できます。
-
包括的なセキュリティ対策。 RAM 認可、監査ログ、ネットワーク分離、ホワイトリスト、パスワード認証、TDE (透過的データ暗号化) など、包括的なセキュリティ機能によりデータを保護できます。
-
幅広いユースケース。 柔軟なデータモデル、豊富なクエリ言語、多様なインデックスタイプ、分散アーキテクチャにより、モバイル、IoT、ゲーム、ソーシャルメディアアプリケーションなどで広く採用されています。
このサービスの詳細については、関連ドキュメントをご参照ください。
無料トライアル
ApsaraDB for MongoDB では無料トライアルをご利用いただけます。詳細については、「無料トライアル」をご参照ください。
料金
課金項目の詳細については、「課金項目と料金」をご参照ください。
管理方法
ApsaraDB for MongoDB インスタンスは、インスタンスの作成、ネットワークの構成、データベースおよびアカウントの管理など、複数の方法で管理できます。
|
管理方法 |
ユースケース |
説明 |
|
グラフィカルユーザーインターフェイス (GUI) を使用してインスタンスを管理したいユーザーに最適です。 |
Web ベースの GUI を提供します。 |
|
|
プログラムによる統合やクロスプラットフォームでの自動化によるインスタンス管理に最適です。 |
コンソールで可能なすべての操作を API を使用して実行できます。 |
ApsaraDB for MongoDB インスタンスを作成後、次のような方法で接続できます。
|
アクセス方法 |
ユースケース |
説明 |
|
Mongo Shell |
公式 MongoDB コマンドラインツールでデータベースを管理したい開発者に最適です。 |
|
|
クライアント |
MongoDB 互換の任意のデータベースクライアントを使用して接続できます。 |
例:Robo 3T、Studio 3T など。 |
次のステップ
-
ApsaraDB for MongoDB インスタンスの作成。 「はじめに」ガイドを使用して、ApsaraDB for MongoDB インスタンスを作成および利用します。詳細については、「クイックスタート」をご参照ください。インスタンス作成時には、以下のデプロイメント要素を考慮してください。
-
リージョンとゾーン。 リージョンとゾーンはインスタンスの物理的な配置場所を決定し、作成後に変更できません。ユーザーの地理的位置、Alibaba Cloud プロダクトの可用性、アプリケーションの高可用性、プライベートネットワークの遅延などの要因に基づいて、リージョンとゾーンを選択してください。詳細については、「リージョンとゾーン」をご参照ください。
たとえば、ご利用のアプリケーションが ECS インスタンス上にデプロイされている場合は、ネットワーク遅延を低減するために、同じリージョンおよびゾーンに ApsaraDB for MongoDB インスタンスを作成してください。
-
ネットワーク計画。 リージョンを選択後、カスタムのプライベート CIDR ブロックを持つ VPC を作成できます。インスタンスは、作成した VPC またはデフォルト VPC のいずれかにデプロイします。詳細については、「インスタンス作成時の VPC の構成」をご参照ください。
-
-
オンプレミスの MongoDB データベースをクラウドへ移行。 ApsaraDB for MongoDB は MongoDB プロトコルに完全互換です。DTS またはネイティブ MongoDB ツールを使用して、オンプレミスの MongoDB データベースをクラウドへ移行できます。詳細な手順については、「データ移行と同期」をご参照ください。DTS の詳細については、「DTS とは」をご参照ください。
ApsaraDB for MongoDB でサポートされているバージョンおよび機能の一覧については、「特徴」をご参照ください。