Hi elasticsearch lovers,
I really appreciate the fact that these types of questions get asked a lot in the community and a lot of these get answered. I have been through a lot of similar threads and i learn something new every time. However the threads i came across aren't suitable for what i am trying to achieve, therefore decided to post my question here. Thanks a ton for your time in advance. I really appreciate this.
I would like to launch an ES cluster on AWS ec2 and struggling to choose the right instance, number of nodes and if the nodes should be separate instances on ec2 etc. My exact use case is as follows.
I will have just over 30 million documents in one index. This number won't change much. I will index the data once and perform searches. I'd like the search to be quick. Also the data isn't likely to grow, may be a 1000 a year hardly.
I know the recommendation is to run a cluster with at least 3 nodes, does this apply to my use case really? instead
- Can i go with a 2 node cluster?
- Do i need a separate ec2 instance for each of my nodes?
- Which instance type should i go for? currently i've been testing on a t3.small and have around 4 million documents indexed and it works just fine.
The search queries are not complex either. Simple query on one filed most of the time.
Thanks a lot again. Look forward to hearing from you guys!