Hi, I'm planning to use an elastic cloud for my project but I have some confusion about what is the right way to configure my elasticsearch architecture, according to price calculator https://cloud.elastic.co/pricing in order to configure a cluster with 4 data nodes I should buy 4 nodes with 58 GB of memory each but it's way too many resources for my needs which will cost me a lot of money if we take a look at AWS ES there I can buy 4 nodes with 8 GB of memory each, which is perfect for me, with elastic cloud I can't configure such cluster because of a threshold of minimal 58 GB memory.
My question is what solution will be the best in terms of performance and fault tolerance:
- Set up 4 nodes with 8 GB of memory each on AWS ES and if one node falls down another 3 will make a job (P.S. I understand limitations of AWS ES and they don't bother me)
- Set up 1 node with 58 GB of memory on elastic cloud but here I don't know what will happen if this node falls down? will my data be transferred to another 58 GB node automatically, which can cause downtime, or I will be waiting for current node recovery?