ApsaraDB for MongoDB は、Apsaraシステムと高信頼性ストレージエンジン上に構築された MongoDB 互換のデータベースサービスです。マルチノードアーキテクチャによる高可用性を提供し、弾力的スケーリング、ディザスタリカバリ、バックアップと復元、パフォーマンス最適化を処理します。これにより、お客様のチームはデータベース操作ではなくアプリケーション開発に集中できます。
ワークロードごとのアーキテクチャオプション
ApsaraDB for MongoDB は、3つのデプロイメントアーキテクチャを提供しています。トラフィックパターンと可用性要件に合ったものを選択してください。
| アーキテクチャ | 最適な用途 | 主な特徴 |
|---|---|---|
| スタンドアロンインスタンス | 開発、テスト、教育、および非クリティカルなワークロード | 最低コスト。ニーズに合わせて仕様を選択 |
| レプリカセットインスタンス | 読み取り負荷の高いワークロード、バーストトラフィック、および一時的なアクティビティ | 1つのプライマリノード (読み書き) + 1、3、または5つのセカンダリノード + 1つの隠しノード + 最大5つのオプションの読み取り専用ノード。トラフィックの変化に応じてノードを追加または削除 |
| シャードクラスターインスタンス | 高同時実行の読み書き操作 | 複数の3ノードレプリカセット (プライマリ/セカンダリモード、シャードあたり最大5つの読み取り専用ノード)。Mongos、シャード、ConfigServerノードで構成。スループット要件に合わせて Mongos およびシャードノードの数と仕様を構成 |
アーキテクチャの詳細については、以下をご参照ください。
ダウンタイムなしでスケーリング
ビジネスの成長に合わせて、インスタンスの仕様、ストレージ容量、またはノード数をいつでも変更できます。実行中のワークロードへの影響を回避するため、オフピーク時間中に構成変更が適用されるようにスケジュールしてください。詳細については、「概要」をご参照ください。
DynamoDB からの移行
ApsaraDB for MongoDB は、MongoDB プロトコルと完全に互換性があります。MongoDB 4.0 のシャードクラスターインスタンスは、DynamoDB プロトコルと高い互換性があります。コンソールから直接 DynamoDB 互換のシャードクラスターインスタンスを作成できます。詳細については、「DynamoDB 互換の ApsaraDB for MongoDB インスタンスの作成」をご参照ください。
Alibaba Cloud は、移行、同期、検証をサポートする以下のツールを提供しています。
| ツール | 説明 |
|---|---|
| NimoShake | Amazon DynamoDB データベースを Alibaba Cloud に移行します。詳細については、「NimoShake を使用して Amazon DynamoDB データベースを ApsaraDB for MongoDB に移行」をご参照ください。 |
| MongoShake | MongoDB データベース間でデータを同期するための一般的な Go ベースのツールです。詳細については、「MongoShake を使用して ApsaraDB for MongoDB レプリカセットインスタンス間の一方向同期を実装」をご参照ください。 |
| NimoFullCheck | 移行後、ソース DynamoDB データベースと送信先 ApsaraDB for MongoDB インスタンス間のデータ整合性を検証します。詳細については、「NimoFullCheck を使用して移行後のデータ整合性を確認」をご参照ください。 |
次のステップ
ApsaraDB for MongoDB は、強力なサービス可用性、データ信頼性、およびセキュリティを提供しながら、運用とメンテナンスのオーバーヘッドを削減するように設計されています。自己管理データベースとの完全な比較については、「ApsaraDB for MongoDB と自己管理データベースの比較」をご参照ください。