Is it a good practice to setup Elasticsearch, logstash and kiban on 3 different servers, with each server having RAM of 8GB. 
Or 
Setup ELK on 1 single machine with higher memory of 16GB. 
The machine needs to be highly available.
Can anyone suggest or share inputs