Best way to setup private instance to test Multiple regions ?

We have few intranet and Internet sites in different regions. I want to do daily performance testing on each website and log the results. If there is any performance issue then need to compare with previous result to find the impact. This is my overall requirement.

What is the best way to setup my private instance ? . i have installed local-server and windows agent in one of the cloud server inside the corp network.

Do i need to have separate cloud machine for each region ? Do i need to install agent in all the cloud machine ?

Also i wanted to know how to integrate with Hedspin server for mobile screen testing ? Do we need to install node agent in headsspin as well ?

Sudhakar A