すべてのプロダクト
Search
ドキュメントセンター

ApsaraDB for MongoDB:ApsaraDB for MongoDBとは

最終更新日:Jun 13, 2024

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コンソールは、グラフィカルで使いやすいwebインターフェイスを提供します。

  • API: コンソールで使用できるすべての操作を実行できます。

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では、大量のデータをクラウドに保存できます。