Cluster development in elasticsearch 7.4.2

Hi,

I have 3 servers of same specification(32GB RAM, 8 CORE, 200 GB Disk).
I want to setup a cluster that can handle heavy aggregations and search operations. The data per day to be indexed is 500 MB , but there are many users(30) who will be using search and visualisations on the cluster through kibana.

Please suggest me the ideal way to setup a cluster(client ,master , data) so that it handles all the load , search and heavy aggregations.

Thank you.

Please do not open the same question multiple times. Let's keep discussion in Cluster development in elasticsearch 7.4.2