What is the ideal configuration for a Elasticsearch cluster designed for High Availiability?


I need to design a elasticsearch cluster for high availability.

What is the ideal configuration ( nodes numbers, nodes roles, node configurations, etc ) for elasticsearch? What parameters ( workload, how much search and writes per second, etc ) do I have to consider?


It Depends.

What your use case?
What are your expectations in terms of query response times? What's your uptime SLA?