I have the following dilemma. I've been provided with 3 hosts on which to run a virtualized Elasticsearch cluster. The problems is that if I want to run 3 masters and 6 datanodes each of the elasticsearch nodes ends up with just 2 vcpus and 16GB of RAM. Alternatively, I can run 3 masters and 3 datanodes thus ending up with more vcpus and more RAM per node, but less nodes in total.
- Which is better in this case? More but less powerful nodes, or less but more powerful nodes?
- Is 2 vcpus enough for elasticsearch node?
- Will 8GB RAM for masters and 16GB for datanodes be enough?
I know I have to test the setup in order to know, but still any rough estimates will be of help.
I will ingest between 300-500GB a day.