mongoDBのドキュメントではプロダクション クラスター アーキテクチャ稼働中の本番環境の mongoDB クラスターに必要なサーバーの最小数は 7 台であると読みました。
ルーター、構成サーバー、シャードを同じサーバー上で共有することは可能ですか (ルーター、構成、シャード サービスがそれぞれ備わった合計 3 台のサーバーを持つ)?
答え1
最小数は 1 台のサーバーです。「本番」が「フォールト トレラント」を意味する場合、最小数は 3 台です。つまり、3 台のサーバーを含むレプリカ セットがあります。構成サーバーもこれらのサーバー上で実行されます。「水平スケーリング」、つまり「Web スケール」も含める場合、最小数は 9 台です。つまり、3 台のサーバーのレプリカ セットと、構成サーバーとしてさらに 3 台のサーバーで構成される 2 つのシャードがあります。mongodb だけでなくアプリを含める場合は、2 台のアプリ サーバーを追加して合計 11 台になります (11 台になります)。
基本的に、この図の解釈は 2 つの点で誤っています。アプリケーション サーバーは MongoDB クラスターの一部ではなく、シャード (緑色のボックス) は少なくとも 3 台のサーバーを含むレプリカ セットです。