Is this application Java or .NET? whichever it is then recommended best practice is to have the collector as close as possible to the JVM's or application pools. e.g. having a collector in the cloud which then connects to your dynatrace server through a VPC. You will want to be careful here also as there are many considerations for monitoring applications in the cloud such as traffic, connection speeds, distance from collector, and other considerations. I would reach out to our services team to see if you can utilize flex points to have a dynatrace expert come onsite to architect a viable solution for you.