ApsaraDB for MongoDBは、Apsaraシステムと高信頼性ストレージエンジンに基づいて開発されたMongoDB互換データベースサービスです。 ApsaraDB for MongoDB では、マルチノードアーキテクチャを使用して高可用性を確保し、さらに、柔軟なスケーリング、ディザスタリカバリ、バックアップと復元、およびパフォーマンスの最適化をサポートします。
柔軟な展開アーキテクチャ
ApsaraDB for MongoDBは、さまざまなビジネスシナリオの要件を満たすために複数のデプロイメントアーキテクチャをサポートしています。
- スタンドアロンインスタンスのアーキテクチャ
スタンドアロンインスタンスは、開発、テスト、教育、および非中核企業データが保存されるシナリオに適しています。 ビジネスシナリオに最適なインスタンス仕様を選択して、コストを最小限に抑えることができます。 詳細は、「スタンドアロンインスタンス」をご参照ください。
- レプリカセットインスタンスのアーキテクチャ
レプリカセットインスタンスは、書き込みや一時的なアクティビティよりも大幅に多くの読み取りが必要なバーストトラフィックシナリオに適しています。 レプリカセットインスタンスは、読み取りおよび書き込み操作をサポートするプライマリノード、1つ、3つ、または5つの高可用性セカンダリノード、隠しノード、および最大5つのオプションの読み取り専用ノードで構成されます。 ビジネスニーズに基づいて、セカンダリノードと読み取り専用ノードを追加または削除できます。 詳細は、「レプリカセットインスタンス」をご参照ください。
- シャーディングされたクラスターインスタンスのアーキテクチャ
シャードクラスタインスタンスは、高同時読み取りおよび書き込み操作を必要とするシナリオに適しています。 シャードクラスタインスタンスは、複数の3ノードレプリカセットインスタンスに基づいています。 各レプリカセットインスタンスには、プライマリ /セカンダリモードの3つのノードと、最大5つのオプションの読み取り専用ノードが含まれます。 シャードクラスターインスタンスは、mongos、shard、Configserverノードの3種類のコンポーネントで構成されています。 mongosとシャードノードの数と仕様を指定して、異なるサービス機能を持つシャードクラスターインスタンスを作成できます。 詳細については、「シャードクラスターインスタンス」をご参照ください。
柔軟なスケーリング
ApsaraDB for MongoDBでは、変化するビジネスニーズに合わせてインスタンス設定を変更できます。 ビジネスニーズに応じて、インスタンスの設定 (インスタンスの仕様、ストレージ容量、ノード数) を変更できます。 また、新しい設定がオフピーク時に有効になるように指定して、ビジネスに影響を与えないようにすることもできます。 詳細については、「概要」をご参照ください。
DynamoDBとの互換性
ApsaraDB for MongoDBは、MongoDBプロトコルと完全に互換性があります。 MongoDB 4.0のシャードクラスターインスタンスは、DynamoDBプロトコルとの互換性が高いです。 コンソールでDynamoDB互換のシャードクラスターインスタンスを直接作成できます。 詳細については、「DynamoDB互換ApsaraDB For MongoDBインスタンスの作成」をご参照ください。
Alibaba Cloud開発ツールのサポート
| ツール | 説明 |
| ニモシェイク | データ同期ツール。 このツールを使用して、Amazon DynamoDBデータベースをAlibaba Cloudに移行できます。 詳細については、「NimoShakeを使用したAmazon DynamoDBデータベースからApsaraDB For MongoDBへのデータの移行」をご参照ください。 |
| MongoShake | データを同期するためにGo言語で開発された一般的なツール。 このツールを使用して、MongoDBデータベース間でデータを同期できます。 詳細については、「MongoShakeを使用したApsaraDB For MongoDBインスタンス間の一方向同期の実行」をご参照ください。 |
| NimoFullCheck | ソースDynamoDBデータベースとターゲットMongoDBデータベース間のデータの整合性を検証するために使用されるツール。 このツールを使用して、DynamoDBデータベースのデータをApsaraDB for MongoDBインスタンスに移行するときにデータの整合性を確認できます。 詳細については、「NimoFullCheckを使用した移行後のデータの整合性の確認」をご参照ください。 |
その他
ApsaraDB for MongoDBは、サービスの可用性、データの信頼性、セキュリティ、およびO&Mコストにも優れています。 詳細については、「ApsaraDB For MongoDBと自己管理データベースの比較」をご参照ください。