I am new to the caching world, keeping scaling in mind
should I install Varnish on a separate EC2 instance, so its a varnish only instance, and then have the EC2 instances that have my CMS (Drupal) read from it?
OR
Should I install Varnish in the same instance where my CMS is located, so when I replicated the instance, to scale horizontally, I will have a Varnish for each my CMS EC2 instances?