While the documets presented here assume you will install each component on a
different machine, there is nothing preventing you from installing all of them
on fewer machines, or even on one machine only.
However, the minimum recommended configuration would be composed of 3 nodes: