ApsaraDB for MongoDBは、Apsaraの分散システムと高信頼性ストレージエンジンに基づいて開発されたMongoDB互換データベースサービスです。 ApsaraDB for MongoDB では、マルチノードアーキテクチャを使用して高可用性を確保し、さらに、柔軟なスケーリング、ディザスタリカバリ、バックアップと復元、およびパフォーマンスの最適化をサポートします。
MongoDBのデータ構造
MongoDBは、ドキュメント指向のNoSQLデータベースです。 MongoDBは、フィールドと値のペアで構成されるJSONのようなドキュメントにデータを格納します。 例:
{
名前: "ジョン" 、
セックス: 「男性」、
年齢: 30
}
MongoDBのストレージ構造
MongoDBのストレージ構造は、従来のリレーショナルデータベースのストレージ構造とは異なります。 MongoDBのデータは、次のレベルで編成されます。
ドキュメント: ドキュメントは、MongoDBのデータの基本単位です。 ドキュメントはBSONキーと値のペアで構成され、リレーショナルデータベースの行に相当します。
コレクション: コレクションには複数のドキュメントが含まれます。 リレーショナルデータベースのテーブルに相当します。
データベース: データベースには複数のコレクションが含まれています。 リレーショナルデータベースと同等です。 ApsaraDB for MongoDBインスタンスに複数のデータベースを作成できます。
ApsaraDB for MongoDBの理由?
ApsaraDB For MongoDBの利点の詳細については、「ApsaraDB for MongoDBと自己管理データベースの比較」および「シナリオ」をご参照ください。
料金
詳細は、課金項目と料金をご参照ください。
デプロイに関する提案
ApsaraDB for MongoDBインスタンスを作成して使用する場合は、次の点を考慮してください。
リージョンとゾーン
リージョンはAlibaba Cloudデータセンターです。 ゾーンは、独自の独立した電力グリッドとネットワークを持つリージョン内の物理的なエリアです。 リージョンとゾーンは、ApsaraDB for MongoDBインスタンスの物理的な場所を決定します。 インスタンスの作成後、ApsaraDB for MongoDBインスタンスのリージョンを変更することはできません。 詳しくは、「リージョンとゾーン」をご参照ください。
地理的な場所、Alibaba Cloudサービスの可用性、アプリケーションの可用性要件、および内部ネットワーク通信が必要かどうかに基づいて、リージョンとゾーンを選択できます。 たとえば、アプリケーションがECS (Elastic Compute Service) インスタンスにデプロイされ、ApsaraDB For MongoDBインスタンスをデータベースとして使用する必要がある場合、ApsaraDB for MongoDBインスタンスを作成するときにECSインスタンスと同じリージョンとゾーンを選択する必要があります。
説明同じゾーン内のECSインスタンスとApsaraDB for MongoDBインスタンスは、最小限のネットワーク遅延で内部ネットワークを使用して接続できます。
中国サイト
ApsaraDB for MongoDBインスタンスに接続するには、VPC (Virtual Private Cloud) を使用することを推奨します。 VPC用に独自のCIDR (Classless Inter-Domain Routing) ブロックを計画できます。 VPCは、クラシックネットワークよりも高いセキュリティとパフォーマンスを備えた分離ネットワークです。 ApsaraDB for MongoDBを使用する前に、デフォルトVPCを使用するか、独自のVPCを作成できます。 詳細は、新規インスタンスでの VPC の構成 をご参照ください。
セキュリティソリューション
ApsaraDB for MongoDBは、包括的なセキュリティ保護を提供することで、データセキュリティの懸念を解消します。 ゾーンディザスタリカバリ、Resource Access Management (RAM) 認証、監査ログ、ネットワーク分離、ホワイトリスト、パスワード認証、および透過的データ暗号化 (TDE) によって、データベースのセキュリティを確保できます。 詳細については、「ApsaraDB For MongoDBのデータセキュリティに関するベストプラクティス」をご参照ください。
ApsaraDB for MongoDBインスタンスの管理方法
次の方法を使用して、インスタンス、データベース、アカウントの作成、ネットワーク関連の設定の指定など、ApsaraDB for MongoDBインスタンスを管理できます。
ApsaraDB for MongoDBインスタンスを作成した後、次のいずれかの方法でインスタンスに接続できます。
Mongo shell: 公式のMongoDB CLIツールを使用してインスタンスにログインし、データベースを管理できます。 詳細については、「mongo shellを使用したレプリカセットインスタンスへの接続」をご参照ください。
クライアント: ApsaraDB for MongoDBはMongoDBプロトコルと互換性があります。 Robo 3TやStudio 3Tなどの一般的なデータベースクライアントツールを使用して、ApsaraDB for MongoDBインスタンスに接続できます。
関連サービス
ECS: 内部ネットワークを介して同じリージョンのECSインスタンスからApsaraDB for MongoDBインスタンスに接続すると、最高のパフォーマンスが得られます。 ECSおよびApsaraDB for MongoDBインスタンスは、一般的なビジネスアーキテクチャを構成します。
Data Transmission Service (DTS): DTSを使用して、オンプレミスのMongoDBデータベースからクラウドにデータを移行できます。
Object Storage Service (OSS): OSSは、Alibaba cloudが提供する安全で費用対効果が高く、信頼性の高いクラウドストレージサービスです。 OSSでは、大量のデータをクラウドに保存できます。