実稼働の MongoDB クラスターに必要なサーバーの最小数はいくつですか?

実稼働の MongoDB クラスターに必要なサーバーの最小数はいくつですか?

mongoDBのドキュメントではプロダクション クラスター アーキテクチャ稼働中の本番環境の mongoDB クラスターに必要なサーバーの最小数は 7 台であると読みました。

mongoDB クラスター アーキテクチャ

ルーター、構成サーバー、シャードを同じサーバー上で共有することは可能ですか (ルーター、構成、シャード サービスがそれぞれ備わった合計 3 台のサーバーを持つ)?

答え1

最小数は 1 台のサーバーです。「本番」が「フォールト トレラント」を意味する場合、最小数は 3 台です。つまり、3 台のサーバーを含むレプリカ セットがあります。構成サーバーもこれらのサーバー上で実行されます。「水平スケーリング」、つまり「Web スケール」も含める場合、最小数は 9 台です。つまり、3 台のサーバーのレプリカ セットと、構成サーバーとしてさらに 3 台のサーバーで構成される 2 つのシャードがあります。mongodb だけでなくアプリを含める場合は、2 台のアプリ サーバーを追加して合計 11 台になります (11 台になります)。

基本的に、この図の解釈は 2 つの点で誤っています。アプリケーション サーバーは MongoDB クラスターの一部ではなく、シャード (緑色のボックス) は少なくとも 3 台のサーバーを含むレプリカ セットです。

関連情報