Installing influxdb and kapacitor on different machines



I am installing TICK stack for my production environment.
I am planning to install influxdb on one ec2-machine and chronograf+kapacitor on different machine. I have some queries regarding the same :

  1. Is this a good approach?
  2. Is it necessary to install influxdb and kapacitor on the same machine?
  3. I also want to know about the overhead chronograf and kapacitor have if installed on the same machine as influxdb.

(I have already installed TICK stack on staging, and have installed it on a single machine)