シャードクラスタインスタンスは、複数のスリーノードレプリカセットに基づいて作成されます。 各シャードクラスタインスタンスは、mongos、shard、および config server の 3 つのコンポーネントで構成されています。 さまざまなサービス機能を提供する ApsaraDB for MongoDB クラスターを作成するために、shard 及び mongos ノードの数と構成を指定できます。

  • Mongos :1 つのノードで構成されたサービスエージェント。 複数の mongos ノードを購入して、ロードバランシングとフェイルオーバーを実現することができます。 一つのシャードクラスタインスタンスで 2~32 個の mongos ノードをサポートします。
  • shard:シャードサーバー。 現在、各 shard はスリーノードのレプリカセットとしてデプロイされています。 shard の構成は変更できますが、そのレプリカセット内のノード数は変更できません。 シャードクラスタインスタンスは 2~32 個の shard をサポートします。

    ビジネス要件に基づいて、mongos ノードと shard を追加できます。 ただし、ネイティブコマンドを実行することによって追加できません、ApsaraDB for MongoDB コンソールから新しい mongos ノードと shard を購入する必要があります。

  • Config server:シャードクラスタインスタンスの必須コンポーネント。 デフォルトでは、シングルコア CPU、2GB のメモリ、および 20GB のストレージスペースで構成されています。 現在、この構成は変更できません。
  • shard および Config server はドメイン名アクセスをサポートしないため、直接接続することはできません。 shard と Config server でデータ操作を実行するには、mongos ノードに接続して、mongos に通じてコマンドを送信する必要があります。
ApsaraDB for MongoDB では、既存のスタンドアロンインスタンスまたはスリーノードレプリカセットのインスタンスをシャードクラスタインスタンスにアップグレードすることはできません。 シャードクラスタインスタンスを使用する必要がある場合は、購入しなければなりません。