ApsaraDB for MongoDB は、MongoDB プロトコルに完全に準拠した、安定性、信頼性、およびスケーラビリティの高いデータベースサービスです。 このサービスは、ディザスタリカバリ、データのバックアップ、データのリストア、モニタリング、およびアラートなど、完全なデータベースソリューションを提供します。

ApsaraDB for MongoDB は、柔軟なデプロイメントアーキテクチャをサポートしています。 さまざまなビジネスシナリオの要件を満たすために、スタンドアロン、レプリカセット、およびシャードクラスタインスタンスを提供します。

  • スタンドアロンインスタンス :スタンドアロンインスタンスは、開発、テスト、およびその他の non-core エンタープライズデータの格納などのシナリオに適用されます。 ApsaraDB for MongoDB の O&M サポートとカーネルレベルの最適化におけるサービスをより手頃な価格で購入することが可能です。 スタンドアロンアーキテクチャを使用することで、ApsaraDB for MongoDB をさまざまなシナリオに適応させ、コストを最小限に抑えることができます。
  • レプリカセットインスタンス
    • スリーノードレプリカセット:ApsaraDB for MongoDB は自動的にスリーノードレプリカセットを作成します。 primary ノード と 1 つの secondary ノードを直接操作できますが、それ以外の secondary ノードは非表示になります。 ディザスタリカバリ、スイッチオーバー、フェイルオーバーなどの高度な機能がパッケージ化されているため、気づかれることなく、インスタンスを使用できます。
    • より多くのノードを含むレプリカセット(5 ノードまたは 7 ノードのレプリカセットなど):Web サイトの閲覧や注文の照会など、読み取りパフォーマンスの高いデータベースが必要な特定のビジネスシナリオに、レプリカセットインスタンスを適用するノードを増やすことができます。 secondary をオンデマンドで追加または削除して、ApsaraDB for MongoDB を柔軟にスケールアウトまたは読み取りパフォーマンスを向上させることができます。
  • シャードクラスタインスタンス:シャードクラスタインスタンスは、複数のスリーノードレプリカセットに基づいて作成されます。 シャードクラスタインスタンスは、mongos、shard、および config server の 3 つのコンポーネントで構成されています。 さまざまなサービス機能を提供する ApsaraDB for MongoDB クラスターを作成するために、mongos ノードと shard の数と構成を指定できます。
    • Mongos:1 つのノードだけで構成されているサービスエージェント。 負荷分散とフェイルオーバーを実現するために、複数の mongos ノードを購入することができます。 シャードクラスタインスタンスは 2~32 個の mongos ノードをサポートします。
    • shard:シャードサーバー。 現在、各シャードは 3 ノードのレプリカセットとしてデプロイされています。 シャードの構成は変更できますが、そのレプリカセット内のノード数は変更できません。 シャードクラスタインスタンスは 2~32 個のシャードをサポートします。
    • Configserver:シャードクラスターインスタンスの必須コンポーネント。 デフォルトでは、シングルコア CPU、2 GB のメモリ、および 20 GB のストレージスペースで構成されています。 現在、この構成は変更できません。