ApsaraDB for MongoDBは、分散Apsaraシステムと高信頼性ストレージエンジンに基づいて開発され、データベースの展開と管理を簡素化するように設計されたドキュメントデータベースサービスです。 マルチノードアーキテクチャを使用して高可用性を確保し、エラスティックスケーリングやバックアップ、復元などの機能をサポートします。 MongoDBプロトコルと完全に互換性があり、非構造化または半構造化データを処理します。 モバイルアプリケーション、IoT、ゲーム、ソーシャルネットワーキングなどの一般的なシナリオで広く使用されています。
用語
データ構造
ApsaraDB for MongoDBは、ドキュメント指向のNoSQLデータベースです。 フィールドと値のペアで構成されるJSONのようなドキュメントにデータを保存します。 例:
{
name:"John",
sex:"male",
age:30
}
ストレージ構造
ApsaraDB for MongoDBは、従来のリレーショナルデータベースとは異なるストレージ構造を使用します。 ApsaraDB for MongoDBのデータは、次のレベルで整理されています。
ApsaraDB for MongoDBターム | 説明 | 対応するリレーショナルデータベース用語 |
Document | ApsaraDB for MongoDBでは、ドキュメントは最も基本的な単位です。 ユニットはBSONキーと値のペアで構成されます。 | 行 |
Collection | コレクションには複数のドキュメントが含まれます。 | テーブル |
データベース | データベースには複数のコレクションが含まれます。 ApsaraDB for MongoDBインスタンスに複数のデータベースを作成できます。 | データベース |
ApsaraDB for MongoDBの理由?
柔軟な展開アーキテクチャ。 ApsaraDB for MongoDBは、テスト、学習とトレーニング、より大きな読み取りとより少ない書き込み、および高同時読み取り /書き込みなど、複数の一般的なビジネスシナリオを満たす柔軟なデプロイメントアーキテクチャを提供します。
弾性スケーリングのサポート。 ApsaraDB for MongoDBでは、インスタンス設定を変更できます。 インスタンスの仕様、ストレージ容量、ノード数を変更できます。 これにより、ビジネスの変化に迅速に対応できます。
さまざまなデータ移行および同期ツール。 ApsaraDB for MongoDBでは、ApsaraDB for MongoDBコンソールまたはネイティブのMongoDBツールを使用して、データを移行および同期できます。 さらに、Alibaba Cloudによって開発されたツールを使用できます。
完璧なセキュリティ対策。 ApsaraDB for MongoDBでは、RAM (Resource Access Management) 認証、監査ログ、ネットワーク分離、ホワイトリスト、パスワード認証、および透過的データ暗号化 (TDE) を使用して、データベースのセキュリティを確保できます。
広範な一般的なシナリオ。 ApsaraDB for MongoDBは、柔軟なデータモデル、さまざまなクエリ言語とインデックスタイプ、分散アーキテクチャなどの特性により、モバイルアプリケーション、IoT、ゲーム、ソーシャルネットワーキングなどの分野で広く使用されています。
無料トライアル
Alibaba Cloudは、ApsaraDB for MongoDBの無料トライアルを提供しています。 詳細については、「無料トライアル」をご参照ください。
価格ルール
ApsaraDB For MongoDBの課金対象アイテムの詳細については、「課金対象アイテム」をご参照ください。
使用方法
Alibaba Cloudは、インスタンスの作成、データベースの作成、アカウントの作成、ネットワーク設定など、さまざまなユーザーのインスタンス管理の要件を満たすための複数の使用方法を提供しています。
使用方法 | シナリオ | 説明 |
インスタンスをすばやく管理する必要がある初心者やユーザーに適しています。 ApsaraDB for MongoDBコンソールはGUIを提供します。 これにより、効率的な操作を実行できます。 | ApsaraDB for MongoDBコンソールは、webベースのGUIを提供します。 これにより、効率的な操作を実行できます。 | |
広範な統合またはクロスプラットフォームの相互作用を必要とするシナリオに適しています。 API呼び出しは、より柔軟で標準化された管理アプローチです。 |
APIを呼び出してApsaraDB for MongoDBコンソールで使用可能な操作を実行できます。 |
ApsaraDB for MongoDBインスタンスを作成した後、次のいずれかの方法でインスタンスに接続できます。
アクセスモード | シナリオ | 説明 |
モンゴシェル | ApsaraDB for MongoDBの公式コマンドラインツールを使用して、開発経験のあるユーザーに適したデータベースを管理します。 | |
クライアント | ApsaraDB for MongoDBは、MongoDBプロトコルと完全に互換性があります。 Robo 3TやStudio 3Tなどの一般的なデータベースクライアントツールを使用できます | ApsaraDB for MongoDBインスタンスに接続します。 |
次のステップ
ApsaraDB for MongoDBインスタンスを作成します。 クイックアクセスのドキュメントを参照して、ApsaraDB for MongoDBインスタンスを作成して使用できます。 詳細については、「はじめに」をご参照ください。 インスタンスの作成時に、次のディメンションからインスタンスをデプロイすることを推奨します。
リージョンとゾーン。 インスタンスのリージョンとゾーンによってインスタンスの物理的な場所が決まります。インスタンスの作成後は変更できません。 地理的な場所、Alibaba Cloud製品の可用性、アプリケーションの可用性、内部ネットワーク通信要件などの要因に基づいて、リージョンとゾーンを選択することを推奨します。 詳細については、「リージョンとゾーン」をご参照ください。
たとえば、アプリケーションがElastic Compute Service (ECS) インスタンスにデプロイされている場合、ApsaraDB For MongoDBインスタンスのECSインスタンスと同じリージョンとゾーンを選択することを推奨します。
ネットワーク。 インスタンスが存在するリージョンを特定したら、インスタンスのプライベートIPアドレスセグメントを計画し、 インスタンスの仮想プライベートクラウド (VPC)を作成します。 その後、インスタンスをVPCまたはデフォルトVPCにデプロイできます。 詳細については、「新しいインスタンスのVPCの設定」をご参照ください。
ローカルMongoDBデータベースをApsaraDB for MongoDBに移行します。 ApsaraDB for MongoDBは、MongoDBプロトコルと完全に互換性があります。 Data Transmission Service (DTS) またはMongoDBツールを使用して、ローカルのMongoDBデータベースからApsaraDB for MongoDBにデータを移行できます。 詳細については、「データ移行と同期」をご参照ください。 DTSの詳細については、「DTSとは何ですか?」をご参照ください。
ApsaraDB For MongoDBのバージョンと機能の詳細については、「機能」をご参照ください。